mbox series

[GIT,PULL,3/8] memory: tegra: Changes for v5.5-rc1

Message ID 20191102144521.3863321-3-thierry.reding@gmail.com
State New
Headers show
Series [GIT,PULL,1/8] dt-bindings: Changes for v5.5-rc1 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-5.5-memory

Message

Thierry Reding Nov. 2, 2019, 2:45 p.m. UTC
Hi ARM SoC maintainers,

The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:

  Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-5.5-memory

for you to fetch changes up to 8b04225c4464422f185e62c2cedfb9e234423814:

  memory: tegra: Consolidate registers definition into common header (2019-11-01 10:57:37 +0100)

Thanks,
Thierry

----------------------------------------------------------------
memory: tegra: Changes for v5.5-rc1

This contains a couple of fixes and adds support for EMC frequency
scaling on Tegra30.

----------------------------------------------------------------
Dmitry Osipenko (11):
      clk: tegra: Add Tegra20/30 EMC clock implementation
      memory: tegra: Don't set EMC rate to maximum on probe for Tegra20
      memory: tegra: Adapt for Tegra20 clock driver changes
      memory: tegra: Include io.h instead of iopoll.h
      memory: tegra: Pre-configure debug register on Tegra20
      memory: tegra: Print a brief info message about EMC timings
      memory: tegra: Increase handshake timeout on Tegra20
      memory: tegra: Do not handle error from wait_for_completion_timeout()
      memory: tegra: Introduce Tegra30 EMC driver
      memory: tegra: Ensure timing control debug features are disabled
      memory: tegra: Consolidate registers definition into common header

Sowjanya Komatineni (1):
      clk: Add API to get index of the clock parent

Thierry Reding (3):
      Merge branch 'for-5.5/clk'
      memory: tegra: Set DMA mask based on supported address bits
      memory: tegra: Add gr2d and gr3d to DRM IOMMU group

 drivers/clk/clk.c                   |   17 +
 drivers/clk/tegra/Makefile          |    2 +
 drivers/clk/tegra/clk-tegra20-emc.c |  293 +++++++++
 drivers/clk/tegra/clk-tegra20.c     |   55 +-
 drivers/clk/tegra/clk-tegra30.c     |   38 +-
 drivers/clk/tegra/clk.h             |    3 +
 drivers/memory/tegra/Kconfig        |   10 +
 drivers/memory/tegra/Makefile       |    1 +
 drivers/memory/tegra/mc.c           |   52 +-
 drivers/memory/tegra/mc.h           |   74 ++-
 drivers/memory/tegra/tegra114.c     |   10 +-
 drivers/memory/tegra/tegra124.c     |   30 +-
 drivers/memory/tegra/tegra20-emc.c  |  134 ++--
 drivers/memory/tegra/tegra30-emc.c  | 1232 +++++++++++++++++++++++++++++++++++
 drivers/memory/tegra/tegra30.c      |   34 +-
 include/linux/clk-provider.h        |    1 +
 include/linux/clk/tegra.h           |   11 +
 include/soc/tegra/mc.h              |    2 +-
 18 files changed, 1797 insertions(+), 202 deletions(-)
 create mode 100644 drivers/clk/tegra/clk-tegra20-emc.c
 create mode 100644 drivers/memory/tegra/tegra30-emc.c

Comments

Olof Johansson Nov. 4, 2019, 1:33 a.m. UTC | #1
On Sat, Nov 02, 2019 at 03:45:16PM +0100, Thierry Reding wrote:
> Hi ARM SoC maintainers,
> 
> The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
> 
>   Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-5.5-memory
> 
> for you to fetch changes up to 8b04225c4464422f185e62c2cedfb9e234423814:
> 
>   memory: tegra: Consolidate registers definition into common header (2019-11-01 10:57:37 +0100)

Hi, sitting on this one for a few days to make sure the shared contents lands
in the clk tree unmodified.


