All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-03-30 10:12 ` Thierry Reding
  0 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-03-30 10:12 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: Stephen Warren, Thierry Reding, Alexandre Courbot,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

Hi ARM SoC maintainers,

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc

for you to fetch changes up to 5a240eff95e89af9648551a7686b0e5a7d0231ab:

  memory: tegra: Add SWGROUP names (2015-03-30 11:47:40 +0200)

----------------------------------------------------------------
ARM: tegra: Core code changes for v4.1-rc1

The biggest chunk of these changes is Mikko and Tomeu's external memory
controller driver. It allows the frequency of the external memory to be
changed and also puts the initial pieces into place to enable automatic
scaling of the EMC frequency.

There are also a couple of improvements such as the move to a restart
handler to make it easier for boards to override restart behaviour in a
board-specific way. There are also some preparatory patches to enable
Tegra to run in big-endian mode.

Finally there's a fix for a regression that was introduced in v3.17,
causing suspend/resume to break.

----------------------------------------------------------------
Bob Mottram (1):
      gpio: tegra: Maintain endianness

David Riley (1):
      soc/tegra: pmc: move to using a restart handler

Dmitry Osipenko (1):
      ARM: tegra20: Store CPU "resettable" status in IRAM

Mikko Perttunen (7):
      soc/tegra: fuse: Add RAM code reader helper
      of: Add Tegra124 EMC bindings
      memory: tegra: Add API needed by the EMC driver
      memory: tegra: Add EMC (external memory controller) driver
      memory: tegra: Add debugfs entry for getting and setting the EMC rate
      clk: tegra124: Remove old emc clock
      clk: tegra: Add EMC clock driver

Nicholas Mc Guire (1):
      soc/tegra: Watch wait_for_completion_timeout() return type

Thierry Reding (1):
      memory: tegra: Add SWGROUP names

Tomeu Vizoso (8):
      of: Document long-ram-code property in nvidia,tegra20-apbmisc
      of: Document timings subnode of nvidia,tegra-mc
      memory: tegra: Disable ARBITRATION_EMEM interrupt
      of: document new emc-timings subnode in nvidia,tegra124-car
      of: document external-memory-controller property in tegra124-car
      clk: Expose clk_hw_reparent() to providers
      clk: tegra: Set the EMC clock as the parent of the MC clock
      clk: tegra: Have EMC clock implement determine_rate()

 .../bindings/clock/nvidia,tegra124-car.txt         |   44 +-
 .../memory-controllers/nvidia,tegra-mc.txt         |   84 +-
 .../bindings/memory-controllers/tegra-emc.txt      |  374 +++++++
 .../bindings/misc/nvidia,tegra20-apbmisc.txt       |    2 +
 arch/arm/mach-tegra/cpuidle-tegra20.c              |    5 +-
 arch/arm/mach-tegra/reset-handler.S                |   10 +-
 arch/arm/mach-tegra/reset.h                        |    4 +
 arch/arm/mach-tegra/sleep-tegra20.S                |   37 +-
 arch/arm/mach-tegra/sleep.h                        |    4 +
 arch/arm/mach-tegra/tegra.c                        |    1 -
 drivers/clk/clk.c                                  |    8 +
 drivers/clk/tegra/Makefile                         |    2 +-
 drivers/clk/tegra/clk-emc.c                        |  539 ++++++++++
 drivers/clk/tegra/clk-tegra124.c                   |   18 +-
 drivers/clk/tegra/clk.h                            |    3 +
 drivers/gpio/gpio-tegra.c                          |    4 +-
 drivers/memory/tegra/Kconfig                       |   11 +
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |  140 ++-
 drivers/memory/tegra/tegra114.c                    |   32 +-
 drivers/memory/tegra/tegra124-emc.c                | 1137 ++++++++++++++++++++
 drivers/memory/tegra/tegra124.c                    |   90 +-
 drivers/memory/tegra/tegra30.c                     |   32 +-
 drivers/soc/tegra/fuse/fuse-tegra20.c              |    6 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |   21 +
 drivers/soc/tegra/pmc.c                            |   23 +-
 include/linux/clk-provider.h                       |    1 +
 include/soc/tegra/emc.h                            |   19 +
 include/soc/tegra/fuse.h                           |    1 +
 include/soc/tegra/mc.h                             |   15 +-
 include/soc/tegra/pmc.h                            |    2 -
 31 files changed, 2560 insertions(+), 111 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
 create mode 100644 drivers/clk/tegra/clk-emc.c
 create mode 100644 drivers/memory/tegra/tegra124-emc.c
 create mode 100644 include/soc/tegra/emc.h

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

* [GIT PULL 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-03-30 10:12 ` Thierry Reding
  0 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-03-30 10:12 UTC (permalink / raw)
  To: linux-arm-kernel

Hi ARM SoC maintainers,

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc

for you to fetch changes up to 5a240eff95e89af9648551a7686b0e5a7d0231ab:

  memory: tegra: Add SWGROUP names (2015-03-30 11:47:40 +0200)

----------------------------------------------------------------
ARM: tegra: Core code changes for v4.1-rc1

The biggest chunk of these changes is Mikko and Tomeu's external memory
controller driver. It allows the frequency of the external memory to be
changed and also puts the initial pieces into place to enable automatic
scaling of the EMC frequency.

There are also a couple of improvements such as the move to a restart
handler to make it easier for boards to override restart behaviour in a
board-specific way. There are also some preparatory patches to enable
Tegra to run in big-endian mode.

Finally there's a fix for a regression that was introduced in v3.17,
causing suspend/resume to break.

----------------------------------------------------------------
Bob Mottram (1):
      gpio: tegra: Maintain endianness

David Riley (1):
      soc/tegra: pmc: move to using a restart handler

Dmitry Osipenko (1):
      ARM: tegra20: Store CPU "resettable" status in IRAM

Mikko Perttunen (7):
      soc/tegra: fuse: Add RAM code reader helper
      of: Add Tegra124 EMC bindings
      memory: tegra: Add API needed by the EMC driver
      memory: tegra: Add EMC (external memory controller) driver
      memory: tegra: Add debugfs entry for getting and setting the EMC rate
      clk: tegra124: Remove old emc clock
      clk: tegra: Add EMC clock driver

Nicholas Mc Guire (1):
      soc/tegra: Watch wait_for_completion_timeout() return type

Thierry Reding (1):
      memory: tegra: Add SWGROUP names

