All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 1/4] ARM: tegra: cleanups for 3.12
@ 2013-08-16 17:20 ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: arm; +Cc: linux-tegra, linux-arm-kernel, Stephen Warren

This branch includes a single cleanup patch which removes redundant
error-handling for platform_get_resource().

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

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-cleanup

for you to fetch changes up to 946a88df76a2c5a9f4087fb41efd9d2763872302:

  tegra: simplify use of devm_ioremap_resource

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

Julia Lawall (1):
      tegra: simplify use of devm_ioremap_resource

 drivers/iommu/tegra-smmu.c  | 2 --
 drivers/memory/tegra20-mc.c | 2 --
 drivers/memory/tegra30-mc.c | 2 --
 3 files changed, 6 deletions(-)

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

* [GIT PULL 1/4] ARM: tegra: cleanups for 3.12
@ 2013-08-16 17:20 ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: linux-arm-kernel

This branch includes a single cleanup patch which removes redundant
error-handling for platform_get_resource().

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

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-cleanup

for you to fetch changes up to 946a88df76a2c5a9f4087fb41efd9d2763872302:

  tegra: simplify use of devm_ioremap_resource

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

Julia Lawall (1):
      tegra: simplify use of devm_ioremap_resource

 drivers/iommu/tegra-smmu.c  | 2 --
 drivers/memory/tegra20-mc.c | 2 --
 drivers/memory/tegra30-mc.c | 2 --
 3 files changed, 6 deletions(-)

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

