• Linus Torvalds's avatar
    Merge tag 'spi-v3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi · f095ca6b
    Linus Torvalds authored
    Pull spi updates from Mark Brown:
     "As well as the usual driver updates and cleanups there's a few
      improvements to the core here:
    
       - The start of some improvements to factor out more of the SPI
         message loop into the core.  Right now this is just simplifying the
         code a bit but hopefully next time around we'll also have managed
         to roll out some noticable performance improvements which drivers
         can take advantage of.
       - Support for loading modules for ACPI enumerated SPI devices.
       - Managed registration for SPI controllers.
       - Helper for another common I/O pattern"
    
    * tag 'spi-v3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (116 commits)
      spi/hspi: add device tree support
      spi: atmel: fix return value check in atmel_spi_probe()
      spi: spi-imx: only enable the clocks when we start to transfer a message
      spi/s3c64xx: Fix doubled clock disable on suspend
      spi/s3c64xx: Do not ignore return value of spi_master_resume/suspend
      spi: spi-mxs: Use u32 instead of uint32_t
      spi: spi-mxs: Don't set clock for each xfer
      spi: spi-mxs: Clean up setup_transfer function
      spi: spi-mxs: Remove check of spi mode bits
      spi: spi-mxs: Fix race in setup method
      spi: spi-mxs: Remove bogus setting of ssp clk rate field
      spi: spi-mxs: Remove full duplex check, spi core already does it
      spi: spi-mxs: Fix chip select control bits in DMA mode
      spi: spi-mxs: Fix extra CS pulses and read mode in multi-transfer messages
      spi: spi-mxs: Change flag arguments in txrx functions to bit flags
      spi: spi-mxs: Always clear INGORE_CRC, to keep CS asserted
      spi: spi-mxs: Remove mxs_spi_enable and mxs_spi_disable
      spi: spi-mxs: Always set LOCK_CS
      spi/s3c64xx: Add missing pm_runtime_put on setup fail
      spi/s3c64xx: Add missing pm_runtime_set_active() call in probe()
      ...
    f095ca6b
devres.txt 8.24 KB