-Olof
Dmitry Osipenko Nov. 4, 2019, 3:34 p.m. UTC | #2
02.11.2019 17:45, Thierry Reding пишет:
> Hi ARM SoC maintainers,
> 
> The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
> 
>   Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-5.5-memory
> 
> for you to fetch changes up to 8b04225c4464422f185e62c2cedfb9e234423814:
> 
>   memory: tegra: Consolidate registers definition into common header (2019-11-01 10:57:37 +0100)
> 
> Thanks,
> Thierry
> 
> ----------------------------------------------------------------
> memory: tegra: Changes for v5.5-rc1
> 
> This contains a couple of fixes and adds support for EMC frequency
> scaling on Tegra30.
> 
> ----------------------------------------------------------------
> Dmitry Osipenko (11):
>       clk: tegra: Add Tegra20/30 EMC clock implementation
>       memory: tegra: Don't set EMC rate to maximum on probe for Tegra20
>       memory: tegra: Adapt for Tegra20 clock driver changes
>       memory: tegra: Include io.h instead of iopoll.h
>       memory: tegra: Pre-configure debug register on Tegra20
>       memory: tegra: Print a brief info message about EMC timings
>       memory: tegra: Increase handshake timeout on Tegra20
>       memory: tegra: Do not handle error from wait_for_completion_timeout()
>       memory: tegra: Introduce Tegra30 EMC driver
>       memory: tegra: Ensure timing control debug features are disabled
>       memory: tegra: Consolidate registers definition into common header
> 
> Sowjanya Komatineni (1):
>       clk: Add API to get index of the clock parent

Hello Thierry,

I want to point out that it looks like this patch from Sowjanya
shouldn't belong to this pull request because it is unrelated to the
memory patches.

Also, this patch haven't got an ack from the clk maintainers yet and I
assume that it needs an ack.

I'm just wanting to get yours attention in a case if this patch was
added by mistake. If it was intentional, then perhaps it should be okay.

> Thierry Reding (3):
>       Merge branch 'for-5.5/clk'
>       memory: tegra: Set DMA mask based on supported address bits
>       memory: tegra: Add gr2d and gr3d to DRM IOMMU group
> 
>  drivers/clk/clk.c                   |   17 +
>  drivers/clk/tegra/Makefile          |    2 +
>  drivers/clk/tegra/clk-tegra20-emc.c |  293 +++++++++
>  drivers/clk/tegra/clk-tegra20.c     |   55 +-
>  drivers/clk/tegra/clk-tegra30.c     |   38 +-
>  drivers/clk/tegra/clk.h             |    3 +
>  drivers/memory/tegra/Kconfig        |   10 +
>  drivers/memory/tegra/Makefile       |    1 +
>  drivers/memory/tegra/mc.c           |   52 +-
>  drivers/memory/tegra/mc.h           |   74 ++-
>  drivers/memory/tegra/tegra114.c     |   10 +-
>  drivers/memory/tegra/tegra124.c     |   30 +-
>  drivers/memory/tegra/tegra20-emc.c  |  134 ++--
>  drivers/memory/tegra/tegra30-emc.c  | 1232 +++++++++++++++++++++++++++++++++++
>  drivers/memory/tegra/tegra30.c      |   34 +-
>  include/linux/clk-provider.h        |    1 +
>  include/linux/clk/tegra.h           |   11 +
>  include/soc/tegra/mc.h              |    2 +-
>  18 files changed, 1797 insertions(+), 202 deletions(-)
>  create mode 100644 drivers/clk/tegra/clk-tegra20-emc.c
>  create mode 100644 drivers/memory/tegra/tegra30-emc.c
>
Thierry Reding Nov. 7, 2019, 3:32 p.m. UTC | #3
On Mon, Nov 04, 2019 at 06:34:47PM +0300, Dmitry Osipenko wrote:
> 02.11.2019 17:45, Thierry Reding пишет:
> > Hi ARM SoC maintainers,
> > 
> > The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
> > 
> >   Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
> > 
> > are available in the Git repository at:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-5.5-memory
> > 
> > for you to fetch changes up to 8b04225c4464422f185e62c2cedfb9e234423814:
> > 
> >   memory: tegra: Consolidate registers definition into common header (2019-11-01 10:57:37 +0100)
> > 
> > Thanks,
> > Thierry
> > 
> > ----------------------------------------------------------------
> > memory: tegra: Changes for v5.5-rc1
> > 
> > This contains a couple of fixes and adds support for EMC frequency
> > scaling on Tegra30.
> > 
> > ----------------------------------------------------------------
> > Dmitry Osipenko (11):
> >       clk: tegra: Add Tegra20/30 EMC clock implementation
> >       memory: tegra: Don't set EMC rate to maximum on probe for Tegra20
> >       memory: tegra: Adapt for Tegra20 clock driver changes
> >       memory: tegra: Include io.h instead of iopoll.h
> >       memory: tegra: Pre-configure debug register on Tegra20
> >       memory: tegra: Print a brief info message about EMC timings
> >       memory: tegra: Increase handshake timeout on Tegra20
> >       memory: tegra: Do not handle error from wait_for_completion_timeout()
> >       memory: tegra: Introduce Tegra30 EMC driver
> >       memory: tegra: Ensure timing control debug features are disabled
> >       memory: tegra: Consolidate registers definition into common header
> > 
> > Sowjanya Komatineni (1):
> >       clk: Add API to get index of the clock parent
> 
> Hello Thierry,
> 
> I want to point out that it looks like this patch from Sowjanya
> shouldn't belong to this pull request because it is unrelated to the
> memory patches.