* [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
  2013-08-16 17:20 ` Stephen Warren
@ 2013-08-16 17:20     ` Stephen Warren
  -1 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Stephen Warren

This branch includes a number of enhancements to core SoC support for
Tegra devices. The major new features are:

* Adds a new CPU-power-gated cpuidle state for Tegra114.
* Adds initial system suspend support for Tegra114, initially supporting
  just CPU-power-gating during suspend.
* Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
  both gates CPU power, and places the DRAM into self-refresh mode.
* A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
  from arch/arm/mach-tegra/ to drivers/pci/host/.

The PCIe driver work depends on the following tag from Thomas Petazzoni:
git://git.infradead.org/linux-mvebu.git mis-3.12.2
... which is merged into the middle of this pull request.

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

(If the location of the merge into this branch is problematic, just let
me know and I'll rebase everything on top of the merge)

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc

for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:

  ARM: tegra: disable LP2 cpuidle state if PCIe is enabled

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

Jay Agarwal (1):
      PCI: tegra: Add Tegra 30 PCIe support

Joseph Lo (21):
      ARM: tegra: enable Cortex-A15 erratum 798181
      Revert "ARM: tegra: add cpu_disable for hotplug"
      ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
      ARM: tegra114: add low level support for CPU idle powered-down mode
      ARM: tegra114: cpuidle: add powered-down state
      ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
      ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
      ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
      ARM: tegra: add low level code for Tegra114 cluster power down
      ARM: tegra: shut off the CPU rail when the last CPU in suspend
      ARM: tegra: hook tegra_tear_down_cpu function
      ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
      clk: tegra: add suspend/resume function for tegra_cpu_car_ops
      ARM: tegra: remove the limitation that Tegra114 can't support suspend
      ARM: tegra: add common resume handling code for LP1 resuming
      ARM: tegra: config the polarity of the request of sys clock
      clk: tegra114: add LP1 suspend/resume support
      ARM: tegra: add common LP1 suspend support
      ARM: tegra: add LP1 suspend support for Tegra30
      ARM: tegra: add LP1 suspend support for Tegra20
      ARM: tegra: add LP1 suspend support for Tegra114

Stephen Warren (4):
      ARM: tegra: unify Tegra's Kconfig a bit more
      Merge tag 'msi-3.12-2' into for-3.12/soc
      PCI: tegra: set up PADS_REFCLK_CFG1
      ARM: tegra: disable LP2 cpuidle state if PCIe is enabled

Thierry Reding (3):
      PCI: tegra: Move PCIe driver to drivers/pci/host
      MAINTAINERS: Add myself as Tegra PCIe maintainer

(and the following from the dependency branch)

Thierry Reding (3):
      PCI: Introduce new MSI chip infrastructure

Thomas Petazzoni (5):
      PCI: use weak functions for MSI arch-specific functions
      PCI: remove ARCH_SUPPORTS_MSI kconfig option
      of: pci: add registry of MSI chips
      ARM: pci: add ->add_bus() and ->remove_bus() hooks to hw_pci
      PCI: msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms

 .../bindings/pci/nvidia,tegra20-pcie.txt        |  163 ++
 MAINTAINERS                                     |    7 +
 arch/arm/Kconfig                                |    1 -
 arch/arm/include/asm/mach/pci.h                 |    4 +
 arch/arm/kernel/bios32.c                        |   16 +
 arch/arm/mach-tegra/Kconfig                     |   29 +-
 arch/arm/mach-tegra/Makefile                    |    6 +-
 arch/arm/mach-tegra/board-harmony-pcie.c        |   89 -
 arch/arm/mach-tegra/board.h                     |    8 -
 arch/arm/mach-tegra/common.h                    |    1 -
 arch/arm/mach-tegra/cpuidle-tegra114.c          |   51 +-
 arch/arm/mach-tegra/cpuidle-tegra20.c           |   12 +
 arch/arm/mach-tegra/cpuidle.c                   |   10 +
 arch/arm/mach-tegra/cpuidle.h                   |    1 +
 arch/arm/mach-tegra/flowctrl.c                  |    2 +
 arch/arm/mach-tegra/flowctrl.h                  |    9 +
 arch/arm/mach-tegra/headsmp.S                   |    3 +-
 arch/arm/mach-tegra/hotplug.c                   |   13 +-
 arch/arm/mach-tegra/iomap.h                     |   11 +-
 arch/arm/mach-tegra/irq.c                       |   40 +
 arch/arm/mach-tegra/pcie.c                      |  886 ---------
 arch/arm/mach-tegra/platsmp.c                   |    1 -
 arch/arm/mach-tegra/pm-tegra20.c                |   34 +
 arch/arm/mach-tegra/pm-tegra30.c                |   34 +
 arch/arm/mach-tegra/pm.c                        |  148 +-
 arch/arm/mach-tegra/pm.h                        |   12 +
 arch/arm/mach-tegra/pmc.c                       |   53 +-
 arch/arm/mach-tegra/pmc.h                       |    3 +
 arch/arm/mach-tegra/reset-handler.S             |   21 +-
 arch/arm/mach-tegra/reset.c                     |    2 +
 arch/arm/mach-tegra/reset.h                     |    4 +
 arch/arm/mach-tegra/sleep-tegra20.S             |  297 +++
 arch/arm/mach-tegra/sleep-tegra30.S             |  616 ++++++-
 arch/arm/mach-tegra/sleep.S                     |   37 +-
 arch/arm/mach-tegra/sleep.h                     |   14 +-
 arch/arm/mach-tegra/tegra.c                     |   24 -
 arch/ia64/Kconfig                               |    1 -
 arch/mips/Kconfig                               |    2 -
 arch/mips/include/asm/pci.h                     |    5 -
 arch/powerpc/Kconfig                            |    1 -
 arch/powerpc/include/asm/pci.h                  |    5 -
 arch/s390/Kconfig                               |    1 -
 arch/s390/include/asm/pci.h                     |    4 -
 arch/sparc/Kconfig                              |    1 -
 arch/tile/Kconfig                               |    1 -
 arch/x86/Kconfig                                |    1 -
 arch/x86/include/asm/pci.h                      |   30 -
 arch/x86/kernel/x86_init.c                      |   24 +
 drivers/clk/tegra/clk-tegra114.c                |   38 +
 drivers/of/of_pci.c                             |   45 +
 drivers/pci/Kconfig                             |    4 -
 drivers/pci/host/Kconfig                        |    4 +
 drivers/pci/host/Makefile                       |    1 +
 drivers/pci/host/pci-tegra.c                    | 1702 ++++++++++++++++++
 drivers/pci/msi.c                               |   85 +-
 drivers/pci/probe.c                             |    1 +
 include/linux/msi.h                             |   21 +-
 include/linux/of_pci.h                          |   12 +
 include/linux/pci.h                             |    1 +
 include/linux/tegra-cpuidle.h                   |   19 +
 60 files changed, 3521 insertions(+), 1150 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
 delete mode 100644 arch/arm/mach-tegra/board-harmony-pcie.c
 delete mode 100644 arch/arm/mach-tegra/pcie.c
 create mode 100644 arch/arm/mach-tegra/pm-tegra20.c
 create mode 100644 arch/arm/mach-tegra/pm-tegra30.c
 create mode 100644 drivers/pci/host/pci-tegra.c
 create mode 100644 include/linux/tegra-cpuidle.h

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

* [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
@ 2013-08-16 17:20     ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: linux-arm-kernel

This branch includes a number of enhancements to core SoC support for
Tegra devices. The major new features are:

* Adds a new CPU-power-gated cpuidle state for Tegra114.
* Adds initial system suspend support for Tegra114, initially supporting
  just CPU-power-gating during suspend.
* Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
  both gates CPU power, and places the DRAM into self-refresh mode.
* A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
  from arch/arm/mach-tegra/ to drivers/pci/host/.

The PCIe driver work depends on the following tag from Thomas Petazzoni:
git://git.infradead.org/linux-mvebu.git mis-3.12.2
... which is merged into the middle of this pull request.

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

(If the location of the merge into this branch is problematic, just let
me know and I'll rebase everything on top of the merge)

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc

for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:

  ARM: tegra: disable LP2 cpuidle state if PCIe is enabled

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

Jay Agarwal (1):
      PCI: tegra: Add Tegra 30 PCIe support

Joseph Lo (21):
      ARM: tegra: enable Cortex-A15 erratum 798181
      Revert "ARM: tegra: add cpu_disable for hotplug"
      ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
      ARM: tegra114: add low level support for CPU idle powered-down mode
      ARM: tegra114: cpuidle: add powered-down state
      ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
      ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
      ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
      ARM: tegra: add low level code for Tegra114 cluster power down
      ARM: tegra: shut off the CPU rail when the last CPU in suspend
      ARM: tegra: hook tegra_tear_down_cpu function
      ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
      clk: tegra: add suspend/resume function for tegra_cpu_car_ops
      ARM: tegra: remove the limitation that Tegra114 can't support suspend
      ARM: tegra: add common resume handling code for LP1 resuming
      ARM: tegra: config the polarity of the request of sys clock
      clk: tegra114: add LP1 suspend/resume support
      ARM: tegra: add common LP1 suspend support
      ARM: tegra: add LP1 suspend support for Tegra30
      ARM: tegra: add LP1 suspend support for Tegra20
      ARM: tegra: add LP1 suspend support for Tegra114

Stephen Warren (4):
      ARM: tegra: unify Tegra's Kconfig a bit more
      Merge tag 'msi-3.12-2' into for-3.12/soc
      PCI: tegra: set up PADS_REFCLK_CFG1
      ARM: tegra: disable LP2 cpuidle state if PCIe is enabled

Thierry Reding (3):
      PCI: tegra: Move PCIe driver to drivers/pci/host
      MAINTAINERS: Add myself as Tegra PCIe maintainer

(and the following from the dependency branch)

Thierry Reding (3):
      PCI: Introduce new MSI chip infrastructure

Thomas Petazzoni (5):
      PCI: use weak functions for MSI arch-specific functions
      PCI: remove ARCH_SUPPORTS_MSI kconfig option
      of: pci: add registry of MSI chips
      ARM: pci: add ->add_bus() and ->remove_bus() hooks to hw_pci
      PCI: msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms

 .../bindings/pci/nvidia,tegra20-pcie.txt        |  163 ++
 MAINTAINERS                                     |    7 +
 arch/arm/Kconfig                                |    1 -
 arch/arm/include/asm/mach/pci.h                 |    4 +
 arch/arm/kernel/bios32.c                        |   16 +
 arch/arm/mach-tegra/Kconfig                     |   29 +-
 arch/arm/mach-tegra/Makefile                    |    6 +-
 arch/arm/mach-tegra/board-harmony-pcie.c        |   89 -
 arch/arm/mach-tegra/board.h                     |    8 -
 arch/arm/mach-tegra/common.h                    |    1 -
 arch/arm/mach-tegra/cpuidle-tegra114.c          |   51 +-
 arch/arm/mach-tegra/cpuidle-tegra20.c           |   12 +
 arch/arm/mach-tegra/cpuidle.c                   |   10 +
 arch/arm/mach-tegra/cpuidle.h                   |    1 +
 arch/arm/mach-tegra/flowctrl.c                  |    2 +
 arch/arm/mach-tegra/flowctrl.h                  |    9 +
 arch/arm/mach-tegra/headsmp.S                   |    3 +-
 arch/arm/mach-tegra/hotplug.c                   |   13 +-
 arch/arm/mach-tegra/iomap.h                     |   11 +-
 arch/arm/mach-tegra/irq.c                       |   40 +
 arch/arm/mach-tegra/pcie.c                      |  886 ---------
 arch/arm/mach-tegra/platsmp.c                   |    1 -
 arch/arm/mach-tegra/pm-tegra20.c                |   34 +
 arch/arm/mach-tegra/pm-tegra30.c                |   34 +
 arch/arm/mach-tegra/pm.c                        |  148 +-
 arch/arm/mach-tegra/pm.h                        |   12 +
 arch/arm/mach-tegra/pmc.c                       |   53 +-
 arch/arm/mach-tegra/pmc.h                       |    3 +
 arch/arm/mach-tegra/reset-handler.S             |   21 +-
 arch/arm/mach-tegra/reset.c                     |    2 +
 arch/arm/mach-tegra/reset.h                     |    4 +
 arch/arm/mach-tegra/sleep-tegra20.S             |  297 +++
 arch/arm/mach-tegra/sleep-tegra30.S             |  616 ++++++-
 arch/arm/mach-tegra/sleep.S                     |   37 +-
 arch/arm/mach-tegra/sleep.h                     |   14 +-
 arch/arm/mach-tegra/tegra.c                     |   24 -
 arch/ia64/Kconfig                               |    1 -
 arch/mips/Kconfig                               |    2 -
 arch/mips/include/asm/pci.h                     |    5 -
 arch/powerpc/Kconfig                            |    1 -
 arch/powerpc/include/asm/pci.h                  |    5 -
 arch/s390/Kconfig                               |    1 -
 arch/s390/include/asm/pci.h                     |    4 -
 arch/sparc/Kconfig                              |    1 -
 arch/tile/Kconfig                               |    1 -
 arch/x86/Kconfig                                |    1 -
 arch/x86/include/asm/pci.h                      |   30 -
 arch/x86/kernel/x86_init.c                      |   24 +
 drivers/clk/tegra/clk-tegra114.c                |   38 +
 drivers/of/of_pci.c                             |   45 +
 drivers/pci/Kconfig                             |    4 -
 drivers/pci/host/Kconfig                        |    4 +
 drivers/pci/host/Makefile                       |    1 +
 drivers/pci/host/pci-tegra.c                    | 1702 ++++++++++++++++++
 drivers/pci/msi.c                               |   85 +-
 drivers/pci/probe.c                             |    1 +
 include/linux/msi.h                             |   21 +-
 include/linux/of_pci.h                          |   12 +
 include/linux/pci.h                             |    1 +
 include/linux/tegra-cpuidle.h                   |   19 +
 60 files changed, 3521 insertions(+), 1150 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
 delete mode 100644 arch/arm/mach-tegra/board-harmony-pcie.c
 delete mode 100644 arch/arm/mach-tegra/pcie.c
 create mode 100644 arch/arm/mach-tegra/pm-tegra20.c
 create mode 100644 arch/arm/mach-tegra/pm-tegra30.c
 create mode 100644 drivers/pci/host/pci-tegra.c
 create mode 100644 include/linux/tegra-cpuidle.h

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

* [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
  2013-08-16 17:20 ` Stephen Warren
@ 2013-08-16 17:20     ` Stephen Warren
  -1 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Stephen Warren

This branch contains all *.dts (device tree) changes for Tegra.
New features enabled are:

* PMICs on Dalmore
* CPU power-gating on Dalmore
* HDMI output on Beaver
* LP1 system suspend mode on almost all boards
* PCIe support on numerous Tegra20/30 boards
* USB support on Tegra30/114 boards
* Audio capture on Beaver and Dalmore
* Temperature sensor on Cardhu.

... along with a few DT cleanups.

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

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-dt

for you to fetch changes up to 8af3bbec752902c0480c84613d7f10e22f485977:

  ARM: tegra: add Mic Jack to Dalmore device tree

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

Jay Agarwal (2):
      ARM: tegra: Enable PCIe controller on Cardhu
      ARM: dts: tegra: Increase prefetchable PCI memory space

Joseph Lo (3):
      ARM: tegra: dalmore: add PM configurations for PMC
      ARM: tegra: dalmore: fix the irq trigger type of Palmas MFD device
      ARM: tegra: enable LP1 suspend mode

Laxman Dewangan (3):
      ARM: tegra: enable gpio-keys on Dalmore
      ARM: tegra: enable palmas device for dalmore
      ARM: tegra: define valid function names in DT document

Mikko Perttunen (1):
      ARM: tegra: add USB DT entries for Tegra114, Dalmore

Stephen Warren (6):
      ARM: tegra: fix DT node ordering in Tegra30 Cardhu
      ARM: tegra: remove tegra114-pluto.dts
      ARM: tegra: use TEGRA_GPIO() in a couple more places
      ARM: tegra: Fix Beaver's PCIe lane configuration
      ARM: tegra: add Mic Jack to Beaver device tree
      ARM: tegra: add Mic Jack to Dalmore device tree

Thierry Reding (8):
      ARM: tegra: beaver: Enable HDMI output
      ARM: tegra: Add Tegra20 PCIe support to DT
      ARM: tegra: tamonten: Add PCIe support
      ARM: tegra: tec: Add PCIe support
      ARM: tegra: harmony: Initialize PCIe from DT
      ARM: tegra: trimslice: Initialize PCIe from DT
      ARM: tegra: Add Tegra30 PCIe support
      ARM: tegra: Enable PCIe controller on Beaver

Tuomas Tynkkynen (1):
      ARM: tegra: add USB DT entries for Tegra30

Wei Ni (1):
      ARM: tegra: add DT entry for nct1008 to Cardhu

 .../bindings/pinctrl/nvidia,tegra114-pinmux.txt |  11 +
 .../bindings/pinctrl/nvidia,tegra20-pinmux.txt  |  11 +
 .../bindings/pinctrl/nvidia,tegra30-pinmux.txt  |  12 +
 arch/arm/boot/dts/Makefile                      |   3 +-
 arch/arm/boot/dts/tegra114-dalmore.dts          | 235 ++++++++++++++++++-
 arch/arm/boot/dts/tegra114-pluto.dts            |  33 ---
 arch/arm/boot/dts/tegra114.dtsi                 |  62 +++++
 arch/arm/boot/dts/tegra20-colibri-512.dtsi      |   2 +-
 arch/arm/boot/dts/tegra20-harmony.dts           |  22 +-
 arch/arm/boot/dts/tegra20-paz00.dts             |   2 +-
 arch/arm/boot/dts/tegra20-seaboard.dts          |   4 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi         |  19 +-
 arch/arm/boot/dts/tegra20-tec.dts               |   8 +
 arch/arm/boot/dts/tegra20-trimslice.dts         |  32 ++-
 arch/arm/boot/dts/tegra20-ventana.dts           |   2 +-
 arch/arm/boot/dts/tegra20-whistler.dts          |   2 +-
 arch/arm/boot/dts/tegra20.dtsi                  |  55 +++++
 arch/arm/boot/dts/tegra30-beaver.dts            |  64 ++++-
 arch/arm/boot/dts/tegra30-cardhu.dtsi           |  64 +++--
 arch/arm/boot/dts/tegra30.dtsi                  | 156 ++++++++++++
 20 files changed, 728 insertions(+), 71 deletions(-)
 delete mode 100644 arch/arm/boot/dts/tegra114-pluto.dts

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

* [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
@ 2013-08-16 17:20     ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: linux-arm-kernel

This branch contains all *.dts (device tree) changes for Tegra.
New features enabled are:

* PMICs on Dalmore
* CPU power-gating on Dalmore
* HDMI output on Beaver
* LP1 system suspend mode on almost all boards
* PCIe support on numerous Tegra20/30 boards
* USB support on Tegra30/114 boards
* Audio capture on Beaver and Dalmore
* Temperature sensor on Cardhu.

... along with a few DT cleanups.

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

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-dt

for you to fetch changes up to 8af3bbec752902c0480c84613d7f10e22f485977:

  ARM: tegra: add Mic Jack to Dalmore device tree

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

Jay Agarwal (2):
      ARM: tegra: Enable PCIe controller on Cardhu
      ARM: dts: tegra: Increase prefetchable PCI memory space

Joseph Lo (3):
      ARM: tegra: dalmore: add PM configurations for PMC
      ARM: tegra: dalmore: fix the irq trigger type of Palmas MFD device
      ARM: tegra: enable LP1 suspend mode

Laxman Dewangan (3):
      ARM: tegra: enable gpio-keys on Dalmore
      ARM: tegra: enable palmas device for dalmore
      ARM: tegra: define valid function names in DT document

Mikko Perttunen (1):
      ARM: tegra: add USB DT entries for Tegra114, Dalmore

Stephen Warren (6):
      ARM: tegra: fix DT node ordering in Tegra30 Cardhu
      ARM: tegra: remove tegra114-pluto.dts
      ARM: tegra: use TEGRA_GPIO() in a couple more places
      ARM: tegra: Fix Beaver's PCIe lane configuration
      ARM: tegra: add Mic Jack to Beaver device tree
      ARM: tegra: add Mic Jack to Dalmore device tree

Thierry Reding (8):
      ARM: tegra: beaver: Enable HDMI output
      ARM: tegra: Add Tegra20 PCIe support to DT
      ARM: tegra: tamonten: Add PCIe support
      ARM: tegra: tec: Add PCIe support
      ARM: tegra: harmony: Initialize PCIe from DT
      ARM: tegra: trimslice: Initialize PCIe from DT
      ARM: tegra: Add Tegra30 PCIe support
      ARM: tegra: Enable PCIe controller on Beaver

Tuomas Tynkkynen (1):
      ARM: tegra: add USB DT entries for Tegra30

Wei Ni (1):
      ARM: tegra: add DT entry for nct1008 to Cardhu

 .../bindings/pinctrl/nvidia,tegra114-pinmux.txt |  11 +
 .../bindings/pinctrl/nvidia,tegra20-pinmux.txt  |  11 +
 .../bindings/pinctrl/nvidia,tegra30-pinmux.txt  |  12 +
 arch/arm/boot/dts/Makefile                      |   3 +-
 arch/arm/boot/dts/tegra114-dalmore.dts          | 235 ++++++++++++++++++-
 arch/arm/boot/dts/tegra114-pluto.dts            |  33 ---
 arch/arm/boot/dts/tegra114.dtsi                 |  62 +++++
 arch/arm/boot/dts/tegra20-colibri-512.dtsi      |   2 +-
 arch/arm/boot/dts/tegra20-harmony.dts           |  22 +-
 arch/arm/boot/dts/tegra20-paz00.dts             |   2 +-
 arch/arm/boot/dts/tegra20-seaboard.dts          |   4 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi         |  19 +-
 arch/arm/boot/dts/tegra20-tec.dts               |   8 +
 arch/arm/boot/dts/tegra20-trimslice.dts         |  32 ++-
 arch/arm/boot/dts/tegra20-ventana.dts           |   2 +-
 arch/arm/boot/dts/tegra20-whistler.dts          |   2 +-
 arch/arm/boot/dts/tegra20.dtsi                  |  55 +++++
 arch/arm/boot/dts/tegra30-beaver.dts            |  64 ++++-
 arch/arm/boot/dts/tegra30-cardhu.dtsi           |  64 +++--
 arch/arm/boot/dts/tegra30.dtsi                  | 156 ++++++++++++
 20 files changed, 728 insertions(+), 71 deletions(-)
 delete mode 100644 arch/arm/boot/dts/tegra114-pluto.dts

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

* [GIT PULL 4/4] ARM: tegra: defconfig update for 3.12
  2013-08-16 17:20 ` Stephen Warren
@ 2013-08-16 17:20     ` Stephen Warren
  -1 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Stephen Warren

This defconfig change enables:
* SYSVIPC (needed for some apps, e.g. fakeroot).
* Elantech touchpad (touchpad on AC100).
* SCSI_MULTI_LUN (needed for some USB SD card readers).
* PCI, MSI, and Tegra's PCIe driver.
* USB XHCI; useful for testing PCIe.

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

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-defconfig

for you to fetch changes up to 25819408cdd8c019277d9b4906ac7345fc1817bd:

  ARM: tegra: defconfig updates

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

Stephen Warren (1):
      ARM: tegra: defconfig updates

 arch/arm/configs/tegra_defconfig | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

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

* [GIT PULL 4/4] ARM: tegra: defconfig update for 3.12
@ 2013-08-16 17:20     ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-16 17:20 UTC (permalink / raw)
  To: linux-arm-kernel

This defconfig change enables:
* SYSVIPC (needed for some apps, e.g. fakeroot).
* Elantech touchpad (touchpad on AC100).
* SCSI_MULTI_LUN (needed for some USB SD card readers).
* PCI, MSI, and Tegra's PCIe driver.
* USB XHCI; useful for testing PCIe.

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

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-defconfig

for you to fetch changes up to 25819408cdd8c019277d9b4906ac7345fc1817bd:

  ARM: tegra: defconfig updates

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

Stephen Warren (1):
      ARM: tegra: defconfig updates

 arch/arm/configs/tegra_defconfig | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

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

* Re: [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
  2013-08-16 17:20     ` Stephen Warren
@ 2013-08-20 23:24         ` Kevin Hilman
  -1 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:24 UTC (permalink / raw)
  To: Stephen Warren
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Turquette, Mike

+ Mike Turquette

Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:

> This branch includes a number of enhancements to core SoC support for
> Tegra devices. The major new features are:
>
> * Adds a new CPU-power-gated cpuidle state for Tegra114.
> * Adds initial system suspend support for Tegra114, initially supporting
>   just CPU-power-gating during suspend.
> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>   both gates CPU power, and places the DRAM into self-refresh mode.
> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>
> The PCIe driver work depends on the following tag from Thomas Petazzoni:
> git://git.infradead.org/linux-mvebu.git mis-3.12.2
> ... which is merged into the middle of this pull request.
>
> ----------------------------------------------------------------
>
> (If the location of the merge into this branch is problematic, just let
> me know and I'll rebase everything on top of the merge)

The merge looks fine, but...

> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>
> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>
>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>
> ----------------------------------------------------------------
>
> Jay Agarwal (1):
>       PCI: tegra: Add Tegra 30 PCIe support
>
> Joseph Lo (21):
>       ARM: tegra: enable Cortex-A15 erratum 798181
>       Revert "ARM: tegra: add cpu_disable for hotplug"
>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>       ARM: tegra114: add low level support for CPU idle powered-down mode
>       ARM: tegra114: cpuidle: add powered-down state
>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>       ARM: tegra: add low level code for Tegra114 cluster power down
>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>       ARM: tegra: hook tegra_tear_down_cpu function
>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops

This one...

>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>       ARM: tegra: add common resume handling code for LP1 resuming
>       ARM: tegra: config the polarity of the request of sys clock
>       clk: tegra114: add LP1 suspend/resume support

...and this one are drivers/clk and I don't see an ack from the
clock framework maintainer (Mike Turquette) on either.

If Mike is OK for them to go via arm-soc, that should be specified in
the description above (and he should ack them), otherwise they should be
split out and sent via Mike.

A quick glance suggests there are no direct dependencies, so it's
probably best if those changes go through Mike.

Thanks,

Kevin

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

* [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
@ 2013-08-20 23:24         ` Kevin Hilman
  0 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:24 UTC (permalink / raw)
  To: linux-arm-kernel

+ Mike Turquette

Stephen Warren <swarren@wwwdotorg.org> writes:

> This branch includes a number of enhancements to core SoC support for
> Tegra devices. The major new features are:
>
> * Adds a new CPU-power-gated cpuidle state for Tegra114.
> * Adds initial system suspend support for Tegra114, initially supporting
>   just CPU-power-gating during suspend.
> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>   both gates CPU power, and places the DRAM into self-refresh mode.
> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>
> The PCIe driver work depends on the following tag from Thomas Petazzoni:
> git://git.infradead.org/linux-mvebu.git mis-3.12.2
> ... which is merged into the middle of this pull request.
>
> ----------------------------------------------------------------
>
> (If the location of the merge into this branch is problematic, just let
> me know and I'll rebase everything on top of the merge)

The merge looks fine, but...

> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>
> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>
>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>
> ----------------------------------------------------------------
>
> Jay Agarwal (1):
>       PCI: tegra: Add Tegra 30 PCIe support
>
> Joseph Lo (21):
>       ARM: tegra: enable Cortex-A15 erratum 798181
>       Revert "ARM: tegra: add cpu_disable for hotplug"
>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>       ARM: tegra114: add low level support for CPU idle powered-down mode
>       ARM: tegra114: cpuidle: add powered-down state
>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>       ARM: tegra: add low level code for Tegra114 cluster power down
>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>       ARM: tegra: hook tegra_tear_down_cpu function
>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops

This one...

>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>       ARM: tegra: add common resume handling code for LP1 resuming
>       ARM: tegra: config the polarity of the request of sys clock
>       clk: tegra114: add LP1 suspend/resume support

...and this one are drivers/clk and I don't see an ack from the
clock framework maintainer (Mike Turquette) on either.

If Mike is OK for them to go via arm-soc, that should be specified in
the description above (and he should ack them), otherwise they should be
split out and sent via Mike.

A quick glance suggests there are no direct dependencies, so it's
probably best if those changes go through Mike.

Thanks,

Kevin

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

* Re: [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
  2013-08-20 23:24         ` Kevin Hilman
@ 2013-08-20 23:28             ` Stephen Warren
  -1 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-20 23:28 UTC (permalink / raw)
  To: Kevin Hilman
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Turquette, Mike

On 08/20/2013 05:24 PM, Kevin Hilman wrote:
> + Mike Turquette
> 
> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:
> 
>> This branch includes a number of enhancements to core SoC support for
>> Tegra devices. The major new features are:
>>
>> * Adds a new CPU-power-gated cpuidle state for Tegra114.
>> * Adds initial system suspend support for Tegra114, initially supporting
>>   just CPU-power-gating during suspend.
>> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>>   both gates CPU power, and places the DRAM into self-refresh mode.
>> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>>
>> The PCIe driver work depends on the following tag from Thomas Petazzoni:
>> git://git.infradead.org/linux-mvebu.git mis-3.12.2
>> ... which is merged into the middle of this pull request.
>>
>> ----------------------------------------------------------------
>>
>> (If the location of the merge into this branch is problematic, just let
>> me know and I'll rebase everything on top of the merge)
> 
> The merge looks fine, but...
> 
>> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>>
>>   Linux 3.11-rc1
>>
>> are available in the git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>>
>> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>>
>>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>>
>> ----------------------------------------------------------------
>>
>> Jay Agarwal (1):
>>       PCI: tegra: Add Tegra 30 PCIe support
>>
>> Joseph Lo (21):
>>       ARM: tegra: enable Cortex-A15 erratum 798181
>>       Revert "ARM: tegra: add cpu_disable for hotplug"
>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>>       ARM: tegra114: add low level support for CPU idle powered-down mode
>>       ARM: tegra114: cpuidle: add powered-down state
>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>>       ARM: tegra: add low level code for Tegra114 cluster power down
>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>>       ARM: tegra: hook tegra_tear_down_cpu function
>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
> 
> This one...
> 
>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>>       ARM: tegra: add common resume handling code for LP1 resuming
>>       ARM: tegra: config the polarity of the request of sys clock
>>       clk: tegra114: add LP1 suspend/resume support
> 
> ...and this one are drivers/clk and I don't see an ack from the
> clock framework maintainer (Mike Turquette) on either.
> 
> If Mike is OK for them to go via arm-soc, that should be specified in
> the description above (and he should ack them), otherwise they should be
> split out and sent via Mike.
> 
> A quick glance suggests there are no direct dependencies, so it's
> probably best if those changes go through Mike.

There are at least run-time dependencies here, although it's possible
they're limited to "suspend won't work on Tegra114 unless all those
patches are present" rather than "if all these patches aren't present,
something other than a new feature will regress due to this series".

Mike's certainly been CC'd on the patches many times as quite a few
versions of each were posted, and I asked for acks, but got no response.
In the past, that's meant he's fine with the patches...

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

* [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
@ 2013-08-20 23:28             ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-20 23:28 UTC (permalink / raw)
  To: linux-arm-kernel

On 08/20/2013 05:24 PM, Kevin Hilman wrote:
> + Mike Turquette
> 
> Stephen Warren <swarren@wwwdotorg.org> writes:
> 
>> This branch includes a number of enhancements to core SoC support for
>> Tegra devices. The major new features are:
>>
>> * Adds a new CPU-power-gated cpuidle state for Tegra114.
>> * Adds initial system suspend support for Tegra114, initially supporting
>>   just CPU-power-gating during suspend.
>> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>>   both gates CPU power, and places the DRAM into self-refresh mode.
>> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>>
>> The PCIe driver work depends on the following tag from Thomas Petazzoni:
>> git://git.infradead.org/linux-mvebu.git mis-3.12.2
>> ... which is merged into the middle of this pull request.
>>
>> ----------------------------------------------------------------
>>
>> (If the location of the merge into this branch is problematic, just let
>> me know and I'll rebase everything on top of the merge)
> 
> The merge looks fine, but...
> 
>> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>>
>>   Linux 3.11-rc1
>>
>> are available in the git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>>
>> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>>
>>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>>
>> ----------------------------------------------------------------
>>
>> Jay Agarwal (1):
>>       PCI: tegra: Add Tegra 30 PCIe support
>>
>> Joseph Lo (21):
>>       ARM: tegra: enable Cortex-A15 erratum 798181
>>       Revert "ARM: tegra: add cpu_disable for hotplug"
>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>>       ARM: tegra114: add low level support for CPU idle powered-down mode
>>       ARM: tegra114: cpuidle: add powered-down state
>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>>       ARM: tegra: add low level code for Tegra114 cluster power down
>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>>       ARM: tegra: hook tegra_tear_down_cpu function
>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
> 
> This one...
> 
>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>>       ARM: tegra: add common resume handling code for LP1 resuming
>>       ARM: tegra: config the polarity of the request of sys clock
>>       clk: tegra114: add LP1 suspend/resume support
> 
> ...and this one are drivers/clk and I don't see an ack from the
> clock framework maintainer (Mike Turquette) on either.
> 
> If Mike is OK for them to go via arm-soc, that should be specified in
> the description above (and he should ack them), otherwise they should be
> split out and sent via Mike.
> 
> A quick glance suggests there are no direct dependencies, so it's
> probably best if those changes go through Mike.

There are at least run-time dependencies here, although it's possible
they're limited to "suspend won't work on Tegra114 unless all those
patches are present" rather than "if all these patches aren't present,
something other than a new feature will regress due to this series".

Mike's certainly been CC'd on the patches many times as quite a few
versions of each were posted, and I asked for acks, but got no response.
In the past, that's meant he's fine with the patches...

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

* Re: [GIT PULL 1/4] ARM: tegra: cleanups for 3.12
  2013-08-16 17:20 ` Stephen Warren
@ 2013-08-20 23:42     ` Kevin Hilman
  -1 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:42 UTC (permalink / raw)
  To: Stephen Warren
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA

Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:

> This branch includes a single cleanup patch which removes redundant
> error-handling for platform_get_resource().
>
> ----------------------------------------------------------------
>
> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-cleanup
>
> for you to fetch changes up to 946a88df76a2c5a9f4087fb41efd9d2763872302:
>
>   tegra: simplify use of devm_ioremap_resource

Pulled into next/cleanup.

Kevin

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

* [GIT PULL 1/4] ARM: tegra: cleanups for 3.12
@ 2013-08-20 23:42     ` Kevin Hilman
  0 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:42 UTC (permalink / raw)
  To: linux-arm-kernel

Stephen Warren <swarren@wwwdotorg.org> writes:

> This branch includes a single cleanup patch which removes redundant
> error-handling for platform_get_resource().
>
> ----------------------------------------------------------------
>
> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-cleanup
>
> for you to fetch changes up to 946a88df76a2c5a9f4087fb41efd9d2763872302:
>
>   tegra: simplify use of devm_ioremap_resource

Pulled into next/cleanup.

Kevin

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

* Re: [GIT PULL 4/4] ARM: tegra: defconfig update for 3.12
  2013-08-16 17:20     ` Stephen Warren
@ 2013-08-20 23:42         ` Kevin Hilman
  -1 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:42 UTC (permalink / raw)
  To: Stephen Warren
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA

Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:

> This defconfig change enables:
> * SYSVIPC (needed for some apps, e.g. fakeroot).
> * Elantech touchpad (touchpad on AC100).
> * SCSI_MULTI_LUN (needed for some USB SD card readers).
> * PCI, MSI, and Tegra's PCIe driver.
> * USB XHCI; useful for testing PCIe.
>
> ----------------------------------------------------------------
>
> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-defconfig
>
> for you to fetch changes up to 25819408cdd8c019277d9b4906ac7345fc1817bd:
>
>   ARM: tegra: defconfig updates

Pulled into next/boards.

Kevin

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

* [GIT PULL 4/4] ARM: tegra: defconfig update for 3.12
@ 2013-08-20 23:42         ` Kevin Hilman
  0 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:42 UTC (permalink / raw)
  To: linux-arm-kernel

Stephen Warren <swarren@wwwdotorg.org> writes:

> This defconfig change enables:
> * SYSVIPC (needed for some apps, e.g. fakeroot).
> * Elantech touchpad (touchpad on AC100).
> * SCSI_MULTI_LUN (needed for some USB SD card readers).
> * PCI, MSI, and Tegra's PCIe driver.
> * USB XHCI; useful for testing PCIe.
>
> ----------------------------------------------------------------
>
> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-defconfig
>
> for you to fetch changes up to 25819408cdd8c019277d9b4906ac7345fc1817bd:
>
>   ARM: tegra: defconfig updates

Pulled into next/boards.

Kevin

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

* Re: [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
  2013-08-16 17:20     ` Stephen Warren
@ 2013-08-20 23:45         ` Kevin Hilman
  -1 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:45 UTC (permalink / raw)
  To: Stephen Warren
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA

Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:

> This branch contains all *.dts (device tree) changes for Tegra.
> New features enabled are:
>
> * PMICs on Dalmore
> * CPU power-gating on Dalmore
> * HDMI output on Beaver
> * LP1 system suspend mode on almost all boards
> * PCIe support on numerous Tegra20/30 boards
> * USB support on Tegra30/114 boards
> * Audio capture on Beaver and Dalmore
> * Temperature sensor on Cardhu.
>
> ... along with a few DT cleanups.

Hmm, shouldn't I have a DT maintainer signoff on this stuff... oh,
wait... ;)

> ----------------------------------------------------------------
>
> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-dt
>
> for you to fetch changes up to 8af3bbec752902c0480c84613d7f10e22f485977:
>
>   ARM: tegra: add Mic Jack to Dalmore device tree

Pulled into next/dt.

Kevin

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

* [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
@ 2013-08-20 23:45         ` Kevin Hilman
  0 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-20 23:45 UTC (permalink / raw)
  To: linux-arm-kernel

Stephen Warren <swarren@wwwdotorg.org> writes:

> This branch contains all *.dts (device tree) changes for Tegra.
> New features enabled are:
>
> * PMICs on Dalmore
> * CPU power-gating on Dalmore
> * HDMI output on Beaver
> * LP1 system suspend mode on almost all boards
> * PCIe support on numerous Tegra20/30 boards
> * USB support on Tegra30/114 boards
> * Audio capture on Beaver and Dalmore
> * Temperature sensor on Cardhu.
>
> ... along with a few DT cleanups.

Hmm, shouldn't I have a DT maintainer signoff on this stuff... oh,
wait... ;)

> ----------------------------------------------------------------
>
> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>
>   Linux 3.11-rc1
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-dt
>
> for you to fetch changes up to 8af3bbec752902c0480c84613d7f10e22f485977:
>
>   ARM: tegra: add Mic Jack to Dalmore device tree

Pulled into next/dt.

Kevin

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

* Re: [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
  2013-08-20 23:45         ` Kevin Hilman
@ 2013-08-21 15:57             ` Stephen Warren
  -1 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-21 15:57 UTC (permalink / raw)
  To: Kevin Hilman
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Mark Rutland, Ian Campbell,
	Rob Herring, Pawel Moll, Kumar Gala

On 08/20/2013 05:45 PM, Kevin Hilman wrote:
> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:
> 
>> This branch contains all *.dts (device tree) changes for Tegra.
>> New features enabled are:
>>
>> * PMICs on Dalmore
>> * CPU power-gating on Dalmore
>> * HDMI output on Beaver
>> * LP1 system suspend mode on almost all boards
>> * PCIe support on numerous Tegra20/30 boards
>> * USB support on Tegra30/114 boards
>> * Audio capture on Beaver and Dalmore
>> * Temperature sensor on Cardhu.
>>
>> ... along with a few DT cleanups.
> 
> Hmm, shouldn't I have a DT maintainer signoff on this stuff... oh,
> wait... ;)

One thought here on my DT binding maintainer role (hence CCing the other
DT maintainers):

I assume that the DT maintainers are reviewing the DT bindings, and not
the *.dts files. There's certainly so much email defining/modifying
bindings that I can't even keep up with that. So, I deliberately don't
even attempt to look at anything other than the binding changes. Is this
not what the role entails? If the role is supposed to include reviewing
*.dts changes, then perhaps I should wait until someone else has
reviewed such patches before applying them to the Tegra tree?

Of course, as Tegra maintainer I do actively look at the specific *.dts
changes that go through my own tree.

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

* [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
@ 2013-08-21 15:57             ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-21 15:57 UTC (permalink / raw)
  To: linux-arm-kernel

On 08/20/2013 05:45 PM, Kevin Hilman wrote:
> Stephen Warren <swarren@wwwdotorg.org> writes:
> 
>> This branch contains all *.dts (device tree) changes for Tegra.
>> New features enabled are:
>>
>> * PMICs on Dalmore
>> * CPU power-gating on Dalmore
>> * HDMI output on Beaver
>> * LP1 system suspend mode on almost all boards
>> * PCIe support on numerous Tegra20/30 boards
>> * USB support on Tegra30/114 boards
>> * Audio capture on Beaver and Dalmore
>> * Temperature sensor on Cardhu.
>>
>> ... along with a few DT cleanups.
> 
> Hmm, shouldn't I have a DT maintainer signoff on this stuff... oh,
> wait... ;)

One thought here on my DT binding maintainer role (hence CCing the other
DT maintainers):

I assume that the DT maintainers are reviewing the DT bindings, and not
the *.dts files. There's certainly so much email defining/modifying
bindings that I can't even keep up with that. So, I deliberately don't
even attempt to look at anything other than the binding changes. Is this
not what the role entails? If the role is supposed to include reviewing
*.dts changes, then perhaps I should wait until someone else has
reviewed such patches before applying them to the Tegra tree?

Of course, as Tegra maintainer I do actively look at the specific *.dts
changes that go through my own tree.

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

* Re: [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
       [not found]             ` <20130821012822.4443.83479@quantum>
@ 2013-08-21 16:06                 ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-21 16:06 UTC (permalink / raw)
  To: Mike Turquette
  Cc: Kevin Hilman, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA

On 08/20/2013 07:28 PM, Mike Turquette wrote:
> Quoting Stephen Warren (2013-08-20 16:28:25)
>> On 08/20/2013 05:24 PM, Kevin Hilman wrote:
>>> + Mike Turquette
>>>
>>> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:
>>>
>>>> This branch includes a number of enhancements to core SoC support for
>>>> Tegra devices. The major new features are:
>>>>
>>>> * Adds a new CPU-power-gated cpuidle state for Tegra114.
>>>> * Adds initial system suspend support for Tegra114, initially supporting
>>>>   just CPU-power-gating during suspend.
>>>> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>>>>   both gates CPU power, and places the DRAM into self-refresh mode.
>>>> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>>>>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>>>>
>>>> The PCIe driver work depends on the following tag from Thomas Petazzoni:
>>>> git://git.infradead.org/linux-mvebu.git mis-3.12.2
>>>> ... which is merged into the middle of this pull request.
>>>>
>>>> ----------------------------------------------------------------
>>>>
>>>> (If the location of the merge into this branch is problematic, just let
>>>> me know and I'll rebase everything on top of the merge)
>>>
>>> The merge looks fine, but...
>>>
>>>> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>>>>
>>>>   Linux 3.11-rc1
>>>>
>>>> are available in the git repository at:
>>>>
>>>>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>>>>
>>>> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>>>>
>>>>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>>>>
>>>> ----------------------------------------------------------------
>>>>
>>>> Jay Agarwal (1):
>>>>       PCI: tegra: Add Tegra 30 PCIe support
>>>>
>>>> Joseph Lo (21):
>>>>       ARM: tegra: enable Cortex-A15 erratum 798181
>>>>       Revert "ARM: tegra: add cpu_disable for hotplug"
>>>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>>>>       ARM: tegra114: add low level support for CPU idle powered-down mode
>>>>       ARM: tegra114: cpuidle: add powered-down state
>>>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>>>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>>>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>>>>       ARM: tegra: add low level code for Tegra114 cluster power down
>>>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>>>>       ARM: tegra: hook tegra_tear_down_cpu function
>>>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>>>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
>>>
>>> This one...
>>>
>>>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>>>>       ARM: tegra: add common resume handling code for LP1 resuming
>>>>       ARM: tegra: config the polarity of the request of sys clock
>>>>       clk: tegra114: add LP1 suspend/resume support
>>>
>>> ...and this one are drivers/clk and I don't see an ack from the
>>> clock framework maintainer (Mike Turquette) on either.
>>>
>>> If Mike is OK for them to go via arm-soc, that should be specified in
>>> the description above (and he should ack them), otherwise they should be
>>> split out and sent via Mike.
>>>
>>> A quick glance suggests there are no direct dependencies, so it's
>>> probably best if those changes go through Mike.
>>
>> There are at least run-time dependencies here, although it's possible
>> they're limited to "suspend won't work on Tegra114 unless all those
>> patches are present" rather than "if all these patches aren't present,
>> something other than a new feature will regress due to this series".
>>
>> Mike's certainly been CC'd on the patches many times as quite a few
>> versions of each were posted, and I asked for acks, but got no response.
>> In the past, that's meant he's fine with the patches...
> 
> Hi Stephen,
> 
> Let's not set the precedent of silence conferring an Ack. For the patch
> "clk: tegra: add suspend/resume function for tegra_cpu_car_ops" I gave
> the V1 patch a "looks good to me" response but I seemed to have missed
> the V2 patch:
> http://article.gmane.org/gmane.linux.ports.tegra/12213

Yes, it looks like Joseph simply didn't add the ack to the commit. I'll
follow up internally to make sure people get the process right.

> For the patch "clk: tegra114: add LP1 suspend/resume support" I hadn't
> bothered to review since there were plenty of comments on V1 & V2. The
> same day V3 was posted it was merged into your tree. I should have given
> it a post-merge Ack but didn't.

Sorry to be picky, but I don't think there were any comments on this
specific patch in V1. Admittedly there were some on V2, and by the time
V3 had come around I had forgotten that there were actually changes to
the clk patch within the series. All these series that require so many
revisions wear me down:-(

It'd be really useful if you could reply to the patches and let us know
you've seen them and are deliberately holding off on reviewing them.
That way I'll know you aren't just ignoring them due to e.g. too much
mail. Or, review v1 rather than waiting for any other issues to be
resolved in the series. In the past, I got the impression that you cared
mostly about the core common clock implementation, and didn't really
care what happened inside the individual clock drivers, and were happy
to just have the relevant SoC maintainers review them. Hence, I have
treated your ack on drivers/clk/tegra/* as a bonus more than a necessity.

> Anyways the changes are fine by me. Kevin if you don't mind applying it:
> Acked-by: Mike Turquette <mturquette-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>

Thanks.

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

* [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
@ 2013-08-21 16:06                 ` Stephen Warren
  0 siblings, 0 replies; 28+ messages in thread
From: Stephen Warren @ 2013-08-21 16:06 UTC (permalink / raw)
  To: linux-arm-kernel

On 08/20/2013 07:28 PM, Mike Turquette wrote:
> Quoting Stephen Warren (2013-08-20 16:28:25)
>> On 08/20/2013 05:24 PM, Kevin Hilman wrote:
>>> + Mike Turquette
>>>
>>> Stephen Warren <swarren@wwwdotorg.org> writes:
>>>
>>>> This branch includes a number of enhancements to core SoC support for
>>>> Tegra devices. The major new features are:
>>>>
>>>> * Adds a new CPU-power-gated cpuidle state for Tegra114.
>>>> * Adds initial system suspend support for Tegra114, initially supporting
>>>>   just CPU-power-gating during suspend.
>>>> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>>>>   both gates CPU power, and places the DRAM into self-refresh mode.
>>>> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>>>>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>>>>
>>>> The PCIe driver work depends on the following tag from Thomas Petazzoni:
>>>> git://git.infradead.org/linux-mvebu.git mis-3.12.2
>>>> ... which is merged into the middle of this pull request.
>>>>
>>>> ----------------------------------------------------------------
>>>>
>>>> (If the location of the merge into this branch is problematic, just let
>>>> me know and I'll rebase everything on top of the merge)
>>>
>>> The merge looks fine, but...
>>>
>>>> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>>>>
>>>>   Linux 3.11-rc1
>>>>
>>>> are available in the git repository at:
>>>>
>>>>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>>>>
>>>> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>>>>
>>>>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>>>>
>>>> ----------------------------------------------------------------
>>>>
>>>> Jay Agarwal (1):
>>>>       PCI: tegra: Add Tegra 30 PCIe support
>>>>
>>>> Joseph Lo (21):
>>>>       ARM: tegra: enable Cortex-A15 erratum 798181
>>>>       Revert "ARM: tegra: add cpu_disable for hotplug"
>>>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>>>>       ARM: tegra114: add low level support for CPU idle powered-down mode
>>>>       ARM: tegra114: cpuidle: add powered-down state
>>>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>>>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>>>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>>>>       ARM: tegra: add low level code for Tegra114 cluster power down
>>>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>>>>       ARM: tegra: hook tegra_tear_down_cpu function
>>>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>>>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
>>>
>>> This one...
>>>
>>>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>>>>       ARM: tegra: add common resume handling code for LP1 resuming
>>>>       ARM: tegra: config the polarity of the request of sys clock
>>>>       clk: tegra114: add LP1 suspend/resume support
>>>
>>> ...and this one are drivers/clk and I don't see an ack from the
>>> clock framework maintainer (Mike Turquette) on either.
>>>
>>> If Mike is OK for them to go via arm-soc, that should be specified in
>>> the description above (and he should ack them), otherwise they should be
>>> split out and sent via Mike.
>>>
>>> A quick glance suggests there are no direct dependencies, so it's
>>> probably best if those changes go through Mike.
>>
>> There are at least run-time dependencies here, although it's possible
>> they're limited to "suspend won't work on Tegra114 unless all those
>> patches are present" rather than "if all these patches aren't present,
>> something other than a new feature will regress due to this series".
>>
>> Mike's certainly been CC'd on the patches many times as quite a few
>> versions of each were posted, and I asked for acks, but got no response.
>> In the past, that's meant he's fine with the patches...
> 
> Hi Stephen,
> 
> Let's not set the precedent of silence conferring an Ack. For the patch
> "clk: tegra: add suspend/resume function for tegra_cpu_car_ops" I gave
> the V1 patch a "looks good to me" response but I seemed to have missed
> the V2 patch:
> http://article.gmane.org/gmane.linux.ports.tegra/12213

Yes, it looks like Joseph simply didn't add the ack to the commit. I'll
follow up internally to make sure people get the process right.

> For the patch "clk: tegra114: add LP1 suspend/resume support" I hadn't
> bothered to review since there were plenty of comments on V1 & V2. The
> same day V3 was posted it was merged into your tree. I should have given
> it a post-merge Ack but didn't.

Sorry to be picky, but I don't think there were any comments on this
specific patch in V1. Admittedly there were some on V2, and by the time
V3 had come around I had forgotten that there were actually changes to
the clk patch within the series. All these series that require so many
revisions wear me down:-(

It'd be really useful if you could reply to the patches and let us know
you've seen them and are deliberately holding off on reviewing them.
That way I'll know you aren't just ignoring them due to e.g. too much
mail. Or, review v1 rather than waiting for any other issues to be
resolved in the series. In the past, I got the impression that you cared
mostly about the core common clock implementation, and didn't really
care what happened inside the individual clock drivers, and were happy
to just have the relevant SoC maintainers review them. Hence, I have
treated your ack on drivers/clk/tegra/* as a bonus more than a necessity.

> Anyways the changes are fine by me. Kevin if you don't mind applying it:
> Acked-by: Mike Turquette <mturquette@linaro.org>

Thanks.

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

* Re: [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
  2013-08-21 16:06                 ` Stephen Warren
@ 2013-08-21 18:43                     ` Kevin Hilman
  -1 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-21 18:43 UTC (permalink / raw)
  To: Stephen Warren
  Cc: Mike Turquette, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA

Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:

> On 08/20/2013 07:28 PM, Mike Turquette wrote:
>> Quoting Stephen Warren (2013-08-20 16:28:25)
>>> On 08/20/2013 05:24 PM, Kevin Hilman wrote:
>>>> + Mike Turquette
>>>>
>>>> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:
>>>>
>>>>> This branch includes a number of enhancements to core SoC support for
>>>>> Tegra devices. The major new features are:
>>>>>
>>>>> * Adds a new CPU-power-gated cpuidle state for Tegra114.
>>>>> * Adds initial system suspend support for Tegra114, initially supporting
>>>>>   just CPU-power-gating during suspend.
>>>>> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>>>>>   both gates CPU power, and places the DRAM into self-refresh mode.
>>>>> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>>>>>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>>>>>
>>>>> The PCIe driver work depends on the following tag from Thomas Petazzoni:
>>>>> git://git.infradead.org/linux-mvebu.git mis-3.12.2
>>>>> ... which is merged into the middle of this pull request.
>>>>>
>>>>> ----------------------------------------------------------------
>>>>>
>>>>> (If the location of the merge into this branch is problematic, just let
>>>>> me know and I'll rebase everything on top of the merge)
>>>>
>>>> The merge looks fine, but...
>>>>
>>>>> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>>>>>
>>>>>   Linux 3.11-rc1
>>>>>
>>>>> are available in the git repository at:
>>>>>
>>>>>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>>>>>
>>>>> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>>>>>
>>>>>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>>>>>
>>>>> ----------------------------------------------------------------
>>>>>
>>>>> Jay Agarwal (1):
>>>>>       PCI: tegra: Add Tegra 30 PCIe support
>>>>>
>>>>> Joseph Lo (21):
>>>>>       ARM: tegra: enable Cortex-A15 erratum 798181
>>>>>       Revert "ARM: tegra: add cpu_disable for hotplug"
>>>>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>>>>>       ARM: tegra114: add low level support for CPU idle powered-down mode
>>>>>       ARM: tegra114: cpuidle: add powered-down state
>>>>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>>>>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>>>>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>>>>>       ARM: tegra: add low level code for Tegra114 cluster power down
>>>>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>>>>>       ARM: tegra: hook tegra_tear_down_cpu function
>>>>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>>>>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
>>>>
>>>> This one...
>>>>
>>>>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>>>>>       ARM: tegra: add common resume handling code for LP1 resuming
>>>>>       ARM: tegra: config the polarity of the request of sys clock
>>>>>       clk: tegra114: add LP1 suspend/resume support
>>>>
>>>> ...and this one are drivers/clk and I don't see an ack from the
>>>> clock framework maintainer (Mike Turquette) on either.
>>>>
>>>> If Mike is OK for them to go via arm-soc, that should be specified in
>>>> the description above (and he should ack them), otherwise they should be
>>>> split out and sent via Mike.
>>>>
>>>> A quick glance suggests there are no direct dependencies, so it's
>>>> probably best if those changes go through Mike.
>>>
>>> There are at least run-time dependencies here, although it's possible
>>> they're limited to "suspend won't work on Tegra114 unless all those
>>> patches are present" rather than "if all these patches aren't present,
>>> something other than a new feature will regress due to this series".
>>>
>>> Mike's certainly been CC'd on the patches many times as quite a few
>>> versions of each were posted, and I asked for acks, but got no response.
>>> In the past, that's meant he's fine with the patches...
>> 
>> Hi Stephen,
>> 
>> Let's not set the precedent of silence conferring an Ack. For the patch
>> "clk: tegra: add suspend/resume function for tegra_cpu_car_ops" I gave
>> the V1 patch a "looks good to me" response but I seemed to have missed
>> the V2 patch:
>> http://article.gmane.org/gmane.linux.ports.tegra/12213
>
> Yes, it looks like Joseph simply didn't add the ack to the commit. I'll
> follow up internally to make sure people get the process right.
>
>> For the patch "clk: tegra114: add LP1 suspend/resume support" I hadn't
>> bothered to review since there were plenty of comments on V1 & V2. The
>> same day V3 was posted it was merged into your tree. I should have given
>> it a post-merge Ack but didn't.
>
> Sorry to be picky, but I don't think there were any comments on this
> specific patch in V1. Admittedly there were some on V2, and by the time
> V3 had come around I had forgotten that there were actually changes to
> the clk patch within the series. All these series that require so many
> revisions wear me down:-(
>
> It'd be really useful if you could reply to the patches and let us know
> you've seen them and are deliberately holding off on reviewing them.
> That way I'll know you aren't just ignoring them due to e.g. too much
> mail. Or, review v1 rather than waiting for any other issues to be
> resolved in the series. In the past, I got the impression that you cared
> mostly about the core common clock implementation, and didn't really
> care what happened inside the individual clock drivers, and were happy
> to just have the relevant SoC maintainers review them. Hence, I have
> treated your ack on drivers/clk/tegra/* as a bonus more than a necessity.
>
>> Anyways the changes are fine by me. Kevin if you don't mind applying it:
>> Acked-by: Mike Turquette <mturquette-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
>
> Thanks.

Pulled into next/soc.

Kevin

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

* [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
@ 2013-08-21 18:43                     ` Kevin Hilman
  0 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-21 18:43 UTC (permalink / raw)
  To: linux-arm-kernel

Stephen Warren <swarren@wwwdotorg.org> writes:

> On 08/20/2013 07:28 PM, Mike Turquette wrote:
>> Quoting Stephen Warren (2013-08-20 16:28:25)
>>> On 08/20/2013 05:24 PM, Kevin Hilman wrote:
>>>> + Mike Turquette
>>>>
>>>> Stephen Warren <swarren@wwwdotorg.org> writes:
>>>>
>>>>> This branch includes a number of enhancements to core SoC support for
>>>>> Tegra devices. The major new features are:
>>>>>
>>>>> * Adds a new CPU-power-gated cpuidle state for Tegra114.
>>>>> * Adds initial system suspend support for Tegra114, initially supporting
>>>>>   just CPU-power-gating during suspend.
>>>>> * Adds "LP1" suspend mode support for all of Tegra20/30/114. This mode
>>>>>   both gates CPU power, and places the DRAM into self-refresh mode.
>>>>> * A new DT-driven PCIe driver to Tegra20/30. The driver is also moved
>>>>>   from arch/arm/mach-tegra/ to drivers/pci/host/.
>>>>>
>>>>> The PCIe driver work depends on the following tag from Thomas Petazzoni:
>>>>> git://git.infradead.org/linux-mvebu.git mis-3.12.2
>>>>> ... which is merged into the middle of this pull request.
>>>>>
>>>>> ----------------------------------------------------------------
>>>>>
>>>>> (If the location of the merge into this branch is problematic, just let
>>>>> me know and I'll rebase everything on top of the merge)
>>>>
>>>> The merge looks fine, but...
>>>>
>>>>> The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:
>>>>>
>>>>>   Linux 3.11-rc1
>>>>>
>>>>> are available in the git repository at:
>>>>>
>>>>>   git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra.git tegra-for-3.12-soc
>>>>>
>>>>> for you to fetch changes up to b4f173752a56187bd55752b0474429202f2ab1d3:
>>>>>
>>>>>   ARM: tegra: disable LP2 cpuidle state if PCIe is enabled
>>>>>
>>>>> ----------------------------------------------------------------
>>>>>
>>>>> Jay Agarwal (1):
>>>>>       PCI: tegra: Add Tegra 30 PCIe support
>>>>>
>>>>> Joseph Lo (21):
>>>>>       ARM: tegra: enable Cortex-A15 erratum 798181
>>>>>       Revert "ARM: tegra: add cpu_disable for hotplug"
>>>>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
>>>>>       ARM: tegra114: add low level support for CPU idle powered-down mode
>>>>>       ARM: tegra114: cpuidle: add powered-down state
>>>>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
>>>>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
>>>>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
>>>>>       ARM: tegra: add low level code for Tegra114 cluster power down
>>>>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
>>>>>       ARM: tegra: hook tegra_tear_down_cpu function
>>>>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
>>>>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
>>>>
>>>> This one...
>>>>
>>>>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
>>>>>       ARM: tegra: add common resume handling code for LP1 resuming
>>>>>       ARM: tegra: config the polarity of the request of sys clock
>>>>>       clk: tegra114: add LP1 suspend/resume support
>>>>
>>>> ...and this one are drivers/clk and I don't see an ack from the
>>>> clock framework maintainer (Mike Turquette) on either.
>>>>
>>>> If Mike is OK for them to go via arm-soc, that should be specified in
>>>> the description above (and he should ack them), otherwise they should be
>>>> split out and sent via Mike.
>>>>
>>>> A quick glance suggests there are no direct dependencies, so it's
>>>> probably best if those changes go through Mike.
>>>
>>> There are at least run-time dependencies here, although it's possible
>>> they're limited to "suspend won't work on Tegra114 unless all those
>>> patches are present" rather than "if all these patches aren't present,
>>> something other than a new feature will regress due to this series".
>>>
>>> Mike's certainly been CC'd on the patches many times as quite a few
>>> versions of each were posted, and I asked for acks, but got no response.
>>> In the past, that's meant he's fine with the patches...
>> 
>> Hi Stephen,
>> 
>> Let's not set the precedent of silence conferring an Ack. For the patch
>> "clk: tegra: add suspend/resume function for tegra_cpu_car_ops" I gave
>> the V1 patch a "looks good to me" response but I seemed to have missed
>> the V2 patch:
>> http://article.gmane.org/gmane.linux.ports.tegra/12213
>
> Yes, it looks like Joseph simply didn't add the ack to the commit. I'll
> follow up internally to make sure people get the process right.
>
>> For the patch "clk: tegra114: add LP1 suspend/resume support" I hadn't
>> bothered to review since there were plenty of comments on V1 & V2. The
>> same day V3 was posted it was merged into your tree. I should have given
>> it a post-merge Ack but didn't.
>
> Sorry to be picky, but I don't think there were any comments on this
> specific patch in V1. Admittedly there were some on V2, and by the time
> V3 had come around I had forgotten that there were actually changes to
> the clk patch within the series. All these series that require so many
> revisions wear me down:-(
>
> It'd be really useful if you could reply to the patches and let us know
> you've seen them and are deliberately holding off on reviewing them.
> That way I'll know you aren't just ignoring them due to e.g. too much
> mail. Or, review v1 rather than waiting for any other issues to be
> resolved in the series. In the past, I got the impression that you cared
> mostly about the core common clock implementation, and didn't really
> care what happened inside the individual clock drivers, and were happy
> to just have the relevant SoC maintainers review them. Hence, I have
> treated your ack on drivers/clk/tegra/* as a bonus more than a necessity.
>
>> Anyways the changes are fine by me. Kevin if you don't mind applying it:
>> Acked-by: Mike Turquette <mturquette@linaro.org>
>
> Thanks.

Pulled into next/soc.

Kevin

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

* Re: [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
  2013-08-21 15:57             ` Stephen Warren
@ 2013-08-21 18:47                 ` Kevin Hilman
  -1 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-21 18:47 UTC (permalink / raw)
  To: Stephen Warren
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Mark Rutland, Ian Campbell,
	Rob Herring, Pawel Moll, Kumar Gala

Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:

> On 08/20/2013 05:45 PM, Kevin Hilman wrote:
>> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:
>> 
>>> This branch contains all *.dts (device tree) changes for Tegra.
>>> New features enabled are:
>>>
>>> * PMICs on Dalmore
>>> * CPU power-gating on Dalmore
>>> * HDMI output on Beaver
>>> * LP1 system suspend mode on almost all boards
>>> * PCIe support on numerous Tegra20/30 boards
>>> * USB support on Tegra30/114 boards
>>> * Audio capture on Beaver and Dalmore
>>> * Temperature sensor on Cardhu.
>>>
>>> ... along with a few DT cleanups.
>> 
>> Hmm, shouldn't I have a DT maintainer signoff on this stuff... oh,
>> wait... ;)
>
> One thought here on my DT binding maintainer role (hence CCing the other
> DT maintainers):
>
> I assume that the DT maintainers are reviewing the DT bindings, and not
> the *.dts files. There's certainly so much email defining/modifying
> bindings that I can't even keep up with that. So, I deliberately don't
> even attempt to look at anything other than the binding changes. Is this
> not what the role entails? If the role is supposed to include reviewing
> *.dts changes, then perhaps I should wait until someone else has
> reviewed such patches before applying them to the Tegra tree?

I was assuming that the DT maintainers would primarily focus on
bindings.  The platform maintainers should be primarily responsible for
the .dts files.

That being said, there will be no harm done if the DT reviewers have
some bandwidth to look at .dts files too. :)

> Of course, as Tegra maintainer I do actively look at the specific *.dts
> changes that go through my own tree.

Phew.

Kevin

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

* [GIT PULL 3/4] ARM: tegra: device tree changes for 3.12
@ 2013-08-21 18:47                 ` Kevin Hilman
  0 siblings, 0 replies; 28+ messages in thread
From: Kevin Hilman @ 2013-08-21 18:47 UTC (permalink / raw)
  To: linux-arm-kernel

Stephen Warren <swarren@wwwdotorg.org> writes:

> On 08/20/2013 05:45 PM, Kevin Hilman wrote:
>> Stephen Warren <swarren@wwwdotorg.org> writes:
>> 
>>> This branch contains all *.dts (device tree) changes for Tegra.
>>> New features enabled are:
>>>
>>> * PMICs on Dalmore
>>> * CPU power-gating on Dalmore
>>> * HDMI output on Beaver
>>> * LP1 system suspend mode on almost all boards
>>> * PCIe support on numerous Tegra20/30 boards
>>> * USB support on Tegra30/114 boards
>>> * Audio capture on Beaver and Dalmore
>>> * Temperature sensor on Cardhu.
>>>
>>> ... along with a few DT cleanups.
>> 
>> Hmm, shouldn't I have a DT maintainer signoff on this stuff... oh,
>> wait... ;)
>
> One thought here on my DT binding maintainer role (hence CCing the other
> DT maintainers):
>
> I assume that the DT maintainers are reviewing the DT bindings, and not
> the *.dts files. There's certainly so much email defining/modifying
> bindings that I can't even keep up with that. So, I deliberately don't
> even attempt to look at anything other than the binding changes. Is this
> not what the role entails? If the role is supposed to include reviewing
> *.dts changes, then perhaps I should wait until someone else has
> reviewed such patches before applying them to the Tegra tree?

I was assuming that the DT maintainers would primarily focus on
bindings.  The platform maintainers should be primarily responsible for
the .dts files.

That being said, there will be no harm done if the DT reviewers have
some bandwidth to look at .dts files too. :)

> Of course, as Tegra maintainer I do actively look at the specific *.dts
> changes that go through my own tree.

Phew.

Kevin

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

* Re: [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
  2013-08-21 16:06                 ` Stephen Warren
@ 2013-08-22  3:10                     ` Joseph Lo
  -1 siblings, 0 replies; 28+ messages in thread
From: Joseph Lo @ 2013-08-22  3:10 UTC (permalink / raw)
  To: Stephen Warren
  Cc: Mike Turquette, Kevin Hilman, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA

On Thu, 2013-08-22 at 00:06 +0800, Stephen Warren wrote:
> On 08/20/2013 07:28 PM, Mike Turquette wrote:
> > Quoting Stephen Warren (2013-08-20 16:28:25)
> >> On 08/20/2013 05:24 PM, Kevin Hilman wrote:
> >>> + Mike Turquette
> >>>
> >>> Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> writes:
> >>>
> >>>> This branch includes a number of enhancements to core SoC support for
> >>>> Tegra devices. The major new features are:
[...]
> >>>> ----------------------------------------------------------------
> >>>>
> >>>> Jay Agarwal (1):
> >>>>       PCI: tegra: Add Tegra 30 PCIe support
> >>>>
> >>>> Joseph Lo (21):
> >>>>       ARM: tegra: enable Cortex-A15 erratum 798181
> >>>>       Revert "ARM: tegra: add cpu_disable for hotplug"
> >>>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
> >>>>       ARM: tegra114: add low level support for CPU idle powered-down mode
> >>>>       ARM: tegra114: cpuidle: add powered-down state
> >>>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
> >>>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
> >>>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
> >>>>       ARM: tegra: add low level code for Tegra114 cluster power down
> >>>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
> >>>>       ARM: tegra: hook tegra_tear_down_cpu function
> >>>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
> >>>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
> >>>
> >>> This one...
> >>>
> >>>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
> >>>>       ARM: tegra: add common resume handling code for LP1 resuming
> >>>>       ARM: tegra: config the polarity of the request of sys clock
> >>>>       clk: tegra114: add LP1 suspend/resume support
> >>>
> >>> ...and this one are drivers/clk and I don't see an ack from the
> >>> clock framework maintainer (Mike Turquette) on either.
> >>>
> >>> If Mike is OK for them to go via arm-soc, that should be specified in
> >>> the description above (and he should ack them), otherwise they should be
> >>> split out and sent via Mike.
> >>>
> >>> A quick glance suggests there are no direct dependencies, so it's
> >>> probably best if those changes go through Mike.
> >>
> >> There are at least run-time dependencies here, although it's possible
> >> they're limited to "suspend won't work on Tegra114 unless all those
> >> patches are present" rather than "if all these patches aren't present,
> >> something other than a new feature will regress due to this series".
> >>
> >> Mike's certainly been CC'd on the patches many times as quite a few
> >> versions of each were posted, and I asked for acks, but got no response.
> >> In the past, that's meant he's fine with the patches...
> > 
> > Hi Stephen,
> > 
> > Let's not set the precedent of silence conferring an Ack. For the patch
> > "clk: tegra: add suspend/resume function for tegra_cpu_car_ops" I gave
> > the V1 patch a "looks good to me" response but I seemed to have missed
> > the V2 patch:
> > http://article.gmane.org/gmane.linux.ports.tegra/12213
> 
> Yes, it looks like Joseph simply didn't add the ack to the commit. I'll
> follow up internally to make sure people get the process right.
> 

This was because the ack was coming after the patch had been merged. :-(

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

* [GIT PULL 2/4] ARM: tegra: core SoC enhancements for 3.12
@ 2013-08-22  3:10                     ` Joseph Lo
  0 siblings, 0 replies; 28+ messages in thread
From: Joseph Lo @ 2013-08-22  3:10 UTC (permalink / raw)
  To: linux-arm-kernel

On Thu, 2013-08-22 at 00:06 +0800, Stephen Warren wrote:
> On 08/20/2013 07:28 PM, Mike Turquette wrote:
> > Quoting Stephen Warren (2013-08-20 16:28:25)
> >> On 08/20/2013 05:24 PM, Kevin Hilman wrote:
> >>> + Mike Turquette
> >>>
> >>> Stephen Warren <swarren@wwwdotorg.org> writes:
> >>>
> >>>> This branch includes a number of enhancements to core SoC support for
> >>>> Tegra devices. The major new features are:
[...]
> >>>> ----------------------------------------------------------------
> >>>>
> >>>> Jay Agarwal (1):
> >>>>       PCI: tegra: Add Tegra 30 PCIe support
> >>>>
> >>>> Joseph Lo (21):
> >>>>       ARM: tegra: enable Cortex-A15 erratum 798181
> >>>>       Revert "ARM: tegra: add cpu_disable for hotplug"
> >>>>       ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry
> >>>>       ARM: tegra114: add low level support for CPU idle powered-down mode
> >>>>       ARM: tegra114: cpuidle: add powered-down state
> >>>>       ARM: tegra: do v7_invalidate_l1 only when CPU is Cortex-A9
> >>>>       ARM: tegra: add a flag for tegra_disable_clean_inv_dcache to do LoUIS or ALL
> >>>>       ARM: tegra: set up the correct L2 data RAM latency for Cortex-A15
> >>>>       ARM: tegra: add low level code for Tegra114 cluster power down
> >>>>       ARM: tegra: shut off the CPU rail when the last CPU in suspend
> >>>>       ARM: tegra: hook tegra_tear_down_cpu function
> >>>>       ARM: tegra: flowctrl: add support for cpu_suspend_enter/exit
> >>>>       clk: tegra: add suspend/resume function for tegra_cpu_car_ops
> >>>
> >>> This one...
> >>>
> >>>>       ARM: tegra: remove the limitation that Tegra114 can't support suspend
> >>>>       ARM: tegra: add common resume handling code for LP1 resuming
> >>>>       ARM: tegra: config the polarity of the request of sys clock
> >>>>       clk: tegra114: add LP1 suspend/resume support
> >>>
> >>> ...and this one are drivers/clk and I don't see an ack from the
> >>> clock framework maintainer (Mike Turquette) on either.
> >>>
> >>> If Mike is OK for them to go via arm-soc, that should be specified in
> >>> the description above (and he should ack them), otherwise they should be
> >>> split out and sent via Mike.
> >>>
> >>> A quick glance suggests there are no direct dependencies, so it's
> >>> probably best if those changes go through Mike.
> >>
> >> There are at least run-time dependencies here, although it's possible
> >> they're limited to "suspend won't work on Tegra114 unless all those
> >> patches are present" rather than "if all these patches aren't present,
> >> something other than a new feature will regress due to this series".
> >>
> >> Mike's certainly been CC'd on the patches many times as quite a few
> >> versions of each were posted, and I asked for acks, but got no response.
> >> In the past, that's meant he's fine with the patches...
> > 
> > Hi Stephen,
> > 
> > Let's not set the precedent of silence conferring an Ack. For the patch
> > "clk: tegra: add suspend/resume function for tegra_cpu_car_ops" I gave
> > the V1 patch a "looks good to me" response but I seemed to have missed
> > the V2 patch:
> > http://article.gmane.org/gmane.linux.ports.tegra/12213
> 
> Yes, it looks like Joseph simply didn't add the ack to the commit. I'll
> follow up internally to make sure people get the process right.
> 

This was because the ack was coming after the patch had been merged. :-(

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

end of thread, other threads:[~2013-08-22  3:10 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-16 17:20 [GIT PULL 1/4] ARM: tegra: cleanups for 3.12 Stephen Warren
2013-08-16 17:20 ` Stephen Warren
     [not found] ` <1376673628-5867-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-08-16 17:20   ` [GIT PULL 2/4] ARM: tegra: core SoC enhancements " Stephen Warren
2013-08-16 17:20     ` Stephen Warren
     [not found]     ` <1376673628-5867-2-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-08-20 23:24       ` Kevin Hilman
2013-08-20 23:24         ` Kevin Hilman
     [not found]         ` <87mwocj680.fsf-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2013-08-20 23:28           ` Stephen Warren
2013-08-20 23:28             ` Stephen Warren
     [not found]             ` <20130821012822.4443.83479@quantum>
2013-08-21 16:06               ` Stephen Warren
2013-08-21 16:06                 ` Stephen Warren
     [not found]                 ` <5214E59E.2070908-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-08-21 18:43                   ` Kevin Hilman
2013-08-21 18:43                     ` Kevin Hilman
2013-08-22  3:10                   ` Joseph Lo
2013-08-22  3:10                     ` Joseph Lo
2013-08-16 17:20   ` [GIT PULL 3/4] ARM: tegra: device tree changes " Stephen Warren
2013-08-16 17:20     ` Stephen Warren
     [not found]     ` <1376673628-5867-3-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-08-20 23:45       ` Kevin Hilman
2013-08-20 23:45         ` Kevin Hilman
     [not found]         ` <8738q4j59d.fsf-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2013-08-21 15:57           ` Stephen Warren
2013-08-21 15:57             ` Stephen Warren
     [not found]             ` <5214E34F.2030606-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-08-21 18:47               ` Kevin Hilman
2013-08-21 18:47                 ` Kevin Hilman
2013-08-16 17:20   ` [GIT PULL 4/4] ARM: tegra: defconfig update " Stephen Warren
2013-08-16 17:20     ` Stephen Warren
     [not found]     ` <1376673628-5867-4-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-08-20 23:42       ` Kevin Hilman
2013-08-20 23:42         ` Kevin Hilman
2013-08-20 23:42   ` [GIT PULL 1/4] ARM: tegra: cleanups " Kevin Hilman
2013-08-20 23:42     ` Kevin Hilman

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.