All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michael Turquette <mturquette-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
To: arm-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org
Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Alexandre Courbot
	<gnurou-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	Thierry Reding
	<thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
	Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
Subject: Re: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
Date: Fri, 10 Apr 2015 18:52:01 -0700	[thread overview]
Message-ID: <20150411015201.19585.59549@quantum> (raw)
In-Reply-To: <1428675733-23523-1-git-send-email-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

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

WARNING: multiple messages have this Message-ID (diff)
From: mturquette@linaro.org (Michael Turquette)
To: linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL v2 1/2] ARM: tegra: Core code changes for v4.1-rc1
Date: Fri, 10 Apr 2015 18:52:01 -0700	[thread overview]
Message-ID: <20150411015201.19585.59549@quantum> (raw)
In-Reply-To: <1428675733-23523-1-git-send-email-thierry.reding@gmail.com>

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

  parent reply	other threads:[~2015-04-11  1:52 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150411015201.19585.59549@quantum \
    --to=mturquette-qsej5fyqhm4dnm+yrofe0a@public.gmane.org \
    --cc=arm-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=gnurou-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
    --cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org \
    --cc=thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.