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: <20130902211902.GY3084@sirena.org.uk>
Date:	Mon, 2 Sep 2013 22:19:02 +0100
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.122

The following changes since commit d8dfad3876e4386666b759da3c833d62fb8b2267:

  Linux 3.11-rc7 (2013-08-25 17:43:22 -0700)

are available in the git repository at:

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

for you to fetch changes up to 578739259875a93b1869d25cdf4a8bd963b7d0a7:

  Merge remote-tracking branch 'spi/topic/txx9' into spi-next (2013-09-01 13:49:18 +0100)

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

spi: Updates for v3.12

Business as usual for SPI - some new drivers, lots of fixes and updates
to existing drivers plus some new framework features.  Notable changes
are:

 - Support for dual and quad data lines, commonly used by flash chips to
   improve performance, from Wang Yuhang.
 - Factored out a common pattern for runtime PM implementation into the
   core saving a bunch of code.
 - A particularly nice set of updates to the ep93xx driver from
   H Hartley Sweeten, modernising it and reducing the code size a lot.
 - New drivers for Blackfin v3, EFM32, Freescale DSPI and TI QSPI.

----------------------------------------------------------------
Alexander Stein (1):
      spi-topcliff-pch: Add MODULE_DEVICE_TABLE

Andy Shevchenko (2):
      spi: tle62x0: dump small buffers using %*ph
      spi: tle62x0: dump small buffers using %*ph

Axel Lin (16):
      spi: bcm2835: Use SPI_BPW_MASK macro for bits_per_word_mask setting
      spi: octeon: Remove my_master pointer from struct octeon_spi
      spi: spi-mxs: Remove unused bits_per_word variable
      spi: bitbang: Remove unused tmp variable
      spi: octeon: Remove empty octeon_spi_nop_transfer_hardware function
      spi: octeon: Remove unused bits_per_word variable in octeon_spi_do_transfer
      spi: octeon: Convert to use bits_per_word_mask
      spi: Remove a redundant test for master->running in spi_queued_transfer
      spi: bcm2835: Add spi_master_get() call to prevent use after free
      spi: altera: Simplify altera_spi_txrx implementation for noirq case
      spi: nuc900: Fix mode_bits setting
      spi: Use dev_get_drvdata at appropriate places
      spi: rspi: Add spi_master_get() call to prevent use after free
      spi: altera: Use DIV_ROUND_UP to calculate hw->bytes_per_word
      spi: efm32: Fix build error
      spi: core: Fix spi_register_master error handling

Barry Song (1):
      spi: sirf: use DMA if both buffer address and length are aligned

Boris BREZILLON (1):
      spi: atmel: prepare clk before calling enable

Chao Fu (2):
      Documentation: DT: Add Freescale DSPI driver
      spi:Add Freescale DSPI driver for Vybrid VF610 platform

Dan Carpenter (1):
      spi/xilinx: signedness issue checking platform_get_irq()

Emil Goode (2):
      spi/atmel: Fix format specifier warnings
      spi/ep93xx: Fix format specifier warning

Fabio Estevam (8):
      spi: spi-imx: Use devm functions
      spi: spi-imx: Check the return value from clk_prepare_enable()
      spi: spi-mxs: Fix the error path sequence
      spi: spi-mxs: Check the return value from clk_prepare_enable()
      spi: spi-mxs: Check the return value from stmp_reset_block()
      spi: spi-bitbang: Fix conversion of spi_bitbang_transfer_one()
      spi: spi-mxs: Remove unneeded check for platform_get_resource()
      spi: spi-pl022: Fix warning when CONFIG_ARM_LPAE=y

Gabor Juhos (1):
      spi: limit default transfer speed to controller's max speed

Gerhard Sittig (1):
      spi: mpc512x: cleanup clock API use

Girish K S (1):
      spi: s3c64xx: add missing check for polling mode

Guennadi Liakhovetski (1):
      spi: rspi: provide port addresses to dmaengine driver via slave configuration

H Hartley Sweeten (10):
      spi: spi-ep93xx: always handle transfer specific settings
      spi: spi-ep93xx: use read,write instead of __raw_* variants
      spi: spi-ep93xx: remove bits_per_word() helper
      spi: spi-ep93xx: get platform resources early in (*probe)
      spi: spi-ep93xx: remove dev_err() for kzalloc() failure
      spi: spi-ep93xx: remove 'dss' from per chip private data
      spi: spi-ep93xx: use devm_clk_get()
      spi: spi-ep93xx: don't bother calculating the divisors in ep93xx_spi_setup()
      spi: spi-ep93xx: move the clock divider calcs into ep93xx_spi_chip_setup()
      spi: spi-ep93xx: convert to the queued driver infrastructure