Tomeu Vizoso (8):
      of: Document long-ram-code property in nvidia,tegra20-apbmisc
      of: Document timings subnode of nvidia,tegra-mc
      memory: tegra: Disable ARBITRATION_EMEM interrupt
      of: document new emc-timings subnode in nvidia,tegra124-car
      of: document external-memory-controller property in tegra124-car
      clk: Expose clk_hw_reparent() to providers
      clk: tegra: Set the EMC clock as the parent of the MC clock
      clk: tegra: Have EMC clock implement determine_rate()

 .../bindings/clock/nvidia,tegra124-car.txt         |   44 +-
 .../memory-controllers/nvidia,tegra-mc.txt         |   84 +-
 .../bindings/memory-controllers/tegra-emc.txt      |  374 +++++++
 .../bindings/misc/nvidia,tegra20-apbmisc.txt       |    2 +
 arch/arm/mach-tegra/cpuidle-tegra20.c              |    5 +-
 arch/arm/mach-tegra/reset-handler.S                |   10 +-
 arch/arm/mach-tegra/reset.h                        |    4 +
 arch/arm/mach-tegra/sleep-tegra20.S                |   37 +-
 arch/arm/mach-tegra/sleep.h                        |    4 +
 arch/arm/mach-tegra/tegra.c                        |    1 -
 drivers/clk/clk.c                                  |    8 +
 drivers/clk/tegra/Makefile                         |    2 +-
 drivers/clk/tegra/clk-emc.c                        |  539 ++++++++++
 drivers/clk/tegra/clk-tegra124.c                   |   18 +-
 drivers/clk/tegra/clk.h                            |    3 +
 drivers/gpio/gpio-tegra.c                          |    4 +-
 drivers/memory/tegra/Kconfig                       |   11 +
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |  140 ++-
 drivers/memory/tegra/tegra114.c                    |   32 +-
 drivers/memory/tegra/tegra124-emc.c                | 1137 ++++++++++++++++++++
 drivers/memory/tegra/tegra124.c                    |   90 +-
 drivers/memory/tegra/tegra30.c                     |   32 +-
 drivers/soc/tegra/fuse/fuse-tegra20.c              |    6 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |   21 +
 drivers/soc/tegra/pmc.c                            |   23 +-
 include/linux/clk-provider.h                       |    1 +
 include/soc/tegra/emc.h                            |   19 +
 include/soc/tegra/fuse.h                           |    1 +
 include/soc/tegra/mc.h                             |   15 +-
 include/soc/tegra/pmc.h                            |    2 -
 31 files changed, 2560 insertions(+), 111 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
 create mode 100644 drivers/clk/tegra/clk-emc.c
 create mode 100644 drivers/memory/tegra/tegra124-emc.c
 create mode 100644 include/soc/tegra/emc.h

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

* [GIT PULL 2/2] ARM: tegra: Device tree changes for v4.1-rc1
  2015-03-30 10:12 ` Thierry Reding
@ 2015-03-30 10:12     ` Thierry Reding
  -1 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-03-30 10:12 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: Stephen Warren, Thierry Reding, Alexandre Courbot,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

Hi ARM SoC maintainers,

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-dt

for you to fetch changes up to 03650bd2010b117c5c16a75278b0d01def8e9376:

  ARM: tegra: Add EMC timings to Nyan Blaze device tree (2015-03-30 11:43:39 +0200)

----------------------------------------------------------------
ARM: tegra: Device tree changes for v4.1-rc1

A bunch of changes to improve support on the Nyan Big (Acer Chromebook
13). These enable the trackpad and make the WiFi card work. Changes to
the userspace-exposed name of the soundcard are required for a better
audio experience.

Support for Nyan Blaze (HP Chromebook 14) is added. It is very similar
to Nyan Big and therefore can enjoys many of the above improvements.

Since the EMC driver can now be used to scale the frequency at which
external memory is clocked, corresponding EMC frequency tables are added
for Jetson TK1 and the Nyan boards.

The Jetson TK1, Beaver and Nyan boards now also use generated pinmux
data, which makes it easier to keep it in sync with the data provided by
syseng.

----------------------------------------------------------------
Lucas Stach (1):
      ARM: tegra: Use generated pinmux for Beaver board

Mikko Perttunen (2):
      ARM: tegra: Add EMC to Tegra124 device tree
      ARM: tegra: Add EMC timings to Jetson TK1 device tree

Stephen Warren (1):
      ARM: tegra: Import latest Jetson TK1 pinmux

Tomeu Vizoso (13):
      ARM: tegra: Change model of sound card in Nyan Big
      ARM: tegra: Move generic parts out of the nyan-big DT
      ARM: tegra: Add DTS for the nyan-blaze board
      ARM: tegra: Add node for trackpad in Nyan boards
      ARM: tegra: Use pwrseq-simple for the wifi in Nyan
      ARM: tegra: Use generated pinmux data for Nyan Big
      ARM: tegra: nyan: Set maximum frequency for SPI flash
      ARM: tegra: nyan: Add gpio-restart node
      ARM: tegra: nyan: The WiFi card is kept powered during suspend
      of: Add binding for NVIDIA Tegra ACTMON node
      ARM: tegra: Add Tegra124 ACTMON support
      ARM: tegra: Add EMC timings to Nyan Big device tree
      ARM: tegra: Add EMC timings to Nyan Blaze device tree

 .../bindings/arm/tegra/nvidia,tegra30-actmon.txt   |   32 +
 arch/arm/boot/dts/Makefile                         |    1 +
 arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi     | 2421 ++++++++++++++++++++
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |  559 +++--
 arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi       | 2023 ++++++++++++++++
 arch/arm/boot/dts/tegra124-nyan-big.dts            | 2121 +++++++++--------
 arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi     | 2049 +++++++++++++++++
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          | 1334 +++++++++++
 arch/arm/boot/dts/tegra124-nyan.dtsi               |  695 ++++++
 arch/arm/boot/dts/tegra124.dtsi                    |   19 +
 arch/arm/boot/dts/tegra30-beaver.dts               | 1653 ++++++++++++-
 11 files changed, 11607 insertions(+), 1300 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra30-actmon.txt
 create mode 100644 arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi
 create mode 100644 arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi
 create mode 100644 arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi
 create mode 100644 arch/arm/boot/dts/tegra124-nyan-blaze.dts
 create mode 100644 arch/arm/boot/dts/tegra124-nyan.dtsi

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

* [GIT PULL 2/2] ARM: tegra: Device tree changes for v4.1-rc1
@ 2015-03-30 10:12     ` Thierry Reding
  0 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-03-30 10:12 UTC (permalink / raw)
  To: linux-arm-kernel

Hi ARM SoC maintainers,

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-dt

for you to fetch changes up to 03650bd2010b117c5c16a75278b0d01def8e9376:

  ARM: tegra: Add EMC timings to Nyan Blaze device tree (2015-03-30 11:43:39 +0200)

----------------------------------------------------------------
ARM: tegra: Device tree changes for v4.1-rc1

A bunch of changes to improve support on the Nyan Big (Acer Chromebook
13). These enable the trackpad and make the WiFi card work. Changes to
the userspace-exposed name of the soundcard are required for a better
audio experience.

Support for Nyan Blaze (HP Chromebook 14) is added. It is very similar
to Nyan Big and therefore can enjoys many of the above improvements.

Since the EMC driver can now be used to scale the frequency at which
external memory is clocked, corresponding EMC frequency tables are added
for Jetson TK1 and the Nyan boards.

The Jetson TK1, Beaver and Nyan boards now also use generated pinmux
data, which makes it easier to keep it in sync with the data provided by
syseng.

----------------------------------------------------------------
Lucas Stach (1):
      ARM: tegra: Use generated pinmux for Beaver board

Mikko Perttunen (2):
      ARM: tegra: Add EMC to Tegra124 device tree
      ARM: tegra: Add EMC timings to Jetson TK1 device tree

Stephen Warren (1):
      ARM: tegra: Import latest Jetson TK1 pinmux

Tomeu Vizoso (13):
      ARM: tegra: Change model of sound card in Nyan Big
      ARM: tegra: Move generic parts out of the nyan-big DT
      ARM: tegra: Add DTS for the nyan-blaze board
      ARM: tegra: Add node for trackpad in Nyan boards
      ARM: tegra: Use pwrseq-simple for the wifi in Nyan
      ARM: tegra: Use generated pinmux data for Nyan Big
      ARM: tegra: nyan: Set maximum frequency for SPI flash
      ARM: tegra: nyan: Add gpio-restart node
      ARM: tegra: nyan: The WiFi card is kept powered during suspend
      of: Add binding for NVIDIA Tegra ACTMON node
      ARM: tegra: Add Tegra124 ACTMON support
      ARM: tegra: Add EMC timings to Nyan Big device tree
      ARM: tegra: Add EMC timings to Nyan Blaze device tree

 .../bindings/arm/tegra/nvidia,tegra30-actmon.txt   |   32 +
 arch/arm/boot/dts/Makefile                         |    1 +
 arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi     | 2421 ++++++++++++++++++++
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |  559 +++--
 arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi       | 2023 ++++++++++++++++
 arch/arm/boot/dts/tegra124-nyan-big.dts            | 2121 +++++++++--------
 arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi     | 2049 +++++++++++++++++
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          | 1334 +++++++++++
 arch/arm/boot/dts/tegra124-nyan.dtsi               |  695 ++++++
 arch/arm/boot/dts/tegra124.dtsi                    |   19 +
 arch/arm/boot/dts/tegra30-beaver.dts               | 1653 ++++++++++++-
 11 files changed, 11607 insertions(+), 1300 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra30-actmon.txt
 create mode 100644 arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi
 create mode 100644 arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi
 create mode 100644 arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi
 create mode 100644 arch/arm/boot/dts/tegra124-nyan-blaze.dts
 create mode 100644 arch/arm/boot/dts/tegra124-nyan.dtsi

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

* Re: [GIT PULL 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-03-30 10:12 ` Thierry Reding
@ 2015-04-02 17:19     ` Thierry Reding
  -1 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-02 17:19 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: Stephen Warren, Alexandre Courbot,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

[-- Attachment #1: Type: text/plain, Size: 686 bytes --]

On Mon, Mar 30, 2015 at 12:12:12PM +0200, Thierry Reding wrote:
> Hi ARM SoC maintainers,
> 
> The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
> 
>   Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc
> 
> for you to fetch changes up to 5a240eff95e89af9648551a7686b0e5a7d0231ab:
> 
>   memory: tegra: Add SWGROUP names (2015-03-30 11:47:40 +0200)

Please don't merge this just yet. Mark Brown reported that this causes
build failures in linux-next and I'm working on a couple of patches to
fix this.

Thierry

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

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

* [GIT PULL 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-02 17:19     ` Thierry Reding
  0 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-02 17:19 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Mar 30, 2015 at 12:12:12PM +0200, Thierry Reding wrote:
> Hi ARM SoC maintainers,
> 
> The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
> 
>   Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc
> 
> for you to fetch changes up to 5a240eff95e89af9648551a7686b0e5a7d0231ab:
> 
>   memory: tegra: Add SWGROUP names (2015-03-30 11:47:40 +0200)

Please don't merge this just yet. Mark Brown reported that this causes
build failures in linux-next and I'm working on a couple of patches to
fix this.

Thierry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150402/f49a1d63/attachment.sig>

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

* Re: [GIT PULL 2/2] ARM: tegra: Device tree changes for v4.1-rc1
  2015-03-30 10:12     ` Thierry Reding
@ 2015-04-03 20:51         ` Olof Johansson
  -1 siblings, 0 replies; 22+ messages in thread
From: Olof Johansson @ 2015-04-03 20:51 UTC (permalink / raw)
  To: Thierry Reding
  Cc: arm-DgEjT+Ai2ygdnm+yROfE0A, Stephen Warren, Alexandre Courbot,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

On Mon, Mar 30, 2015 at 12:12:13PM +0200, Thierry Reding wrote:
> Hi ARM SoC maintainers,
> 
> The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
> 
>   Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-dt
> 
> for you to fetch changes up to 03650bd2010b117c5c16a75278b0d01def8e9376:
> 
>   ARM: tegra: Add EMC timings to Nyan Blaze device tree (2015-03-30 11:43:39 +0200)
> 
> ----------------------------------------------------------------
> ARM: tegra: Device tree changes for v4.1-rc1
> 
> A bunch of changes to improve support on the Nyan Big (Acer Chromebook
> 13). These enable the trackpad and make the WiFi card work. Changes to
> the userspace-exposed name of the soundcard are required for a better
> audio experience.
> 
> Support for Nyan Blaze (HP Chromebook 14) is added. It is very similar
> to Nyan Big and therefore can enjoys many of the above improvements.
> 
> Since the EMC driver can now be used to scale the frequency at which
> external memory is clocked, corresponding EMC frequency tables are added
> for Jetson TK1 and the Nyan boards.
> 
> The Jetson TK1, Beaver and Nyan boards now also use generated pinmux
> data, which makes it easier to keep it in sync with the data provided by
> syseng.

THanks, merged. Holding off on pull request 1/2.


-Olof

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

* [GIT PULL 2/2] ARM: tegra: Device tree changes for v4.1-rc1
@ 2015-04-03 20:51         ` Olof Johansson
  0 siblings, 0 replies; 22+ messages in thread
From: Olof Johansson @ 2015-04-03 20:51 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Mar 30, 2015 at 12:12:13PM +0200, Thierry Reding wrote:
> Hi ARM SoC maintainers,
> 
> The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
> 
>   Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-dt
> 
> for you to fetch changes up to 03650bd2010b117c5c16a75278b0d01def8e9376:
> 
>   ARM: tegra: Add EMC timings to Nyan Blaze device tree (2015-03-30 11:43:39 +0200)
> 
> ----------------------------------------------------------------
> ARM: tegra: Device tree changes for v4.1-rc1
> 
> A bunch of changes to improve support on the Nyan Big (Acer Chromebook
> 13). These enable the trackpad and make the WiFi card work. Changes to
> the userspace-exposed name of the soundcard are required for a better
> audio experience.
> 
> Support for Nyan Blaze (HP Chromebook 14) is added. It is very similar
> to Nyan Big and therefore can enjoys many of the above improvements.
> 
> Since the EMC driver can now be used to scale the frequency at which
> external memory is clocked, corresponding EMC frequency tables are added
> for Jetson TK1 and the Nyan boards.
> 
> The Jetson TK1, Beaver and Nyan boards now also use generated pinmux
> data, which makes it easier to keep it in sync with the data provided by
> syseng.

THanks, merged. Holding off on pull request 1/2.


-Olof

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-03-30 10:12 ` Thierry Reding
@ 2015-04-10 14:22     ` Thierry Reding
  -1 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-10 14:22 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: Stephen Warren, Thierry Reding, Alexandre Courbot,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

Hi ARM SoC maintainers,

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc-20150410

for you to fetch changes up to 50ce434c2399586a71a868795401b59e04486824:

  memory: tegra: Explicitly mark defines unsigned (2015-04-03 00:01:09 +0200)

This is essentially the same as the earlier pull requests, except that
it contains fixes for the linux-next build errors reported by Mark
Brown.

Thanks,
Thierry

----------------------------------------------------------------
ARM: tegra: Core code changes for v4.1-rc1

The biggest chunk of these changes is Mikko and Tomeu's external memory
controller driver. It allows the frequency of the external memory to be
changed and also puts the initial pieces into place to enable automatic
scaling of the EMC frequency.

There are also a couple of improvements such as the move to a restart
handler to make it easier for boards to override restart behaviour in a
board-specific way. There are also some preparatory patches to enable
Tegra to run in big-endian mode.

Finally there's a fix for a regression that was introduced in v3.17,
causing suspend/resume to break.

----------------------------------------------------------------
Bob Mottram (1):
      gpio: tegra: Maintain endianness

David Riley (1):
      soc/tegra: pmc: move to using a restart handler

Dmitry Osipenko (1):
      ARM: tegra20: Store CPU "resettable" status in IRAM

Mikko Perttunen (7):
      soc/tegra: fuse: Add RAM code reader helper
      of: Add Tegra124 EMC bindings
      memory: tegra: Add API needed by the EMC driver
      memory: tegra: Add EMC (external memory controller) driver
      memory: tegra: Add debugfs entry for getting and setting the EMC rate
      clk: tegra124: Remove old emc clock
      clk: tegra: Add EMC clock driver

Nicholas Mc Guire (1):
      soc/tegra: Watch wait_for_completion_timeout() return type

Thierry Reding (3):
      memory: tegra: Add SWGROUP names
      clk: tegra: EMC clock driver depends on EMC driver
      memory: tegra: Explicitly mark defines unsigned

Tomeu Vizoso (8):
      of: Document long-ram-code property in nvidia,tegra20-apbmisc
      of: Document timings subnode of nvidia,tegra-mc
      memory: tegra: Disable ARBITRATION_EMEM interrupt
      of: document new emc-timings subnode in nvidia,tegra124-car
      of: document external-memory-controller property in tegra124-car
      clk: Expose clk_hw_reparent() to providers
      clk: tegra: Set the EMC clock as the parent of the MC clock
      clk: tegra: Have EMC clock implement determine_rate()

 .../bindings/clock/nvidia,tegra124-car.txt         |   44 +-
 .../memory-controllers/nvidia,tegra-mc.txt         |   84 +-
 .../bindings/memory-controllers/tegra-emc.txt      |  374 +++++++
 .../bindings/misc/nvidia,tegra20-apbmisc.txt       |    2 +
 arch/arm/mach-tegra/cpuidle-tegra20.c              |    5 +-
 arch/arm/mach-tegra/reset-handler.S                |   10 +-
 arch/arm/mach-tegra/reset.h                        |    4 +
 arch/arm/mach-tegra/sleep-tegra20.S                |   37 +-
 arch/arm/mach-tegra/sleep.h                        |    4 +
 arch/arm/mach-tegra/tegra.c                        |    1 -
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/clk.c                                  |    8 +
 drivers/clk/tegra/Kconfig                          |    3 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-emc.c                        |  539 ++++++++++
 drivers/clk/tegra/clk-tegra124.c                   |   18 +-
 drivers/clk/tegra/clk.h                            |   12 +
 drivers/gpio/gpio-tegra.c                          |    4 +-
 drivers/memory/tegra/Kconfig                       |   10 +
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |  140 ++-
 drivers/memory/tegra/tegra114.c                    |   32 +-
 drivers/memory/tegra/tegra124-emc.c                | 1137 ++++++++++++++++++++
 drivers/memory/tegra/tegra124.c                    |   90 +-
 drivers/memory/tegra/tegra30.c                     |   32 +-
 drivers/soc/tegra/fuse/fuse-tegra20.c              |    6 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |   21 +
 drivers/soc/tegra/pmc.c                            |   23 +-
 include/linux/clk-provider.h                       |    1 +
 include/soc/tegra/emc.h                            |   19 +
 include/soc/tegra/fuse.h                           |    1 +
 include/soc/tegra/mc.h                             |   15 +-
 include/soc/tegra/pmc.h                            |    2 -
 33 files changed, 2572 insertions(+), 110 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
 create mode 100644 drivers/clk/tegra/Kconfig
 create mode 100644 drivers/clk/tegra/clk-emc.c
 create mode 100644 drivers/memory/tegra/tegra124-emc.c
 create mode 100644 include/soc/tegra/emc.h

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-10 14:22     ` Thierry Reding
  0 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-10 14:22 UTC (permalink / raw)
  To: linux-arm-kernel

