lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20140120155936.GR17314@sirena.org.uk>
Date:	Mon, 20 Jan 2014 15:59:36 +0000
From:	Mark Brown <broonie@...nel.org>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-spi@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] SPI updates for v3.14

The following changes since commit 7e22e91102c6b9df7c4ae2168910e19d2bb14cd6:

  Linux 3.13-rc8 (2014-01-12 17:04:18 +0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v3.14

for you to fetch changes up to ae49d4c5d6e9a46c1fe63fcd58e1069fa8a59aa9:

  Merge remote-tracking branches 'spi/topic/altera', 'spi/topic/ath79', 'spi/topic/atmel', 'spi/topic/bcm2835', 'spi/topic/bcm63xx', 'spi/topic/bcm63xx-hsspi', 'spi/topic/bitbang', 'spi/topic/bpw', 'spi/topic/clps711x', 'spi/topic/coldfire', 'spi/topic/davinci', 'spi/topic/dw', 'spi/topic/falcon', 'spi/topic/fsl-espi', 'spi/topic/gpio', 'spi/topic/hspi', 'spi/topic/mpc512x', 'spi/topic/msiof', 'spi/topic/nuc900', 'spi/topic/oc-tiny', 'spi/topic/omap', 'spi/topic/orion', 'spi/topic/pci', 'spi/topic/pxa2xx', 'spi/topic/qspi', 'spi/topic/s3c24xx', 'spi/topic/s3c64xx', 'spi/topic/sc18is602', 'spi/topic/sh', 'spi/topic/tegra114', 'spi/topic/tegra20-sflash', 'spi/topic/tegra20-slink', 'spi/topic/txx9' and 'spi/topic/xcomm' into spi-next (2014-01-17 18:58:01 +0000)

----------------------------------------------------------------

spi: Updates for v3.14

Quite a busy release for the SPI subsystem, mostly in cleanups big and
small scattered through the stack rather than anything else:

 - New driver for the Broadcom BC63xx HSSPI controller.
 - Fix duplicate device registration for ACPI.
 - Conversion of s3c64xx to DMAEngine (this pulls in platform and DMA
   changes upon which the transiton depends).
 - Some small optimisations to reduce the amount of time we hold locks
   in the datapath, eliminate some redundant checks and the size of a
   spi_transfer.
 - Lots of fixes, cleanups and general enhancements to drivers,
   especially the rspi and Atmel drivers.

----------------------------------------------------------------
Alexander Shiyan (1):
      spi: clps711x: Use devm_gpio_request()

Axel Lin (14):
      spi: core: Use list_first_entry_or_null() instead of open-coded
      spi: s3c64xx: Remove duplicate code to clear S3C64XX_SPI_SLAVE_SEL register
      spi: ti-qspi: Fix getting correct address for qspi
      spi: sh-hspi: Fix modalias for sh-hspi
      spi: core: Use list_first_entry to extract head of queue
      spi: fsl-dspi: Add missing breaks for switch cases
      spi: oc-tiny: Simplify tiny_spi_txrx_bufs implementation when irq is not used
      spi: altera: Remove unneeded NULL checking for hw->bitbang.master
      spi: ti-qspi: Simplify qspi_write_msg and qspi_read_msg implementation
      spi: ti-qspi: Fixup driver name
      spi: sh: Use spi_sh_clear_bit() instead of open-coded
      spi: clps711x: Add MODULE_ALIAS to support module auto-loading
      spi: Remove duplicate code to set default bits_per_word setting
      spi: sc18is602: Convert to use bits_per_word_mask

Baruch Siach (6):
      spi: gpio: clarify gpio chipselect language
      spi: dw: drop unused struct dw_spi field
      spi: dw: use managed resources
      spi: dw-mmio: prepare the clock before enabling
      spi: dw: fix memory leak on error path
      spi: dw-pci: fix typo

Dan Carpenter (1):
      spi: bcm63xx-hsspi: checking for ERR_PTR instead of NULL

Daniel Santos (1):
      spidev: fix hang when transfer_one_message fails

Ezequiel Garcia (1):
      spi: spi-gpio: Use 'cansleep' variants to access GPIO

Geert Uytterhoeven (18):
      spi: rspi: Fix NULL pointer dereference on SH7757
      spi: rspi: Fix typo when clearing SPSR_OVRF
      spi: rspi: Use dev_get_platdata() instead of raw dev.platform_data access
      spi: rspi: Remove casts
      spi: rspi: Make more pointers const
      spi: rspi: Use DUMMY_DATA macro instead of hardcoded value
      spi: rspi: Use u8 for 8-bit register values
      spi: Kill superfluous cast in spi_w8r16()
      spi: core: Improve tx/rx_nbits check comments
      spi: sh-hspi: Spelling s/recive/receive/
      spi: bitbang: Grammar s/make to make/to make/
      spi/s3c64xx: Correct indentation
      spi: rspi: Remove dependency on DMAE for SHMOBILE
      spi: rspi: Add more RSPI register documentation
      spi: rspi: Add more QSPI register documentation
      spi: rspi: Add support for specifying CPHA/CPOL
      spi: rspi: Spelling s/transmition/transmission/
      spi: rspi: Add missing clk_disable() calls in error and cleanup paths

Hou Zhiqiang (2):
      spi/fsl-espi: fix the return value judgment of irq_of_parse_and_map.
      spi/fsl-espi: Add Power Management support for eSPI controller

Jingoo Han (17):
      spi: remove DEFINE_PCI_DEVICE_TABLE macro
      spi: atmel: Use devm_*() functions
      spi: coldfire-qspi: Use devm_*() functions
      spi: xcomm: Use devm_spi_register_master()
      spi: sc18is602: Use devm_spi_register_master()
      spi: falcon: Use devm_spi_register_master()
      spi: orion: Use devm_clk_get()
      spi: rcar: Use devm_spi_register_master()
      spi: bcm63xx-hsspi: Use devm_clk_get()
      spi: bcm63xx: Use devm_clk_get()
      spi: nuc900: Use devm_*() functions
      spi: davinci: Use devm_*() functions
      spi: ath79: Use devm_*() functions
      spi: s3c24xx: Use devm_*() functions
      spi: txx9: Use devm_clk_get()
      spi: bcm2835: Use devm_request_irq()
      spi: mpc512x: Use devm_*() functions

John Whitmore (1):
      spi: Correction to typos in Documentation/spi/spi-summary

Jonas Gorski (8):
      spi: bcm63xx-hsspi: add bcm63xx HSSPI driver
      spi/bcm63xx-hsspi: check result of clk_prepare_enable
      spi/bcm63xx-hsspi: use devm_register_master()
      spi/bcm63xx-hsspi: fix pm sleep support
      spi/bcm63xx: don't substract prepend length from total length
      spi/bcm63xx: don't reject reads >= 256 bytes
      spi/bcm63xx: check return value of clk_prepare_enable
      spi/bcm63xx: fix pm sleep support

Laurent Pinchart (7):
      spi: sh-msiof: Fix warnings due to improper casts
      spi: rcar: Fix uninitialized variable warning
      spi: rcar: Fix pointer cast in the remove function
      spi: rcar: Use devm_* managed allocators
      spi: sh-msiof: Enable driver compilation with COMPILE_TEST
      spi: sh-msiof: Use devm_* managed allocators
      spi: sh-msiof: Convert to clk_prepare/unprepare

Marek Vasut (1):
      spi: spi-imx: Fix out-of-order CS/SCLK operation at low speeds

Mark Brown (14):
      spi: Factor validation and initialisation of messages outside lock
      spi: omap2: Add build dependencies for writel_relaxed()
      Merge remote-tracking branch 'spi/fix/rspi' into spi-rcar
      Merge tag 'v3.13-rc2' into spi-rcar
      Merge tag 's3c64xx-dmaengine' of git://git.kernel.org/.../broonie/misc into spi-s3c64xx
      Merge tag 'v3.13-rc6' into spi-rcar
      Merge tag 'v3.13-rc6' into spi-dw
      spi: Use bitfields for multiple data lines
      Merge branch 'topic/rcar' of git://git.kernel.org/.../broonie/spi into spi-rspi
      Merge branches 'topic/sc18is602' and 'topic/rspi' of git://git.kernel.org/.../broonie/spi into spi-bpw
      Merge remote-tracking branch 'spi/fix/core' into spi-linus
      Merge remote-tracking branches 'spi/fix/bcm63xx', 'spi/fix/dspi', 'spi/fix/hspi', 'spi/fix/imx', 'spi/fix/msiof', 'spi/fix/pxa2xx', 'spi/fix/qspi' and 'spi/fix/rspi' into spi-linus
      Merge remote-tracking branch 'spi/topic/core' into spi-next
      Merge remote-tracking branches 'spi/topic/altera', 'spi/topic/ath79', 'spi/topic/atmel', 'spi/topic/bcm2835', 'spi/topic/bcm63xx', 'spi/topic/bcm63xx-hsspi', 'spi/topic/bitbang', 'spi/topic/bpw', 'spi/topic/clps711x', 'spi/topic/coldfire', 'spi/topic/davinci', 'spi/topic/dw', 'spi/topic/falcon', 'spi/topic/fsl-espi', 'spi/topic/gpio', 'spi/topic/hspi', 'spi/topic/mpc512x', 'spi/topic/msiof', 'spi/topic/nuc900', 'spi/topic/oc-tiny', 'spi/topic/omap', 'spi/topic/orion', 'spi/topic/pci', 'spi/topic/pxa2xx', 'spi/topic/qspi', 'spi/topic/s3c24xx', 'spi/topic/s3c64xx', 'spi/topic/sc18is602', 'spi/topic/sh', 'spi/topic/tegra114', 'spi/topic/tegra20-sflash', 'spi/topic/tegra20-slink', 'spi/topic/txx9' and 'spi/topic/xcomm' into spi-next

Michal Nazarewicz (4):
      spi: omap-100k: remove pointless _remove function
      spi: tegra114: use u32 for 32-bit register values
      spi: tegra20-slink: use u32 for 32-bit register values
      spi: tegra20-sflash: use u32 for 32-bit register values

Mika Westerberg (3):
      spi: Check conflicting CS based on spi->chip_select instead of device name
      spi/pxa2xx: initialize DMA channels to -1 to prevent inadvertent match
      spi/pxa2xx: fix compilation warning when !CONFIG_PM_SLEEP

Richard Genoud (1):
      spi: atmel: add support for changing message transfer speed

Sachin Kamat (2):
      spi: nuc900: Cleanup spi-nuc900.h header
      spi: s3c24xx: Remove reference to plat/fiq.h

Santosh Shilimkar (1):
      spi: davinci: Fix the build warning with CONFIG_ARM_LPAE=y

Sekhar Nori (1):
      spi/davinci: Don't select EDMA

Sourav Poddar (3):
      spi/qspi: parse register by name.
      spi/qspi: update binding information
      spi/qspi: Fix runtime resume path

Takashi Yoshii (2):
      spi: spi-sh-msiof: round up div to fix freq calculation
      spi: spi-sh-msiof: set hi/low Active for HW CS

Tomasz Figa (6):
      spi: s3c64xx: Do not require legacy DMA API in case of S3C64XX
      ARM: s3c64xx: Add support for DMA using generic amba-pl08x driver
      clk: samsung: s3c64xx: Add aliases for DMA clocks
      ARM: s3c64xx: Remove legacy DMA driver
      clk: samsung: s3c64xx: Remove clock aliases of old DMA driver
      spi: s3c64xx: Always select S3C64XX_PL080 when ARCH_S3C64XX is enabled

Trent Piepho (2):
      spi: Order fields in spi_device for better packing
      spi: Eliminate 3WIRE spi_transfer check

Victor Kamensky (1):
      spi: omap2-mcspi: raw read and write endian fix

Wei Yongjun (6):
      spi: coldfire-qspi: remove redundant return value check of platform_get_resource()
      spi: bcm63xx: fix reference leak to master in bcm63xx_spi_remove()
      spi: spi-s3c24xx: remove redundant return value check of platform_get_resource()
      spi: txx9: drop clk_put for devm_clk_get in txx9spi_probe()
      spi: nuc900: remove redundant return value check of platform_get_resource()
      spi: dw-pci: remove free for resources allocated with devm_*

Wenyou Yang (1):
      spi: atmel: Refactor spi-atmel to use SPI framework queue

 Documentation/devicetree/bindings/spi/spi-bus.txt |   2 +-
 Documentation/devicetree/bindings/spi/ti_qspi.txt |   8 +-
 Documentation/spi/spi-summary                     |   8 +-
 arch/arm/Kconfig                                  |   1 +
 arch/arm/mach-s3c64xx/Kconfig                     |   7 +-
 arch/arm/mach-s3c64xx/Makefile                    |   2 +-
 arch/arm/mach-s3c64xx/common.h                    |   5 +
 arch/arm/mach-s3c64xx/dma.c                       | 762 ---------------------
 arch/arm/mach-s3c64xx/include/mach/dma.h          | 144 ++--
 arch/arm/mach-s3c64xx/pl080.c                     | 244 +++++++
 arch/arm/plat-samsung/devs.c                      |  10 +-
 arch/arm/plat-samsung/dma-ops.c                   |   8 +-
 arch/arm/plat-samsung/include/plat/fiq.h          |  13 -
 drivers/clk/samsung/clk-s3c64xx.c                 |   4 +-
 drivers/spi/Kconfig                               |  16 +-
 drivers/spi/Makefile                              |   1 +
 drivers/spi/spi-altera.c                          |   2 -
 drivers/spi/spi-ath79.c                           |  14 +-
 drivers/spi/spi-atmel.c                           | 778 ++++++++--------------
 drivers/spi/spi-bcm2835.c                         |  10 +-
 drivers/spi/spi-bcm63xx-hsspi.c                   | 475 +++++++++++++
 drivers/spi/spi-bcm63xx.c                         |  48 +-
 drivers/spi/spi-bitbang-txrx.h                    |   2 +-
 drivers/spi/spi-clps711x.c                        |  23 +-
 drivers/spi/spi-coldfire-qspi.c                   |  53 +-
 drivers/spi/spi-davinci.c                         |  49 +-
 drivers/spi/spi-dw-mmio.c                         |  74 +-
 drivers/spi/spi-dw-pci.c                          |  47 +-
 drivers/spi/spi-dw.c                              |  26 +-
 drivers/spi/spi-dw.h                              |   5 +-
 drivers/spi/spi-falcon.c                          |  12 +-
 drivers/spi/spi-fsl-dspi.c                        |   5 +-
 drivers/spi/spi-fsl-espi.c                        |  63 +-
 drivers/spi/spi-gpio.c                            |   8 +-
 drivers/spi/spi-imx.c                             |  27 +-
 drivers/spi/spi-mpc512x-psc.c                     |  18 +-
 drivers/spi/spi-mxs.c                             |   9 -
 drivers/spi/spi-nuc900.c                          |  56 +-
 drivers/spi/spi-oc-tiny.c                         |  62 +-
 drivers/spi/spi-omap-100k.c                       |  20 -
 drivers/spi/spi-omap2-mcspi.c                     |  38 +-
 drivers/spi/spi-orion.c                           |   4 +-
 drivers/spi/spi-pxa2xx-pci.c                      |   2 +-
 drivers/spi/spi-pxa2xx.c                          |   4 +-
 drivers/spi/spi-rspi.c                            | 363 +++++-----
 drivers/spi/spi-s3c24xx.c                         |  74 +-
 drivers/spi/spi-s3c64xx.c                         |   5 +-
 drivers/spi/spi-sc18is602.c                       |  24 +-
 drivers/spi/spi-sh-hspi.c                         |   4 +-
 drivers/spi/spi-sh-msiof.c                        |  62 +-
 drivers/spi/spi-sh.c                              |  13 +-
 drivers/spi/spi-sirf.c                            |   7 -
 drivers/spi/spi-tegra114.c                        |  98 +--
 drivers/spi/spi-tegra20-sflash.c                  |  22 +-
 drivers/spi/spi-tegra20-slink.c                   |  97 ++-
 drivers/spi/spi-ti-qspi.c                         | 129 ++--
 drivers/spi/spi-topcliff-pch.c                    |   8 +-
 drivers/spi/spi-txx9.c                            |   8 +-
 drivers/spi/spi-xcomm.c                           |  12 +-
 drivers/spi/spi.c                                 |  68 +-
 include/linux/platform_data/spi-nuc900.h          |   8 +-
 include/linux/spi/s3c24xx.h                       |   2 +
 include/linux/spi/spi.h                           |   8 +-
 63 files changed, 1795 insertions(+), 2386 deletions(-)
 delete mode 100644 arch/arm/mach-s3c64xx/dma.c
 create mode 100644 arch/arm/mach-s3c64xx/pl080.c
 delete mode 100644 arch/arm/plat-samsung/include/plat/fiq.h
 create mode 100644 drivers/spi/spi-bcm63xx-hsspi.c
Reply-To: 
X-Cookie: We have DIFFERENT amounts of HAIR --
Fcc: +sent-mail


Download attachment "signature.asc" of type "application/pgp-signature" (837 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