Jingoo Han (5):
      spi: s3c64xx: fix checkpatch error and warnings
      spi: s3c64xx: fix printk warnings
      spi: s3c64xx: fix casting warning
      spi: bfin-v3: remove unnecessary platform_set_drvdata()
      spi: use dev_get_platdata()

Julia Lawall (3):
      spi/spi-{bcm63xx.c,bfin-v3.c}: simplify use of devm_ioremap_resource
      spi/sirf: simplify use of devm_ioremap_resource
      spi: simplify devm_request_mem_region/devm_ioremap

Laurent Navet (1):
      drivers/spi/spi-tegra114.c clean use of devm_ioremap_resource()

Mark Brown (87):
      spi/bitbang: Unexport spi_bitbang_transfer()
      spi/bitbang: Factor out message transfer from message pump loop
      spi/rspi: Add missing dependency on DMAE
      spi: Support transfer speed checking in the core
      spi: More sanity checks for transfers
      spi/clps711x: Remove unneeded devm_ deallocations
      spi/omap-100k: Remove empty reset function
      spi/omap-100k: Use core functionality to check validity of transfers
      spi/omap-100k: Factor message transfer function out of work queue
      spi/omap-100k: Convert to use core message queue implementation
      spi/omap-100k: Convert to devm_clk_get()
      spi/omap-100k: Prepare and unprepare clocks
      spi/omap-100k: Convert to module_platform_driver()
      spi/xilinx: Convert to devm_ioremap_resource()
      spi/xilinx: Remove remains of of_platform device registration
      spi/xilinx: Refer to platform device as pdev in probe() and remove()
      spi/bitbang: Use core message pump
      spi/s3c64xx: Remove unused message queue
      spi/sh-hspi: Remove noisy print
      spi/sh-msiof: Remove unneeded empty runtime PM callbacks
      spi/atmel: Annotate lock/unlock functions
      spi/orion: Directly include linux/size.h
      spi/drivers: Enable build of drivers with COMPILE_TEST
      spi/orion: Convert to devm_ioremap_resource()
      spi/tegra114: Factor runtime PM out into transfer prepare/unprepare
      spi/tegra-sflash: Factor runtime PM out into transfer prepare/unprepare
      spi/tegra-slink: Factor runtime PM out into transfer prepare/unprepare
      spi: Provide core support for runtime PM during transfers
      spi/bcm63xx: Convert to core runtime PM
      spi/coldfire-qspi: Convert to core runtime PM
      spi/omap2: Covert to core runtime PM
      spi/pl022: Convert to core runtime PM
      spi/pxa2xx: Convert to core runtime PM
      spi/hspi: Convert to core runtime PM
      spi/s3c64xx: Use core for runtime PM
      spi/tegra114: Use core runtime PM
      spi/tegra20-sflash: Use core runtime PM
      spi/tegra20-slink: Use core runtime PM
      spi/txx9: Use linux/gpio.h not asm/gpio.h
      spi/sirf: Depends on SIRF_DMA
      spi/build: Remove SPI_SIRF from compile test
      Merge tag 'v3.11-rc4' into spi-bitbang
      spi/bitbang: Drop empty setup() functions
      Merge tag 'v3.11-rc5' into spi-s3c64xx
      spi/s3c64xx: Take runtime PM reference even if DMA is not supported
      Merge remote-tracking branch 'spi/topic/quad' into spi-qspi
      Merge remote-tracking branch 'spi/topic/xilinx' into spi-pdata
      Merge remote-tracking branch 'spi/topic/rspi' into spi-pdata
      spi: quad: Make DT properties optional
      Merge remote-tracking branch 'spi/topic/atmel' into spi-next
      Merge remote-tracking branch 'spi/topic/bcm2835' into spi-next
      Merge remote-tracking branch 'spi/topic/bitbang' into spi-next
      Merge remote-tracking branch 'spi/topic/blackfin-v3' into spi-next
      Merge remote-tracking branch 'spi/topic/bpw' into spi-next
      Merge remote-tracking branch 'spi/topic/build' into spi-next
      Merge remote-tracking branch 'spi/topic/checks' into spi-next
      Merge remote-tracking branch 'spi/topic/clps711x' into spi-next
      Merge remote-tracking branch 'spi/topic/core' into spi-next
      Merge remote-tracking branch 'spi/topic/davinci' into spi-next
      Merge remote-tracking branch 'spi/topic/doc' into spi-next
      Merge remote-tracking branch 'spi/topic/dspi' into spi-next
      Merge remote-tracking branch 'spi/topic/efm32' into spi-next
      Merge remote-tracking branch 'spi/topic/ep93xx' into spi-next
      Merge remote-tracking branch 'spi/topic/imx' into spi-next
      Merge remote-tracking branch 'spi/topic/ioremap' into spi-next
      Merge remote-tracking branch 'spi/topic/mpc512x' into spi-next
      Merge remote-tracking branch 'spi/topic/msglen' into spi-next
      Merge remote-tracking branch 'spi/topic/mxs' into spi-next
      Merge remote-tracking branch 'spi/topic/nuc900' into spi-next
      Merge remote-tracking branch 'spi/topic/octeon' into spi-next
      Merge remote-tracking branch 'spi/topic/omap-100k' into spi-next
      Merge remote-tracking branch 'spi/topic/orion' into spi-next
      Merge remote-tracking branch 'spi/topic/pdata' into spi-next
      Merge remote-tracking branch 'spi/topic/pl022' into spi-next
      Merge remote-tracking branch 'spi/topic/pxa' into spi-next
      Merge remote-tracking branch 'spi/topic/qspi' into spi-next
      Merge remote-tracking branch 'spi/topic/quad' into spi-next
      Merge remote-tracking branch 'spi/topic/rspi' into spi-next
      Merge remote-tracking branch 'spi/topic/s3c64xx' into spi-next
      Merge remote-tracking branch 'spi/topic/sh-hspi' into spi-next
      Merge remote-tracking branch 'spi/topic/sh-msiof' into spi-next
      Merge remote-tracking branch 'spi/topic/sirf' into spi-next
      Merge remote-tracking branch 'spi/topic/tegra' into spi-next
      Merge remote-tracking branch 'spi/topic/tel62x0' into spi-next
      Merge remote-tracking branch 'spi/topic/tle62x0' into spi-next
      Merge remote-tracking branch 'spi/topic/topcliff' into spi-next
      Merge remote-tracking branch 'spi/topic/txx9' into spi-next