Hi ARM SoC maintainers,

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc-20150410

for you to fetch changes up to 50ce434c2399586a71a868795401b59e04486824:

  memory: tegra: Explicitly mark defines unsigned (2015-04-03 00:01:09 +0200)

This is essentially the same as the earlier pull requests, except that
it contains fixes for the linux-next build errors reported by Mark
Brown.

Thanks,
Thierry

----------------------------------------------------------------
ARM: tegra: Core code changes for v4.1-rc1

The biggest chunk of these changes is Mikko and Tomeu's external memory
controller driver. It allows the frequency of the external memory to be
changed and also puts the initial pieces into place to enable automatic
scaling of the EMC frequency.

There are also a couple of improvements such as the move to a restart
handler to make it easier for boards to override restart behaviour in a
board-specific way. There are also some preparatory patches to enable
Tegra to run in big-endian mode.

Finally there's a fix for a regression that was introduced in v3.17,
causing suspend/resume to break.

----------------------------------------------------------------
Bob Mottram (1):
      gpio: tegra: Maintain endianness

David Riley (1):
      soc/tegra: pmc: move to using a restart handler

Dmitry Osipenko (1):
      ARM: tegra20: Store CPU "resettable" status in IRAM

Mikko Perttunen (7):
      soc/tegra: fuse: Add RAM code reader helper
      of: Add Tegra124 EMC bindings
      memory: tegra: Add API needed by the EMC driver
      memory: tegra: Add EMC (external memory controller) driver
      memory: tegra: Add debugfs entry for getting and setting the EMC rate
      clk: tegra124: Remove old emc clock
      clk: tegra: Add EMC clock driver

Nicholas Mc Guire (1):
      soc/tegra: Watch wait_for_completion_timeout() return type

Thierry Reding (3):
      memory: tegra: Add SWGROUP names
      clk: tegra: EMC clock driver depends on EMC driver
      memory: tegra: Explicitly mark defines unsigned

Tomeu Vizoso (8):
      of: Document long-ram-code property in nvidia,tegra20-apbmisc
      of: Document timings subnode of nvidia,tegra-mc
      memory: tegra: Disable ARBITRATION_EMEM interrupt
      of: document new emc-timings subnode in nvidia,tegra124-car
      of: document external-memory-controller property in tegra124-car
      clk: Expose clk_hw_reparent() to providers
      clk: tegra: Set the EMC clock as the parent of the MC clock
      clk: tegra: Have EMC clock implement determine_rate()

 .../bindings/clock/nvidia,tegra124-car.txt         |   44 +-
 .../memory-controllers/nvidia,tegra-mc.txt         |   84 +-
 .../bindings/memory-controllers/tegra-emc.txt      |  374 +++++++
 .../bindings/misc/nvidia,tegra20-apbmisc.txt       |    2 +
 arch/arm/mach-tegra/cpuidle-tegra20.c              |    5 +-
 arch/arm/mach-tegra/reset-handler.S                |   10 +-
 arch/arm/mach-tegra/reset.h                        |    4 +
 arch/arm/mach-tegra/sleep-tegra20.S                |   37 +-
 arch/arm/mach-tegra/sleep.h                        |    4 +
 arch/arm/mach-tegra/tegra.c                        |    1 -
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/clk.c                                  |    8 +
 drivers/clk/tegra/Kconfig                          |    3 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-emc.c                        |  539 ++++++++++
 drivers/clk/tegra/clk-tegra124.c                   |   18 +-
 drivers/clk/tegra/clk.h                            |   12 +
 drivers/gpio/gpio-tegra.c                          |    4 +-
 drivers/memory/tegra/Kconfig                       |   10 +
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |  140 ++-
 drivers/memory/tegra/tegra114.c                    |   32 +-
 drivers/memory/tegra/tegra124-emc.c                | 1137 ++++++++++++++++++++
 drivers/memory/tegra/tegra124.c                    |   90 +-
 drivers/memory/tegra/tegra30.c                     |   32 +-
 drivers/soc/tegra/fuse/fuse-tegra20.c              |    6 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |   21 +
 drivers/soc/tegra/pmc.c                            |   23 +-
 include/linux/clk-provider.h                       |    1 +
 include/soc/tegra/emc.h                            |   19 +
 include/soc/tegra/fuse.h                           |    1 +
 include/soc/tegra/mc.h                             |   15 +-
 include/soc/tegra/pmc.h                            |    2 -
 33 files changed, 2572 insertions(+), 110 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
 create mode 100644 drivers/clk/tegra/Kconfig
 create mode 100644 drivers/clk/tegra/clk-emc.c
 create mode 100644 drivers/memory/tegra/tegra124-emc.c
 create mode 100644 include/soc/tegra/emc.h

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

* Re: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-04-10 14:22     ` Thierry Reding
@ 2015-04-11  1:52         ` Michael Turquette
  -1 siblings, 0 replies; 22+ messages in thread