Indeed, this wasn't meant to be in here. It looks like I messed up the
merge order when I was reconstructing the branches.

> Also, this patch haven't got an ack from the clk maintainers yet and I
> assume that it needs an ack.

Yeah... I thought Stephen had Acked this, but I can no longer find the
mail for that. He did ack some of the other patches, so I probably got
confused.

Anyway, it looks like he's having second thought about that core patch
now (not sure why this didn't come up before, since the patches with
this particular implementation had been on the list since August.

So I think I'll go and reorder the merges to make sure only the
depending patches (basically the clock suspend/resume) pull this one
in.


> I'm just wanting to get yours attention in a case if this patch was
> added by mistake. If it was intentional, then perhaps it should be okay.

Thanks for pointing this out.

Thierry

> 
> > Thierry Reding (3):
> >       Merge branch 'for-5.5/clk'
> >       memory: tegra: Set DMA mask based on supported address bits
> >       memory: tegra: Add gr2d and gr3d to DRM IOMMU group
> > 
> >  drivers/clk/clk.c                   |   17 +
> >  drivers/clk/tegra/Makefile          |    2 +
> >  drivers/clk/tegra/clk-tegra20-emc.c |  293 +++++++++
> >  drivers/clk/tegra/clk-tegra20.c     |   55 +-
> >  drivers/clk/tegra/clk-tegra30.c     |   38 +-
> >  drivers/clk/tegra/clk.h             |    3 +
> >  drivers/memory/tegra/Kconfig        |   10 +
> >  drivers/memory/tegra/Makefile       |    1 +
> >  drivers/memory/tegra/mc.c           |   52 +-
> >  drivers/memory/tegra/mc.h           |   74 ++-
> >  drivers/memory/tegra/tegra114.c     |   10 +-
> >  drivers/memory/tegra/tegra124.c     |   30 +-
> >  drivers/memory/tegra/tegra20-emc.c  |  134 ++--
> >  drivers/memory/tegra/tegra30-emc.c  | 1232 +++++++++++++++++++++++++++++++++++
> >  drivers/memory/tegra/tegra30.c      |   34 +-
> >  include/linux/clk-provider.h        |    1 +
> >  include/linux/clk/tegra.h           |   11 +
> >  include/soc/tegra/mc.h              |    2 +-
> >  18 files changed, 1797 insertions(+), 202 deletions(-)
> >  create mode 100644 drivers/clk/tegra/clk-tegra20-emc.c
> >  create mode 100644 drivers/memory/tegra/tegra30-emc.c
> > 
>