Michal Simek (4):
      spi/xilinx: Remove CONFIG_OF from the driver
      spi/xilinx: Clean ioremap calling
      spi/xilinx: Use of_property_read_u32 for reading value from node
      spi/xilinx: Simplify irq allocation

Mika Westerberg (1):
      spi/pxa2xx: enable DMA on newer Intel LPSS silicon

Niels de Vos (1):
      spi/imx: expose module alias for loading from device-tree

Qipan Li (2):
      spi: sirf: add missed spi mode_bits that SiRFSoC hardware supports
      spi/sirf: fix the misunderstanding about len of spi_transfer

Sachin Kamat (1):
      spi/documentation: Fix usage of __initdata

Santosh Shilimkar (1):
      spi: davinci: Update configs to make it selectable on Keystone

Scott Jiang (1):
      spi: add spi controller v3 master driver for Blackfin

Shimoda, Yoshihiro (1):
      spi: spi-rspi: fix inconsistent spin_lock_irqsave

Sourav Poddar (6):
      driver: spi: Modify core to compute the message length
      spi/qspi: Add qspi flash controller
      spi: conditional checking of mode and transfer bits.
      spi/qspi: Add dual/quad spi read support
      spi/qspi: Fix device table entry
      spi/qspi: Add compatible string for am4372.

Stephen Warren (1):
      spi: fix SPI_BIT_MASK so it always fits into 32-bits

Tomasz Figa (3):
      spi: s3c64xx: Zero dma_slave_config struct in prepare_dma()
      spi: s3c64xx: Do not request CS GPIO on subsequent calls to .setup()
      spi: s3c64xx: Use dmaengine_prep_slave_single() to prepare DMA transfers

Uwe Kleine-König (2):
      spi/bitbang: don't error out if there is no setup callback provided
      spi: new controller driver for efm32 SoCs

Wei Yongjun (4):
      spi: tegra114: remove redundant dev_err call in tegra_spi_probe()
      spi: spi-efm32: remove redundant dev_err call in efm32_spi_probe()
      spi: sirf: fix error return code in spi_sirfsoc_probe()
      spi/qspi: fix missing unlock on error in ti_qspi_start_transfer_one()

Wolfram Sang (1):
      spi: bcm2835: don't check resource with devm_ioremap_resource