From: Michael Turquette @ 2015-04-11  1:52 UTC (permalink / raw)
  To: arm-DgEjT+Ai2ygdnm+yROfE0A
  Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Alexandre Courbot,
	Thierry Reding,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	Stephen Warren

Quoting Thierry Reding (2015-04-10 07:22:13)
> Hi ARM SoC maintainers,
> 
> The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
> 
>   Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc-20150410
> 
> for you to fetch changes up to 50ce434c2399586a71a868795401b59e04486824:
> 
>   memory: tegra: Explicitly mark defines unsigned (2015-04-03 00:01:09 +0200)
> 
> This is essentially the same as the earlier pull requests, except that
> it contains fixes for the linux-next build errors reported by Mark
> Brown.
> 
> Thanks,
> Thierry
> 
> ----------------------------------------------------------------
> ARM: tegra: Core code changes for v4.1-rc1
> 
> The biggest chunk of these changes is Mikko and Tomeu's external memory
> controller driver. It allows the frequency of the external memory to be
> changed and also puts the initial pieces into place to enable automatic
> scaling of the EMC frequency.
> 
> There are also a couple of improvements such as the move to a restart
> handler to make it easier for boards to override restart behaviour in a
> board-specific way. There are also some preparatory patches to enable
> Tegra to run in big-endian mode.
> 
> Finally there's a fix for a regression that was introduced in v3.17,
> causing suspend/resume to break.
> 
> ----------------------------------------------------------------
> Bob Mottram (1):
>       gpio: tegra: Maintain endianness
> 
> David Riley (1):
>       soc/tegra: pmc: move to using a restart handler
> 
> Dmitry Osipenko (1):
>       ARM: tegra20: Store CPU "resettable" status in IRAM
> 
> Mikko Perttunen (7):
>       soc/tegra: fuse: Add RAM code reader helper
>       of: Add Tegra124 EMC bindings
>       memory: tegra: Add API needed by the EMC driver
>       memory: tegra: Add EMC (external memory controller) driver
>       memory: tegra: Add debugfs entry for getting and setting the EMC rate
>       clk: tegra124: Remove old emc clock
>       clk: tegra: Add EMC clock driver

I have posted a question about the above patch in its original thread
regarding ...

> 
> Nicholas Mc Guire (1):
>       soc/tegra: Watch wait_for_completion_timeout() return type
> 
> Thierry Reding (3):
>       memory: tegra: Add SWGROUP names
>       clk: tegra: EMC clock driver depends on EMC driver
>       memory: tegra: Explicitly mark defines unsigned
> 
> Tomeu Vizoso (8):
>       of: Document long-ram-code property in nvidia,tegra20-apbmisc
>       of: Document timings subnode of nvidia,tegra-mc
>       memory: tegra: Disable ARBITRATION_EMEM interrupt
>       of: document new emc-timings subnode in nvidia,tegra124-car
>       of: document external-memory-controller property in tegra124-car
>       clk: Expose clk_hw_reparent() to providers

... this patch! I'd prefer to not do this. Let's see if
.set_rate_and_parent solve the problem for you.

>       clk: tegra: Set the EMC clock as the parent of the MC clock
>       clk: tegra: Have EMC clock implement determine_rate()

FYI I just acked the above patch in its thread.

Regards,
Mike

