1. 30 12月, 2010 2 次提交
    • J
      spi/m68knommu: Coldfire QSPI platform support · 0bc46342
      Jate Sujjavanich 提交于
      After grabbing a msg from the msgq, the mcfqspi_work function calls
      list_del_init on the mcfqspi->msgq which unintentionally deletes the rest
      of the list before it can be processed. If qspi call was made using
      spi_sync, this can result in a process hang.
      Signed-off-by: NJate Sujjavanich <jsujjavanich@syntech-fuelmaster.com>
      Acked-by: NSteven King <sfking@fdwdc.com>
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      0bc46342
    • G
      spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition · 42ce7fd6
      Gregory CLEMENT 提交于
      When SPI wake up from OFF mode, CS is in the wrong state: force it to the
      inactive state.
      
      During the system life, I monitored the CS behavior using a oscilloscope.
      I also activated debug in omap2_mcspi, so I saw when driver disable the clocks
      and restore context when device is not used.Each time the CS was in the correct
      state.  It was only when system was put suspend to ram with off-mode activated
      that on resume the CS was in wrong state( ie activated).
      
      Changelog:
      * Change from v1 to v2:
        - Rebase on linus/master (after 2.6.37-rc1)
        - Do some clean-up and fix indentation on both patches
        - Add more explanations for patch 2
      
      * Change from v2 to v3:
        - Use directly resume function of spi_master instead of using function
        - from spi_device as Grant Likely pointed it out.
        - Force this transition explicitly for each CS used by a device.
      
      * Change from v3 to v4:
        - Patch clean-up according to Kevin Hilman and checkpatch.
        - Now force CS to be in inactive state only if it was inactive when it was
          suspended.
      
      * Change from v4 to v5:
        - Rebase on linus/master (after 2.6.37-rc3)
        - Collapse some lines as pointed by Grant Likely
        - Fix a spelling
      
      * Change from v5 to v6:
        - Rebase on linus/master (after 2.6.37-rc7)
        - Use CONFIG_SUSPEND instead of CONFIG_PM
        - Didn't use legacy PM methods anymore. Instead, add a struct dev_pm_ops and
          add the resume method there.
        - Fix multi-line comment style
      
      * Change from v6 to v7:
        - Rebase on linus/master (after 2.6.37-rc8)
        - Drop an extra line
      Signed-off-by: NGregory CLEMENT <gregory.clement@free-electrons.com>
      Acked-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Reviewed-by: NKevin Hilman <khilman@deeprootsystems.com>
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      42ce7fd6
  2. 29 12月, 2010 8 次提交
  3. 28 12月, 2010 4 次提交
  4. 27 12月, 2010 7 次提交
  5. 26 12月, 2010 4 次提交
  6. 25 12月, 2010 10 次提交
  7. 24 12月, 2010 5 次提交