wangyuhang (3):
      spi: DUAL and QUAD support
      spi: quad: Fix missing return
      spi: quad: fix the name of DT property

 .../devicetree/bindings/spi/efm32-spi.txt          |  34 +
 Documentation/devicetree/bindings/spi/spi-bus.txt  |  10 +
 .../devicetree/bindings/spi/spi-fsl-dspi.txt       |  42 +
 Documentation/devicetree/bindings/spi/ti_qspi.txt  |  22 +
 Documentation/spi/spi-summary                      |   2 +-
 drivers/spi/Kconfig                                |  63 +-
 drivers/spi/Makefile                               |   4 +
 drivers/spi/spi-altera.c                           |  48 +-
 drivers/spi/spi-ath79.c                            |   2 +-
 drivers/spi/spi-atmel.c                            |  36 +-
 drivers/spi/spi-au1550.c                           |   2 +-
 drivers/spi/spi-bcm2835.c                          |  10 +-
 drivers/spi/spi-bcm63xx.c                          |  37 +-
 drivers/spi/spi-bfin-sport.c                       |   2 +-
 drivers/spi/spi-bfin-v3.c                          | 965 +++++++++++++++++++++
 drivers/spi/spi-bfin5xx.c                          |   2 +-
 drivers/spi/spi-bitbang.c                          | 260 +++---
 drivers/spi/spi-clps711x.c                         |   6 -
 drivers/spi/spi-coldfire-qspi.c                    |  27 +-
 drivers/spi/spi-davinci.c                          |   4 +-
 drivers/spi/spi-efm32.c                            | 516 +++++++++++
 drivers/spi/spi-ep93xx.c                           | 355 ++------
 drivers/spi/spi-fsl-dspi.c                         | 557 ++++++++++++
 drivers/spi/spi-fsl-espi.c                         |   4 +-
 drivers/spi/spi-fsl-lib.c                          |   2 +-
 drivers/spi/spi-fsl-spi.c                          |  13 +-
 drivers/spi/spi-gpio.c                             |   4 +-
 drivers/spi/spi-imx.c                              |  76 +-
 drivers/spi/spi-mpc512x-psc.c                      |  50 +-
 drivers/spi/spi-mpc52xx-psc.c                      |   2 +-
 drivers/spi/spi-mxs.c                              |  28 +-
 drivers/spi/spi-nuc900.c                           |  17 +-
 drivers/spi/spi-oc-tiny.c                          |  24 +-
 drivers/spi/spi-octeon.c                           |  49 +-
 drivers/spi/spi-omap-100k.c                        | 278 ++----
 drivers/spi/spi-omap2-mcspi.c                      |  22 +-
 drivers/spi/spi-orion.c                            |  23 +-
 drivers/spi/spi-pl022.c                            |  28 +-
 drivers/spi/spi-pxa2xx.c                           |  21 +-
 drivers/spi/spi-rspi.c                             |  21 +-
 drivers/spi/spi-s3c24xx.c                          |   6 +-
 drivers/spi/spi-s3c64xx.c                          | 120 +--
 drivers/spi/spi-sh-hspi.c                          |  20 +-
 drivers/spi/spi-sh-msiof.c                         |  20 +-
 drivers/spi/spi-sh-sci.c                           |   2 +-
 drivers/spi/spi-sirf.c                             | 233 +++--
 drivers/spi/spi-tegra114.c                         |  18 +-
 drivers/spi/spi-tegra20-sflash.c                   |   8 +-
 drivers/spi/spi-tegra20-slink.c                    |   8 +-
 drivers/spi/spi-ti-qspi.c                          | 574 ++++++++++++
 drivers/spi/spi-ti-ssp.c                           |   2 +-
 drivers/spi/spi-tle62x0.c                          |   5 +-
 drivers/spi/spi-topcliff-pch.c                     |   2 +
 drivers/spi/spi-txx9.c                             |   2 +-
 drivers/spi/spi-xilinx.c                           | 188 ++--
 drivers/spi/spi.c                                  | 137 ++-
 include/linux/platform_data/efm32-spi.h            |  14 +
 include/linux/spi/spi.h                            |  36 +-
 include/linux/spi/spi_bitbang.h                    |   5 -
 59 files changed, 3721 insertions(+), 1347 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/spi/efm32-spi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/ti_qspi.txt
 create mode 100644 drivers/spi/spi-bfin-v3.c
 create mode 100644 drivers/spi/spi-efm32.c
 create mode 100644 drivers/spi/spi-fsl-dspi.c
 create mode 100644 drivers/spi/spi-ti-qspi.c
 create mode 100644 include/linux/platform_data/efm32-spi.h

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