> 
>  .../bindings/clock/nvidia,tegra124-car.txt         |   44 +-
>  .../memory-controllers/nvidia,tegra-mc.txt         |   84 +-
>  .../bindings/memory-controllers/tegra-emc.txt      |  374 +++++++
>  .../bindings/misc/nvidia,tegra20-apbmisc.txt       |    2 +
>  arch/arm/mach-tegra/cpuidle-tegra20.c              |    5 +-
>  arch/arm/mach-tegra/reset-handler.S                |   10 +-
>  arch/arm/mach-tegra/reset.h                        |    4 +
>  arch/arm/mach-tegra/sleep-tegra20.S                |   37 +-
>  arch/arm/mach-tegra/sleep.h                        |    4 +
>  arch/arm/mach-tegra/tegra.c                        |    1 -
>  drivers/clk/Kconfig                                |    1 +
>  drivers/clk/clk.c                                  |    8 +
>  drivers/clk/tegra/Kconfig                          |    3 +
>  drivers/clk/tegra/Makefile                         |    1 +
>  drivers/clk/tegra/clk-emc.c                        |  539 ++++++++++
>  drivers/clk/tegra/clk-tegra124.c                   |   18 +-
>  drivers/clk/tegra/clk.h                            |   12 +
>  drivers/gpio/gpio-tegra.c                          |    4 +-
>  drivers/memory/tegra/Kconfig                       |   10 +
>  drivers/memory/tegra/Makefile                      |    2 +
>  drivers/memory/tegra/mc.c                          |  140 ++-
>  drivers/memory/tegra/tegra114.c                    |   32 +-
>  drivers/memory/tegra/tegra124-emc.c                | 1137 ++++++++++++++++++++
>  drivers/memory/tegra/tegra124.c                    |   90 +-
>  drivers/memory/tegra/tegra30.c                     |   32 +-
>  drivers/soc/tegra/fuse/fuse-tegra20.c              |    6 +-
>  drivers/soc/tegra/fuse/tegra-apbmisc.c             |   21 +
>  drivers/soc/tegra/pmc.c                            |   23 +-
>  include/linux/clk-provider.h                       |    1 +
>  include/soc/tegra/emc.h                            |   19 +
>  include/soc/tegra/fuse.h                           |    1 +
>  include/soc/tegra/mc.h                             |   15 +-
>  include/soc/tegra/pmc.h                            |    2 -
>  33 files changed, 2572 insertions(+), 110 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
>  create mode 100644 drivers/clk/tegra/Kconfig
>  create mode 100644 drivers/clk/tegra/clk-emc.c
>  create mode 100644 drivers/memory/tegra/tegra124-emc.c
>  create mode 100644 include/soc/tegra/emc.h
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-11  1:52         ` Michael Turquette
  0 siblings, 0 replies; 22+ messages in thread
From: Michael Turquette @ 2015-04-11  1:52 UTC (permalink / raw)
  To: linux-arm-kernel

Quoting Thierry Reding (2015-04-10 07:22:13)
> Hi ARM SoC maintainers,
> 
> The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
> 
>   Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-4.1-soc-20150410
> 
> for you to fetch changes up to 50ce434c2399586a71a868795401b59e04486824:
> 
>   memory: tegra: Explicitly mark defines unsigned (2015-04-03 00:01:09 +0200)
> 
> This is essentially the same as the earlier pull requests, except that
> it contains fixes for the linux-next build errors reported by Mark
> Brown.
> 
> Thanks,
> Thierry
> 
> ----------------------------------------------------------------
> ARM: tegra: Core code changes for v4.1-rc1
> 
> The biggest chunk of these changes is Mikko and Tomeu's external memory
> controller driver. It allows the frequency of the external memory to be
> changed and also puts the initial pieces into place to enable automatic
> scaling of the EMC frequency.
> 
> There are also a couple of improvements such as the move to a restart
> handler to make it easier for boards to override restart behaviour in a
> board-specific way. There are also some preparatory patches to enable
> Tegra to run in big-endian mode.
> 
> Finally there's a fix for a regression that was introduced in v3.17,
> causing suspend/resume to break.
> 
> ----------------------------------------------------------------
> Bob Mottram (1):
>       gpio: tegra: Maintain endianness
> 
> David Riley (1):
>       soc/tegra: pmc: move to using a restart handler
> 
> Dmitry Osipenko (1):
>       ARM: tegra20: Store CPU "resettable" status in IRAM
> 
> Mikko Perttunen (7):
>       soc/tegra: fuse: Add RAM code reader helper
>       of: Add Tegra124 EMC bindings
>       memory: tegra: Add API needed by the EMC driver
>       memory: tegra: Add EMC (external memory controller) driver
>       memory: tegra: Add debugfs entry for getting and setting the EMC rate
>       clk: tegra124: Remove old emc clock
>       clk: tegra: Add EMC clock driver

I have posted a question about the above patch in its original thread
regarding ...

> 
> Nicholas Mc Guire (1):
>       soc/tegra: Watch wait_for_completion_timeout() return type
> 
> Thierry Reding (3):
>       memory: tegra: Add SWGROUP names
>       clk: tegra: EMC clock driver depends on EMC driver
>       memory: tegra: Explicitly mark defines unsigned
> 
> Tomeu Vizoso (8):
>       of: Document long-ram-code property in nvidia,tegra20-apbmisc
>       of: Document timings subnode of nvidia,tegra-mc
>       memory: tegra: Disable ARBITRATION_EMEM interrupt
>       of: document new emc-timings subnode in nvidia,tegra124-car
>       of: document external-memory-controller property in tegra124-car
>       clk: Expose clk_hw_reparent() to providers

... this patch! I'd prefer to not do this. Let's see if
.set_rate_and_parent solve the problem for you.

>       clk: tegra: Set the EMC clock as the parent of the MC clock
>       clk: tegra: Have EMC clock implement determine_rate()

FYI I just acked the above patch in its thread.

Regards,
Mike

> 
>  .../bindings/clock/nvidia,tegra124-car.txt         |   44 +-
>  .../memory-controllers/nvidia,tegra-mc.txt         |   84 +-
>  .../bindings/memory-controllers/tegra-emc.txt      |  374 +++++++
>  .../bindings/misc/nvidia,tegra20-apbmisc.txt       |    2 +
>  arch/arm/mach-tegra/cpuidle-tegra20.c              |    5 +-
>  arch/arm/mach-tegra/reset-handler.S                |   10 +-
>  arch/arm/mach-tegra/reset.h                        |    4 +
>  arch/arm/mach-tegra/sleep-tegra20.S                |   37 +-
>  arch/arm/mach-tegra/sleep.h                        |    4 +
>  arch/arm/mach-tegra/tegra.c                        |    1 -
>  drivers/clk/Kconfig                                |    1 +
>  drivers/clk/clk.c                                  |    8 +
>  drivers/clk/tegra/Kconfig                          |    3 +
>  drivers/clk/tegra/Makefile                         |    1 +
>  drivers/clk/tegra/clk-emc.c                        |  539 ++++++++++
>  drivers/clk/tegra/clk-tegra124.c                   |   18 +-
>  drivers/clk/tegra/clk.h                            |   12 +
>  drivers/gpio/gpio-tegra.c                          |    4 +-
>  drivers/memory/tegra/Kconfig                       |   10 +
>  drivers/memory/tegra/Makefile                      |    2 +
>  drivers/memory/tegra/mc.c                          |  140 ++-
>  drivers/memory/tegra/tegra114.c                    |   32 +-
>  drivers/memory/tegra/tegra124-emc.c                | 1137 ++++++++++++++++++++
>  drivers/memory/tegra/tegra124.c                    |   90 +-
>  drivers/memory/tegra/tegra30.c                     |   32 +-
>  drivers/soc/tegra/fuse/fuse-tegra20.c              |    6 +-
>  drivers/soc/tegra/fuse/tegra-apbmisc.c             |   21 +
>  drivers/soc/tegra/pmc.c                            |   23 +-
>  include/linux/clk-provider.h                       |    1 +
>  include/soc/tegra/emc.h                            |   19 +
>  include/soc/tegra/fuse.h                           |    1 +
>  include/soc/tegra/mc.h                             |   15 +-
>  include/soc/tegra/pmc.h                            |    2 -
>  33 files changed, 2572 insertions(+), 110 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
>  create mode 100644 drivers/clk/tegra/Kconfig
>  create mode 100644 drivers/clk/tegra/clk-emc.c
>  create mode 100644 drivers/memory/tegra/tegra124-emc.c
>  create mode 100644 include/soc/tegra/emc.h
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-04-11  1:52         ` Michael Turquette
@ 2015-04-13 23:09           ` Arnd Bergmann
  -1 siblings, 0 replies; 22+ messages in thread
From: Arnd Bergmann @ 2015-04-13 23:09 UTC (permalink / raw)
  To: Michael Turquette
  Cc: Thierry Reding, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Alexandre Courbot,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	Stephen Warren

On Saturday 11 April 2015, Michael Turquette wrote:
> > Tomeu Vizoso (8):
> >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> >       of: Document timings subnode of nvidia,tegra-mc
> >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> >       of: document new emc-timings subnode in nvidia,tegra124-car
> >       of: document external-memory-controller property in tegra124-car
> >       clk: Expose clk_hw_reparent() to providers
> 
> ... this patch! I'd prefer to not do this. Let's see if
> .set_rate_and_parent solve the problem for you.

Not pulling this for 4.1 then. Even without the objections, it was basically
too late for the amount of changes now.

	Arnd

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-13 23:09           ` Arnd Bergmann
  0 siblings, 0 replies; 22+ messages in thread
From: Arnd Bergmann @ 2015-04-13 23:09 UTC (permalink / raw)
  To: linux-arm-kernel

On Saturday 11 April 2015, Michael Turquette wrote:
> > Tomeu Vizoso (8):
> >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> >       of: Document timings subnode of nvidia,tegra-mc
> >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> >       of: document new emc-timings subnode in nvidia,tegra124-car
> >       of: document external-memory-controller property in tegra124-car
> >       clk: Expose clk_hw_reparent() to providers
> 
> ... this patch! I'd prefer to not do this. Let's see if
> .set_rate_and_parent solve the problem for you.

Not pulling this for 4.1 then. Even without the objections, it was basically
too late for the amount of changes now.

	Arnd

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

* Re: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-04-13 23:09           ` Arnd Bergmann
@ 2015-04-14  7:06               ` Thierry Reding
  -1 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-14  7:06 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Michael Turquette, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Alexandre Courbot,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	Stephen Warren

