All of lore.kernel.org
 help / color / mirror / Atom feed
* [v12, 0/8] Fix eSDHC host version register bug
@ 2016-09-21  6:57 ` Yangbo Lu
  0 siblings, 0 replies; 92+ messages in thread
From: Yangbo Lu @ 2016-09-21  6:57 UTC (permalink / raw)
  To: linux-mmc, ulf.hansson, Scott Wood, Arnd Bergmann
  Cc: linuxppc-dev, devicetree, linux-arm-kernel, linux-kernel,
	linux-clk, linux-i2c, iommu, netdev, Mark Rutland, Rob Herring,
	Russell King, Jochen Friedrich, Joerg Roedel, Claudiu Manoil,
	Bhupesh Sharma, Qiang Zhao, Kumar Gala, Santosh Shilimkar,
	Leo Li, Xiaobo Xie, Minghuan Lian, Yangbo Lu

This patchset is used to fix a host version register bug in the T4240-R1.0-R2.0
eSDHC controller. To match the SoC version and revision, 10 previous version
patchsets had tried many methods but all of them were rejected by reviewers.
Such as
	- dts compatible method
	- syscon method
	- ifdef PPC method
	- GUTS driver getting SVR method
Anrd suggested a soc_device_match method in v10, and this is the only available
method left now. This v11 patchset introduces the soc_device_match interface in
soc driver.

The first six patches of Yangbo are to add the GUTS driver. This is used to
register a soc device which contain soc version and revision information.
The other two patches introduce the soc_device_match method in soc driver
and apply it on esdhc driver to fix this bug.

Arnd Bergmann (1):
  base: soc: introduce soc_device_match() interface

Yangbo Lu (7):
  dt: bindings: update Freescale DCFG compatible
  ARM64: dts: ls2080a: add device configuration node
  dt: bindings: move guts devicetree doc out of powerpc directory
  powerpc/fsl: move mpc85xx.h to include/linux/fsl
  soc: fsl: add GUTS driver for QorIQ platforms
  MAINTAINERS: add entry for Freescale SoC drivers
  mmc: sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0

 Documentation/devicetree/bindings/arm/fsl.txt      |   6 +-
 .../bindings/{powerpc => soc}/fsl/guts.txt         |   3 +
 MAINTAINERS                                        |  11 +-
 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi     |   6 +
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |   2 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   2 +-
 drivers/base/Kconfig                               |   1 +
 drivers/base/soc.c                                 |  66 ++++++
 drivers/clk/clk-qoriq.c                            |   3 +-
 drivers/i2c/busses/i2c-mpc.c                       |   2 +-
 drivers/iommu/fsl_pamu.c                           |   3 +-
 drivers/mmc/host/Kconfig                           |   1 +
 drivers/mmc/host/sdhci-of-esdhc.c                  |  20 ++
 drivers/net/ethernet/freescale/gianfar.c           |   2 +-
 drivers/soc/Kconfig                                |   2 +-
 drivers/soc/fsl/Kconfig                            |  19 ++
 drivers/soc/fsl/Makefile                           |   1 +
 drivers/soc/fsl/guts.c                             | 257 +++++++++++++++++++++
 include/linux/fsl/guts.h                           | 125 ++++++----
 .../asm/mpc85xx.h => include/linux/fsl/svr.h       |   4 +-
 include/linux/sys_soc.h                            |   3 +
 21 files changed, 478 insertions(+), 61 deletions(-)
 rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/guts.txt (91%)
 create mode 100644 drivers/soc/fsl/Kconfig
 create mode 100644 drivers/soc/fsl/guts.c
 rename arch/powerpc/include/asm/mpc85xx.h => include/linux/fsl/svr.h (97%)

-- 
2.1.0.27.g96db324

^ permalink raw reply	[flat|nested] 92+ messages in thread

end of thread, other threads:[~2016-10-27  5:08 UTC | newest]

Thread overview: 92+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-21  6:57 [v12, 0/8] Fix eSDHC host version register bug Yangbo Lu
2016-09-21  6:57 ` Yangbo Lu
2016-09-21  6:57 ` Yangbo Lu
2016-09-21  6:57 ` Yangbo Lu
2016-09-21  6:57 ` [v12, 1/8] dt: bindings: update Freescale DCFG compatible Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57 ` [v12, 2/8] ARM64: dts: ls2080a: add device configuration node Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57 ` [v12, 3/8] dt: bindings: move guts devicetree doc out of powerpc directory Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57 ` [v12, 4/8] powerpc/fsl: move mpc85xx.h to include/linux/fsl Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57 ` [v12, 5/8] soc: fsl: add GUTS driver for QorIQ platforms Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-10-26 17:06   ` Scott Wood
2016-10-26 17:06     ` Scott Wood
2016-10-27  4:34     ` Y.B. Lu
2016-10-27  4:34       ` Y.B. Lu
2016-10-27  4:34       ` Y.B. Lu
2016-10-27  4:34       ` Y.B. Lu
2016-10-27  4:34       ` Y.B. Lu
2016-10-27  4:34       ` Y.B. Lu
2016-09-21  6:57 ` [v12, 6/8] MAINTAINERS: add entry for Freescale SoC drivers Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57 ` [v12, 7/8] base: soc: introduce soc_device_match() interface Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  7:56   ` Alexander Shiyan
2016-09-21  7:56     ` Alexander Shiyan
2016-09-21  7:56     ` Alexander Shiyan
2016-09-21  7:56     ` Alexander Shiyan
2016-09-21  7:56     ` Alexander Shiyan
2016-09-21  7:56     ` Alexander Shiyan
2016-09-21  8:25     ` Peter Rosin
2016-09-21  8:25       ` Peter Rosin
2016-09-21  8:25       ` Peter Rosin
2016-09-21  8:25       ` Peter Rosin
2016-09-21  6:57 ` [v12, 8/8] mmc: sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-21  6:57   ` Yangbo Lu
2016-09-26  3:14 ` [v12, 0/8] Fix eSDHC host version register bug Y.B. Lu
2016-09-26  3:14   ` Y.B. Lu
2016-09-26  3:14   ` Y.B. Lu
2016-09-26  3:14   ` Y.B. Lu
2016-09-26  3:14   ` Y.B. Lu
2016-10-08  3:28 ` Y.B. Lu
2016-10-08  3:28   ` Y.B. Lu
2016-10-08  3:28   ` Y.B. Lu
2016-10-08  3:28   ` Y.B. Lu
2016-10-08  3:28   ` Y.B. Lu
2016-10-18 10:47 ` Ulf Hansson
2016-10-18 10:47   ` Ulf Hansson
2016-10-18 10:47   ` Ulf Hansson
2016-10-18 10:47   ` Ulf Hansson
2016-10-18 10:47   ` Ulf Hansson
2016-10-19  2:40   ` Y.B. Lu
2016-10-19  2:40     ` Y.B. Lu
2016-10-19  2:40     ` Y.B. Lu
2016-10-19  2:40     ` Y.B. Lu
2016-10-19  2:40     ` Y.B. Lu
2016-10-19  2:40     ` Y.B. Lu
2016-10-19  2:47   ` Y.B. Lu
2016-10-19  2:47     ` Y.B. Lu
2016-10-19  2:47     ` Y.B. Lu
2016-10-19  2:47     ` Y.B. Lu
2016-10-19  2:47     ` Y.B. Lu
2016-10-19  2:47     ` Y.B. Lu
     [not found]     ` <AM5PR0401MB2529BA70C6E7AF7C71631A47F8D20-oQ3wXcTHOqqGPub0A97BiI3W/0Ik+aLCnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org>
2016-10-19  8:27       ` gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r
2016-10-19  8:27         ` gregkh at linuxfoundation.org
2016-10-19  8:27         ` gregkh
2016-10-19  8:27         ` gregkh
2016-10-19  8:27         ` gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.