[-- Attachment #1: Type: text/plain, Size: 905 bytes --]

On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> On Saturday 11 April 2015, Michael Turquette wrote:
> > > Tomeu Vizoso (8):
> > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > >       of: Document timings subnode of nvidia,tegra-mc
> > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > >       of: document external-memory-controller property in tegra124-car
> > >       clk: Expose clk_hw_reparent() to providers
> > 
> > ... this patch! I'd prefer to not do this. Let's see if
> > .set_rate_and_parent solve the problem for you.
> 
> Not pulling this for 4.1 then. Even without the objections, it was basically
> too late for the amount of changes now.

For my education, when do you expect pull requests with "this amount of
changes" to be sent?

Thierry

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-14  7:06               ` Thierry Reding
  0 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-14  7:06 UTC (permalink / raw)
  To: linux-arm-kernel

On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> On Saturday 11 April 2015, Michael Turquette wrote:
> > > Tomeu Vizoso (8):
> > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > >       of: Document timings subnode of nvidia,tegra-mc
> > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > >       of: document external-memory-controller property in tegra124-car
> > >       clk: Expose clk_hw_reparent() to providers
> > 
> > ... this patch! I'd prefer to not do this. Let's see if
> > .set_rate_and_parent solve the problem for you.
> 
> Not pulling this for 4.1 then. Even without the objections, it was basically
> too late for the amount of changes now.

For my education, when do you expect pull requests with "this amount of
changes" to be sent?

Thierry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150414/b456dac0/attachment-0001.sig>

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

* Re: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-04-14  7:06               ` Thierry Reding
@ 2015-04-14  8:30                 ` Arnd Bergmann
  -1 siblings, 0 replies; 22+ messages in thread
From: Arnd Bergmann @ 2015-04-14  8:30 UTC (permalink / raw)
  To: Thierry Reding
  Cc: Michael Turquette, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Alexandre Courbot,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	Stephen Warren

On Tuesday 14 April 2015 09:06:50 Thierry Reding wrote:
> On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> > On Saturday 11 April 2015, Michael Turquette wrote:
> > > > Tomeu Vizoso (8):
> > > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > > >       of: Document timings subnode of nvidia,tegra-mc
> > > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > > >       of: document external-memory-controller property in tegra124-car
> > > >       clk: Expose clk_hw_reparent() to providers
> > > 
> > > ... this patch! I'd prefer to not do this. Let's see if
> > > .set_rate_and_parent solve the problem for you.
> > 
> > Not pulling this for 4.1 then. Even without the objections, it was basically
> > too late for the amount of changes now.
> 
> For my education, when do you expect pull requests with "this amount of
> changes" to be sent?

Generally speaking, we want large patch series to come early after -rc1,
followed by smaller subsequent updates. We often don't get around to
applying stuff before -rc3, which is a problem on our side, but it helps
to have patches available by then.

Also, if you have a large series (100+ patches) early on, we'd be more
likely to take a 20-patch series later than if the 20-patch series comes
at rc6 and is the first thing we see from you: after around rc5 or rc6,
what we want to see are mostly patches that directly result from work
that we merged earlier for the same merge window, like regression fixes
or wrapping up a larger series that was started but incomplete at -rc2.

	Arnd

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-14  8:30                 ` Arnd Bergmann
  0 siblings, 0 replies; 22+ messages in thread
From: Arnd Bergmann @ 2015-04-14  8:30 UTC (permalink / raw)
  To: linux-arm-kernel

On Tuesday 14 April 2015 09:06:50 Thierry Reding wrote:
> On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> > On Saturday 11 April 2015, Michael Turquette wrote:
> > > > Tomeu Vizoso (8):
> > > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > > >       of: Document timings subnode of nvidia,tegra-mc
> > > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > > >       of: document external-memory-controller property in tegra124-car
> > > >       clk: Expose clk_hw_reparent() to providers
> > > 
> > > ... this patch! I'd prefer to not do this. Let's see if
> > > .set_rate_and_parent solve the problem for you.
> > 
> > Not pulling this for 4.1 then. Even without the objections, it was basically
> > too late for the amount of changes now.
> 
> For my education, when do you expect pull requests with "this amount of
> changes" to be sent?

Generally speaking, we want large patch series to come early after -rc1,
followed by smaller subsequent updates. We often don't get around to
applying stuff before -rc3, which is a problem on our side, but it helps
to have patches available by then.

Also, if you have a large series (100+ patches) early on, we'd be more
likely to take a 20-patch series later than if the 20-patch series comes
at rc6 and is the first thing we see from you: after around rc5 or rc6,
what we want to see are mostly patches that directly result from work
that we merged earlier for the same merge window, like regression fixes
or wrapping up a larger series that was started but incomplete at -rc2.

	Arnd

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

* Re: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-04-14  8:30                 ` Arnd Bergmann
@ 2015-04-14 11:14                   ` Thierry Reding
  -1 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-14 11:14 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Michael Turquette, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Alexandre Courbot,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	Stephen Warren

[-- Attachment #1: Type: text/plain, Size: 2358 bytes --]

On Tue, Apr 14, 2015 at 10:30:30AM +0200, Arnd Bergmann wrote:
> On Tuesday 14 April 2015 09:06:50 Thierry Reding wrote:
> > On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> > > On Saturday 11 April 2015, Michael Turquette wrote:
> > > > > Tomeu Vizoso (8):
> > > > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > > > >       of: Document timings subnode of nvidia,tegra-mc
> > > > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > > > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > > > >       of: document external-memory-controller property in tegra124-car
> > > > >       clk: Expose clk_hw_reparent() to providers
> > > > 
> > > > ... this patch! I'd prefer to not do this. Let's see if
> > > > .set_rate_and_parent solve the problem for you.
> > > 
> > > Not pulling this for 4.1 then. Even without the objections, it was basically
> > > too late for the amount of changes now.
> > 
> > For my education, when do you expect pull requests with "this amount of
> > changes" to be sent?
> 
> Generally speaking, we want large patch series to come early after -rc1,
> followed by smaller subsequent updates. We often don't get around to
> applying stuff before -rc3, which is a problem on our side, but it helps
> to have patches available by then.
> 
> Also, if you have a large series (100+ patches) early on, we'd be more
> likely to take a 20-patch series later than if the 20-patch series comes
> at rc6 and is the first thing we see from you: after around rc5 or rc6,
> what we want to see are mostly patches that directly result from work
> that we merged earlier for the same merge window, like regression fixes
> or wrapping up a larger series that was started but incomplete at -rc2.

That's not generally what we've done on Tegra. We usually keep things in
linux-next until around -rc6 to make sure whatever gets pulled into the
arm-soc tree is stable.

With what you said above I'm pretty much forced to either send you pulls
that aren't well tested (linux-next isn't supposed to get new code until
after -rc1) or I have to plan for an extra release cycle for anything
that is "big", which would mean that many new features would potentially
take 6 months to get merged.

I don't like either of those choices.

Thierry

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-14 11:14                   ` Thierry Reding
  0 siblings, 0 replies; 22+ messages in thread
From: Thierry Reding @ 2015-04-14 11:14 UTC (permalink / raw)
  To: linux-arm-kernel

On Tue, Apr 14, 2015 at 10:30:30AM +0200, Arnd Bergmann wrote:
> On Tuesday 14 April 2015 09:06:50 Thierry Reding wrote:
> > On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> > > On Saturday 11 April 2015, Michael Turquette wrote:
> > > > > Tomeu Vizoso (8):
> > > > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > > > >       of: Document timings subnode of nvidia,tegra-mc
> > > > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > > > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > > > >       of: document external-memory-controller property in tegra124-car
> > > > >       clk: Expose clk_hw_reparent() to providers
> > > > 
> > > > ... this patch! I'd prefer to not do this. Let's see if
> > > > .set_rate_and_parent solve the problem for you.
> > > 
> > > Not pulling this for 4.1 then. Even without the objections, it was basically
> > > too late for the amount of changes now.
> > 
> > For my education, when do you expect pull requests with "this amount of
> > changes" to be sent?
> 
> Generally speaking, we want large patch series to come early after -rc1,
> followed by smaller subsequent updates. We often don't get around to
> applying stuff before -rc3, which is a problem on our side, but it helps
> to have patches available by then.
> 
> Also, if you have a large series (100+ patches) early on, we'd be more
> likely to take a 20-patch series later than if the 20-patch series comes
> at rc6 and is the first thing we see from you: after around rc5 or rc6,
> what we want to see are mostly patches that directly result from work
> that we merged earlier for the same merge window, like regression fixes
> or wrapping up a larger series that was started but incomplete at -rc2.

That's not generally what we've done on Tegra. We usually keep things in
linux-next until around -rc6 to make sure whatever gets pulled into the
arm-soc tree is stable.

With what you said above I'm pretty much forced to either send you pulls
that aren't well tested (linux-next isn't supposed to get new code until
after -rc1) or I have to plan for an extra release cycle for anything
that is "big", which would mean that many new features would potentially
take 6 months to get merged.

I don't like either of those choices.

Thierry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150414/21677873/attachment-0001.sig>

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

* Re: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
  2015-04-14 11:14                   ` Thierry Reding
@ 2015-04-14 11:19                       ` Arnd Bergmann
  -1 siblings, 0 replies; 22+ messages in thread
From: Arnd Bergmann @ 2015-04-14 11:19 UTC (permalink / raw)
  To: Thierry Reding
  Cc: Michael Turquette, arm-DgEjT+Ai2ygdnm+yROfE0A,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Alexandre Courbot,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	Stephen Warren

On Tuesday 14 April 2015 13:14:26 Thierry Reding wrote:
> On Tue, Apr 14, 2015 at 10:30:30AM +0200, Arnd Bergmann wrote:
> > On Tuesday 14 April 2015 09:06:50 Thierry Reding wrote:
> > > On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> > > > On Saturday 11 April 2015, Michael Turquette wrote:
> > > > > > Tomeu Vizoso (8):
> > > > > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > > > > >       of: Document timings subnode of nvidia,tegra-mc
> > > > > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > > > > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > > > > >       of: document external-memory-controller property in tegra124-car
> > > > > >       clk: Expose clk_hw_reparent() to providers
> > > > > 
> > > > > ... this patch! I'd prefer to not do this. Let's see if
> > > > > .set_rate_and_parent solve the problem for you.
> > > > 
> > > > Not pulling this for 4.1 then. Even without the objections, it was basically
> > > > too late for the amount of changes now.
> > > 
> > > For my education, when do you expect pull requests with "this amount of
> > > changes" to be sent?
> > 
> > Generally speaking, we want large patch series to come early after -rc1,
> > followed by smaller subsequent updates. We often don't get around to
> > applying stuff before -rc3, which is a problem on our side, but it helps
> > to have patches available by then.
> > 
> > Also, if you have a large series (100+ patches) early on, we'd be more
> > likely to take a 20-patch series later than if the 20-patch series comes
> > at rc6 and is the first thing we see from you: after around rc5 or rc6,
> > what we want to see are mostly patches that directly result from work
> > that we merged earlier for the same merge window, like regression fixes
> > or wrapping up a larger series that was started but incomplete at -rc2.
> 
> That's not generally what we've done on Tegra. We usually keep things in
> linux-next until around -rc6 to make sure whatever gets pulled into the
> arm-soc tree is stable.
> 
> With what you said above I'm pretty much forced to either send you pulls
> that aren't well tested (linux-next isn't supposed to get new code until
> after -rc1) or I have to plan for an extra release cycle for anything
> that is "big", which would mean that many new features would potentially
> take 6 months to get merged.
> 
> I don't like either of those choices.

Waiting for -rc6 is generally risky, because it means that if we find
something seriously wrong with a few of the patches, it can happen that
you don't get anything in at all.

For most maintainers it seems to work out well enough that they send us
whatever they are comfortable with early, but hold back some other
changes. Most of the per-soc trees are also part of linux-next themselves,
but generally speaking if you consider things ready for linux-next,
you should be able to send them to us, possibly after waiting for a
few days to look for regressions in linux-next.

	Arnd

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

* [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
@ 2015-04-14 11:19                       ` Arnd Bergmann
  0 siblings, 0 replies; 22+ messages in thread
From: Arnd Bergmann @ 2015-04-14 11:19 UTC (permalink / raw)
  To: linux-arm-kernel

On Tuesday 14 April 2015 13:14:26 Thierry Reding wrote:
> On Tue, Apr 14, 2015 at 10:30:30AM +0200, Arnd Bergmann wrote:
> > On Tuesday 14 April 2015 09:06:50 Thierry Reding wrote:
> > > On Tue, Apr 14, 2015 at 01:09:56AM +0200, Arnd Bergmann wrote:
> > > > On Saturday 11 April 2015, Michael Turquette wrote:
> > > > > > Tomeu Vizoso (8):
> > > > > >       of: Document long-ram-code property in nvidia,tegra20-apbmisc
> > > > > >       of: Document timings subnode of nvidia,tegra-mc
> > > > > >       memory: tegra: Disable ARBITRATION_EMEM interrupt
> > > > > >       of: document new emc-timings subnode in nvidia,tegra124-car
> > > > > >       of: document external-memory-controller property in tegra124-car
> > > > > >       clk: Expose clk_hw_reparent() to providers
> > > > > 
> > > > > ... this patch! I'd prefer to not do this. Let's see if
> > > > > .set_rate_and_parent solve the problem for you.
> > > > 
> > > > Not pulling this for 4.1 then. Even without the objections, it was basically
> > > > too late for the amount of changes now.
> > > 
> > > For my education, when do you expect pull requests with "this amount of
> > > changes" to be sent?
> > 
> > Generally speaking, we want large patch series to come early after -rc1,
> > followed by smaller subsequent updates. We often don't get around to
> > applying stuff before -rc3, which is a problem on our side, but it helps
> > to have patches available by then.
> > 
> > Also, if you have a large series (100+ patches) early on, we'd be more
> > likely to take a 20-patch series later than if the 20-patch series comes
> > at rc6 and is the first thing we see from you: after around rc5 or rc6,
> > what we want to see are mostly patches that directly result from work
> > that we merged earlier for the same merge window, like regression fixes
> > or wrapping up a larger series that was started but incomplete at -rc2.
> 
> That's not generally what we've done on Tegra. We usually keep things in
> linux-next until around -rc6 to make sure whatever gets pulled into the
> arm-soc tree is stable.
> 
> With what you said above I'm pretty much forced to either send you pulls
> that aren't well tested (linux-next isn't supposed to get new code until
> after -rc1) or I have to plan for an extra release cycle for anything
> that is "big", which would mean that many new features would potentially
> take 6 months to get merged.
> 
> I don't like either of those choices.

Waiting for -rc6 is generally risky, because it means that if we find
something seriously wrong with a few of the patches, it can happen that
you don't get anything in at all.

For most maintainers it seems to work out well enough that they send us
whatever they are comfortable with early, but hold back some other
changes. Most of the per-soc trees are also part of linux-next themselves,
but generally speaking if you consider things ready for linux-next,
you should be able to send them to us, possibly after waiting for a
few days to look for regressions in linux-next.

	Arnd

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

end of thread, other threads:[~2015-04-14 11:19 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-30 10:12 [GIT PULL 1/2] ARM: tegra: Core code changes for v4.1-rc1 Thierry Reding
2015-03-30 10:12 ` Thierry Reding
     [not found] ` <1427710333-13472-1-git-send-email-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-03-30 10:12   ` [GIT PULL 2/2] ARM: tegra: Device tree " Thierry Reding
2015-03-30 10:12     ` Thierry Reding
     [not found]     ` <1427710333-13472-2-git-send-email-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-04-03 20:51       ` Olof Johansson
2015-04-03 20:51         ` Olof Johansson
2015-04-02 17:19   ` [GIT PULL 1/2] ARM: tegra: Core code " Thierry Reding
2015-04-02 17:19     ` Thierry Reding
2015-04-10 14:22   ` [GIT PULL v2 " Thierry Reding
2015-04-10 14:22     ` Thierry Reding
     [not found]     ` <1428675733-23523-1-git-send-email-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-04-11  1:52       ` Michael Turquette
2015-04-11  1:52         ` Michael Turquette
2015-04-13 23:09         ` Arnd Bergmann
2015-04-13 23:09           ` Arnd Bergmann
     [not found]           ` <201504140109.56537.arnd-r2nGTMty4D4@public.gmane.org>
2015-04-14  7:06             ` Thierry Reding
2015-04-14  7:06               ` Thierry Reding
2015-04-14  8:30               ` Arnd Bergmann
2015-04-14  8:30                 ` Arnd Bergmann
2015-04-14 11:14                 ` Thierry Reding
2015-04-14 11:14                   ` Thierry Reding
     [not found]                   ` <20150414111425.GB15878-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-04-14 11:19                     ` Arnd Bergmann
2015-04-14 11:19                       ` Arnd Bergmann

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.