* Pull request: scottwood/linux.git next
@ 2014-03-20 4:25 Scott Wood
2014-03-23 23:16 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2014-03-20 4:25 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
The following changes since commit c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac:
powerpc/powernv Platform dump interface (2014-03-07 16:19:10 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 48b16180d0d91324e5d2423c6d53d97bbe3dcc14:
fsl/pci: The new pci suspend/resume implementation (2014-03-19 22:37:44 -0500)
----------------------------------------------------------------
Luis Henriques (1):
powerpc/kconfig: Remove TSI108_BRIDGE duplicates
Minghuan Lian (1):
powerpc/pci: Fix IMMRBAR address
Prabhakar Kushwaha (1):
powerpc/config: Remove unnecssary CONFIG_FSL_IFC
Scott Wood (8):
powerpc/booke64: Fix exception numbers
powerpc/e6500: Make TLB lock recursive
powerpc/booke64: Use SPRG7 for VDSO
powerpc/booke64: Use SPRG_TLB_EXFRAME on bolted handlers
powerpc/booke64: Remove ints from EXCEPTION_COMMON
powerpc/booke64: Add crit/mc/debug support to EXCEPTION_COMMON
powerpc/booke64: Critical and machine check exception support
Revert "powerpc/watchdog: Don't enable interrupt on PPC64 BookE"
Sebastian Siewior (1):
powerpc: 85xx rdb: move np pointer to avoid builderror
Tang Yuantian (2):
powerpc/mpc85xx: Update clock nodes in device tree
powerpc: T4240: Add ina220 node in dts
Tiejun Chen (2):
powerpc/book3e: initialize crit/mc/dbg kernel stack pointers
powerpc/book3e: store crit/mc/dbg exception thread info
Wang Dongsheng (2):
powerpc/fsl: add PVR definition for E500MC and E5500
fsl/pci: The new pci suspend/resume implementation
Zhao Qiang (2):
QE: split function mpc85xx_qe_init() into two functions.
Corenet: Add QE platform support for Corenet
harninder rai (1):
powerpc/fsl: Add/update miscellaneous missing binding
.../devicetree/bindings/powerpc/fsl/l2cache.txt | 23 ++
.../devicetree/bindings/powerpc/fsl/mem-ctrlr.txt | 27 ++
Documentation/devicetree/bindings/usb/fsl-usb.txt | 4 +-
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 36 ++
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 36 ++
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 60 +++
arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 61 +++
arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 113 ++++++
arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 8 +
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 43 ++
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 61 +++
arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 4 +
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 86 ++++
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 12 +
arch/powerpc/boot/dts/t4240qds.dts | 42 ++
arch/powerpc/configs/corenet64_smp_defconfig | 1 -
arch/powerpc/configs/mpc85xx_defconfig | 1 -
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 -
arch/powerpc/include/asm/exception-64e.h | 15 +-
arch/powerpc/include/asm/kvm_booke_hv_asm.h | 17 +-
arch/powerpc/include/asm/mmu-book3e.h | 9 +-
arch/powerpc/include/asm/paca.h | 9 +-
arch/powerpc/include/asm/reg.h | 15 +-
arch/powerpc/kernel/asm-offsets.c | 2 +-
arch/powerpc/kernel/exceptions-64e.S | 435 ++++++++++++++++-----
arch/powerpc/kernel/setup_64.c | 20 +-
arch/powerpc/kernel/vdso.c | 8 +-
arch/powerpc/kernel/vdso32/getcpu.S | 2 +-
arch/powerpc/kernel/vdso64/getcpu.S | 2 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 4 +-
arch/powerpc/kvm/book3s_interrupts.S | 4 +-
arch/powerpc/kvm/bookehv_interrupts.S | 21 +-
arch/powerpc/mm/tlb_low_64e.S | 63 +--
arch/powerpc/mm/tlb_nohash.c | 11 +
arch/powerpc/platforms/85xx/c293pcie.c | 1 +
arch/powerpc/platforms/85xx/common.c | 6 +
arch/powerpc/platforms/85xx/corenet_generic.c | 17 +
arch/powerpc/platforms/85xx/ge_imp3a.c | 1 +
arch/powerpc/platforms/85xx/mpc8536_ds.c | 1 +
arch/powerpc/platforms/85xx/mpc85xx.h | 2 +
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 1 +
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 +
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 16 +-
arch/powerpc/platforms/85xx/p1010rdb.c | 1 +
arch/powerpc/platforms/85xx/p1022_ds.c | 1 +
arch/powerpc/platforms/85xx/p1022_rdk.c | 1 +
arch/powerpc/platforms/85xx/p1023_rds.c | 2 +
arch/powerpc/platforms/85xx/qemu_e500.c | 1 +
arch/powerpc/platforms/85xx/sbc8548.c | 1 +
arch/powerpc/platforms/85xx/twr_p102x.c | 1 +
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 3 +
arch/powerpc/platforms/embedded6xx/Kconfig | 2 -
arch/powerpc/sysdev/fsl_pci.c | 178 +++++++--
arch/powerpc/sysdev/fsl_pci.h | 8 +
drivers/watchdog/booke_wdt.c | 8 -
61 files changed, 1312 insertions(+), 219 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/l2cache.txt
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mem-ctrlr.txt
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-03-20 4:25 Pull request: scottwood/linux.git next Scott Wood
@ 2014-03-23 23:16 ` Benjamin Herrenschmidt
2014-03-23 23:33 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2014-03-23 23:16 UTC (permalink / raw)
To: Scott Wood; +Cc: Stephen Rothwell, linuxppc-dev
On Wed, 2014-03-19 at 23:25 -0500, Scott Wood wrote:
> The following changes since commit c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac:
>
> powerpc/powernv Platform dump interface (2014-03-07 16:19:10 +1100)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 48b16180d0d91324e5d2423c6d53d97bbe3dcc14:
>
> fsl/pci: The new pci suspend/resume implementation (2014-03-19 22:37:44 -0500)
Stephen just informed me that your tree wasn't in -next ... Kumar's
still is.
Can you guys fix that up ? I somewhat rely on the FSL stuff to simmer
in -next on its own.
Cheers,
Ben.
> ----------------------------------------------------------------
> Luis Henriques (1):
> powerpc/kconfig: Remove TSI108_BRIDGE duplicates
>
> Minghuan Lian (1):
> powerpc/pci: Fix IMMRBAR address
>
> Prabhakar Kushwaha (1):
> powerpc/config: Remove unnecssary CONFIG_FSL_IFC
>
> Scott Wood (8):
> powerpc/booke64: Fix exception numbers
> powerpc/e6500: Make TLB lock recursive
> powerpc/booke64: Use SPRG7 for VDSO
> powerpc/booke64: Use SPRG_TLB_EXFRAME on bolted handlers
> powerpc/booke64: Remove ints from EXCEPTION_COMMON
> powerpc/booke64: Add crit/mc/debug support to EXCEPTION_COMMON
> powerpc/booke64: Critical and machine check exception support
> Revert "powerpc/watchdog: Don't enable interrupt on PPC64 BookE"
>
> Sebastian Siewior (1):
> powerpc: 85xx rdb: move np pointer to avoid builderror
>
> Tang Yuantian (2):
> powerpc/mpc85xx: Update clock nodes in device tree
> powerpc: T4240: Add ina220 node in dts
>
> Tiejun Chen (2):
> powerpc/book3e: initialize crit/mc/dbg kernel stack pointers
> powerpc/book3e: store crit/mc/dbg exception thread info
>
> Wang Dongsheng (2):
> powerpc/fsl: add PVR definition for E500MC and E5500
> fsl/pci: The new pci suspend/resume implementation
>
> Zhao Qiang (2):
> QE: split function mpc85xx_qe_init() into two functions.
> Corenet: Add QE platform support for Corenet
>
> harninder rai (1):
> powerpc/fsl: Add/update miscellaneous missing binding
>
> .../devicetree/bindings/powerpc/fsl/l2cache.txt | 23 ++
> .../devicetree/bindings/powerpc/fsl/mem-ctrlr.txt | 27 ++
> Documentation/devicetree/bindings/usb/fsl-usb.txt | 4 +-
> arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 36 ++
> arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 2 +
> arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 36 ++
> arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 4 +
> arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 60 +++
> arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 4 +
> arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 61 +++
> arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 4 +
> arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 113 ++++++
> arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 8 +
> arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 43 ++
> arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 2 +
> arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 61 +++
> arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 4 +
> arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 86 ++++
> arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 12 +
> arch/powerpc/boot/dts/t4240qds.dts | 42 ++
> arch/powerpc/configs/corenet64_smp_defconfig | 1 -
> arch/powerpc/configs/mpc85xx_defconfig | 1 -
> arch/powerpc/configs/mpc85xx_smp_defconfig | 1 -
> arch/powerpc/include/asm/exception-64e.h | 15 +-
> arch/powerpc/include/asm/kvm_booke_hv_asm.h | 17 +-
> arch/powerpc/include/asm/mmu-book3e.h | 9 +-
> arch/powerpc/include/asm/paca.h | 9 +-
> arch/powerpc/include/asm/reg.h | 15 +-
> arch/powerpc/kernel/asm-offsets.c | 2 +-
> arch/powerpc/kernel/exceptions-64e.S | 435 ++++++++++++++++-----
> arch/powerpc/kernel/setup_64.c | 20 +-
> arch/powerpc/kernel/vdso.c | 8 +-
> arch/powerpc/kernel/vdso32/getcpu.S | 2 +-
> arch/powerpc/kernel/vdso64/getcpu.S | 2 +-
> arch/powerpc/kvm/book3s_hv_rmhandlers.S | 4 +-
> arch/powerpc/kvm/book3s_interrupts.S | 4 +-
> arch/powerpc/kvm/bookehv_interrupts.S | 21 +-
> arch/powerpc/mm/tlb_low_64e.S | 63 +--
> arch/powerpc/mm/tlb_nohash.c | 11 +
> arch/powerpc/platforms/85xx/c293pcie.c | 1 +
> arch/powerpc/platforms/85xx/common.c | 6 +
> arch/powerpc/platforms/85xx/corenet_generic.c | 17 +
> arch/powerpc/platforms/85xx/ge_imp3a.c | 1 +
> arch/powerpc/platforms/85xx/mpc8536_ds.c | 1 +
> arch/powerpc/platforms/85xx/mpc85xx.h | 2 +
> arch/powerpc/platforms/85xx/mpc85xx_cds.c | 1 +
> arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +
> arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 +
> arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 16 +-
> arch/powerpc/platforms/85xx/p1010rdb.c | 1 +
> arch/powerpc/platforms/85xx/p1022_ds.c | 1 +
> arch/powerpc/platforms/85xx/p1022_rdk.c | 1 +
> arch/powerpc/platforms/85xx/p1023_rds.c | 2 +
> arch/powerpc/platforms/85xx/qemu_e500.c | 1 +
> arch/powerpc/platforms/85xx/sbc8548.c | 1 +
> arch/powerpc/platforms/85xx/twr_p102x.c | 1 +
> arch/powerpc/platforms/85xx/xes_mpc85xx.c | 3 +
> arch/powerpc/platforms/embedded6xx/Kconfig | 2 -
> arch/powerpc/sysdev/fsl_pci.c | 178 +++++++--
> arch/powerpc/sysdev/fsl_pci.h | 8 +
> drivers/watchdog/booke_wdt.c | 8 -
> 61 files changed, 1312 insertions(+), 219 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/l2cache.txt
> create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mem-ctrlr.txt
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-03-23 23:16 ` Benjamin Herrenschmidt
@ 2014-03-23 23:33 ` Benjamin Herrenschmidt
2014-03-25 1:09 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2014-03-23 23:33 UTC (permalink / raw)
To: Scott Wood; +Cc: Stephen Rothwell, linuxppc-dev
On Mon, 2014-03-24 at 10:16 +1100, Benjamin Herrenschmidt wrote:
> On Wed, 2014-03-19 at 23:25 -0500, Scott Wood wrote:
> > The following changes since commit c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac:
> >
> > powerpc/powernv Platform dump interface (2014-03-07 16:19:10 +1100)
> >
> > are available in the git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> >
> > for you to fetch changes up to 48b16180d0d91324e5d2423c6d53d97bbe3dcc14:
> >
> > fsl/pci: The new pci suspend/resume implementation (2014-03-19 22:37:44 -0500)
>
> Stephen just informed me that your tree wasn't in -next ... Kumar's
> still is.
>
> Can you guys fix that up ? I somewhat rely on the FSL stuff to simmer
> in -next on its own.
Oh and where is my little summary to put in the merge commit ?
I made one up for this time around.
Cheers,
Ben.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-03-23 23:33 ` Benjamin Herrenschmidt
@ 2014-03-25 1:09 ` Scott Wood
2014-05-09 21:15 ` linux-next: add scottwood/linux.git Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2014-03-25 1:09 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: Stephen Rothwell, linuxppc-dev
On Mon, 2014-03-24 at 10:33 +1100, Benjamin Herrenschmidt wrote:
> On Mon, 2014-03-24 at 10:16 +1100, Benjamin Herrenschmidt wrote:
> > On Wed, 2014-03-19 at 23:25 -0500, Scott Wood wrote:
> > > The following changes since commit c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac:
> > >
> > > powerpc/powernv Platform dump interface (2014-03-07 16:19:10 +1100)
> > >
> > > are available in the git repository at:
> > >
> > > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> > >
> > > for you to fetch changes up to 48b16180d0d91324e5d2423c6d53d97bbe3dcc14:
> > >
> > > fsl/pci: The new pci suspend/resume implementation (2014-03-19 22:37:44 -0500)
> >
> > Stephen just informed me that your tree wasn't in -next ... Kumar's
> > still is.
> >
> > Can you guys fix that up ? I somewhat rely on the FSL stuff to simmer
> > in -next on its own.
Stephen, what's the process for adding a tree?
I suppose we should update MAINTAINERS while we're at it.
> Oh and where is my little summary to put in the merge commit ?
>
> I made one up for this time around.
Oops, forgot again. Now I've added something to the script I use to
generate pull requests, to give me a reminder.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* linux-next: add scottwood/linux.git
2014-03-25 1:09 ` Scott Wood
@ 2014-05-09 21:15 ` Scott Wood
2014-05-11 22:23 ` Stephen Rothwell
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2014-05-09 21:15 UTC (permalink / raw)
To: Stephen Rothwell; +Cc: linux-next, linuxppc-dev
On Mon, 2014-03-24 at 20:09 -0500, Scott Wood wrote:
> On Mon, 2014-03-24 at 10:33 +1100, Benjamin Herrenschmidt wrote:
> > On Mon, 2014-03-24 at 10:16 +1100, Benjamin Herrenschmidt wrote:
> > > On Wed, 2014-03-19 at 23:25 -0500, Scott Wood wrote:
> > > > The following changes since commit c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac:
> > > >
> > > > powerpc/powernv Platform dump interface (2014-03-07 16:19:10 +1100)
> > > >
> > > > are available in the git repository at:
> > > >
> > > > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> > > >
> > > > for you to fetch changes up to 48b16180d0d91324e5d2423c6d53d97bbe3dcc14:
> > > >
> > > > fsl/pci: The new pci suspend/resume implementation (2014-03-19 22:37:44 -0500)
> > >
> > > Stephen just informed me that your tree wasn't in -next ... Kumar's
> > > still is.
> > >
> > > Can you guys fix that up ? I somewhat rely on the FSL stuff to simmer
> > > in -next on its own.
>
> Stephen, what's the process for adding a tree?
ping
-Scott
>
> I suppose we should update MAINTAINERS while we're at it.
>
> > Oh and where is my little summary to put in the merge commit ?
> >
> > I made one up for this time around.
>
> Oops, forgot again. Now I've added something to the script I use to
> generate pull requests, to give me a reminder.
>
> -Scott
>
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: linux-next: add scottwood/linux.git
2014-05-09 21:15 ` linux-next: add scottwood/linux.git Scott Wood
@ 2014-05-11 22:23 ` Stephen Rothwell
2014-05-12 0:19 ` Stephen Rothwell
0 siblings, 1 reply; 85+ messages in thread
From: Stephen Rothwell @ 2014-05-11 22:23 UTC (permalink / raw)
To: Scott Wood; +Cc: linux-next, linuxppc-dev
[-- Attachment #1: Type: text/plain, Size: 1514 bytes --]
Hi Scott,
On Fri, 9 May 2014 16:15:33 -0500 Scott Wood <scottwood@freescale.com> wrote:
>
> On Mon, 2014-03-24 at 20:09 -0500, Scott Wood wrote:
> > On Mon, 2014-03-24 at 10:33 +1100, Benjamin Herrenschmidt wrote:
> > > On Mon, 2014-03-24 at 10:16 +1100, Benjamin Herrenschmidt wrote:
> > > > On Wed, 2014-03-19 at 23:25 -0500, Scott Wood wrote:
> > > > > The following changes since commit c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac:
> > > > >
> > > > > powerpc/powernv Platform dump interface (2014-03-07 16:19:10 +1100)
> > > > >
> > > > > are available in the git repository at:
> > > > >
> > > > > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> > > > >
> > > > > for you to fetch changes up to 48b16180d0d91324e5d2423c6d53d97bbe3dcc14:
> > > > >
> > > > > fsl/pci: The new pci suspend/resume implementation (2014-03-19 22:37:44 -0500)
> > > >
> > > > Stephen just informed me that your tree wasn't in -next ... Kumar's
> > > > still is.
> > > >
> > > > Can you guys fix that up ? I somewhat rely on the FSL stuff to simmer
> > > > in -next on its own.
> >
> > Stephen, what's the process for adding a tree?
>
> ping
Sorry, for the delay.
Just send me a git URL for your tree, and a list of the people I should
contact in case of conflicts/build/fetch problems and cc the
appropriate people/lists.
I also assume that this will actually replace Kumar's tree?
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: linux-next: add scottwood/linux.git
2014-05-11 22:23 ` Stephen Rothwell
@ 2014-05-12 0:19 ` Stephen Rothwell
0 siblings, 0 replies; 85+ messages in thread
From: Stephen Rothwell @ 2014-05-12 0:19 UTC (permalink / raw)
To: Stephen Rothwell; +Cc: Scott Wood, linux-next, linuxppc-dev
[-- Attachment #1: Type: text/plain, Size: 2671 bytes --]
Hi Scott,
On Mon, 12 May 2014 08:23:36 +1000 Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>
> On Fri, 9 May 2014 16:15:33 -0500 Scott Wood <scottwood@freescale.com> wrote:
> >
> > On Mon, 2014-03-24 at 20:09 -0500, Scott Wood wrote:
> > > On Mon, 2014-03-24 at 10:33 +1100, Benjamin Herrenschmidt wrote:
> > > > On Mon, 2014-03-24 at 10:16 +1100, Benjamin Herrenschmidt wrote:
> > > > > On Wed, 2014-03-19 at 23:25 -0500, Scott Wood wrote:
> > > > > > The following changes since commit c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac:
> > > > > >
> > > > > > powerpc/powernv Platform dump interface (2014-03-07 16:19:10 +1100)
> > > > > >
> > > > > > are available in the git repository at:
> > > > > >
> > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> > > > > >
> > > > > > for you to fetch changes up to 48b16180d0d91324e5d2423c6d53d97bbe3dcc14:
> > > > > >
> > > > > > fsl/pci: The new pci suspend/resume implementation (2014-03-19 22:37:44 -0500)
> > > > >
> > > > > Stephen just informed me that your tree wasn't in -next ... Kumar's
> > > > > still is.
> > > > >
> > > > > Can you guys fix that up ? I somewhat rely on the FSL stuff to simmer
> > > > > in -next on its own.
> > >
> > > Stephen, what's the process for adding a tree?
> >
> > ping
>
> Sorry, for the delay.
>
> Just send me a git URL for your tree, and a list of the people I should
> contact in case of conflicts/build/fetch problems and cc the
> appropriate people/lists.
>
> I also assume that this will actually replace Kumar's tree?
[Preempting your reply :-)]
I have added the above tree from today (and called it "fsl") with you
as the sole contact. Let me know if you need anything different. I
have also removed the galak tree.
Thanks for adding your subsystem tree as a participant of linux-next. As
you may know, this is not a judgment of your code. The purpose of
linux-next is for integration testing and to lower the impact of
conflicts between subsystems in the next merge window.
You will need to ensure that the patches/commits in your tree/series have
been:
* submitted under GPL v2 (or later) and include the Contributor's
Signed-off-by,
* posted to the relevant mailing list,
* reviewed by you (or another maintainer of your subsystem tree),
* successfully unit tested, and
* destined for the current or next Linux merge window.
Basically, this should be just what you would send to Linus (or ask him
to fetch). It is allowed to be rebased if you deem it necessary.
--
Cheers,
Stephen Rothwell
sfr@canb.auug.org.au
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2019-11-17 9:44 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2019-11-17 9:44 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
Includes a couple of device tree fixes, a spelling fix, and leftover
code cleanup.
The following changes since commit 565f9bc05e2dad6c7fdfc7c2e641be580aa599cd:
powerpc/fadump: when fadump is supported register the fadump sysfs files. (2019-11-13 16:58:11 +1100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to a76bea0287ce13d28494b19649d80d8ee5e7b757:
powerpc/kmcent2: add ranges to the pci bridges (2019-11-17 02:01:02 -0600)
----------------------------------------------------------------
Geert Uytterhoeven (1):
powerpc/booke: Spelling s/date/data/
Rasmus Villemoes (1):
powerpc/85xx: remove mostly pointless mpc85xx_qe_init()
Valentin Longchamp (2):
powerpc/kmcent2: update the ethernet devices' phy properties
powerpc/kmcent2: add ranges to the pci bridges
arch/powerpc/boot/dts/fsl/kmcent2.dts | 52 ++++++++++++++++++++++++---
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +-
arch/powerpc/platforms/85xx/common.c | 23 ------------
arch/powerpc/platforms/85xx/corenet_generic.c | 2 --
arch/powerpc/platforms/85xx/mpc85xx.h | 2 --
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 1 -
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 1 -
arch/powerpc/platforms/85xx/twr_p102x.c | 1 -
8 files changed, 48 insertions(+), 36 deletions(-)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2019-11-13 9:23 ` Michael Ellerman
@ 2019-11-14 6:00 ` Jason Yan
0 siblings, 0 replies; 85+ messages in thread
From: Jason Yan @ 2019-11-14 6:00 UTC (permalink / raw)
To: Michael Ellerman; +Cc: Scott Wood, linuxppc-dev
On 2019/11/13 17:23, Michael Ellerman wrote:
> It needs to use PTRRELOC() for the kernstart_virt_addr accesses.
>
> I've made that change and squashed it into the series. I've pushed that
> as a branch to here:
> https://github.com/linuxppc/linux/commits/topic/kaslr-book3e32
>
>
> That boots for me on qemu mac99.
>
> Jason can you please test it on your setup with KASLR enabled to make
> sure it still works.
>
Thanks Michael,
I have confirmed it works with KASLR enabled on my machine.
[ 0.000000] Memory CAM mapping: 256/256/256 Mb, residual: 3328Mb
[ 0.000000] Linux version 5.4.0-rc2-00012-gc2d1a13520ee
(yanaijie@138) (gcc version 7.3.0 (Compiler CPU V200R003C00SPC010B006))
#1 SMP Thu Nov 14 14:16:28 CST 2019
[ 0.000000] Using QEMU e500 machine description
[ 0.000000] printk: bootconsole [udbg0] enabled
[ 0.000000] CPU maps initialized for 1 thread per core
[ 0.000000] -----------------------------------------------------
[ 0.000000] phys_mem_size = 0x100000000
[ 0.000000] dcache_bsize = 0x40
[ 0.000000] icache_bsize = 0x40
[ 0.000000] cpu_features = 0x00000000000001b4
[ 0.000000] possible = 0x00000000010103bc
[ 0.000000] always = 0x0000000000000020
[ 0.000000] cpu_user_features = 0x8c008000 0x08000000
[ 0.000000] mmu_features = 0x000a0010
[ 0.000000] physical_start = 0x93a4000
[ 0.000000] -----------------------------------------------------
[ 0.000000] barrier-nospec: using isync; sync as speculation barrier
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x000000002fffffff]
[ 0.000000] HighMem [mem 0x0000000030000000-0x00000000ffffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x00000000ffffffff]
[ 0.000000] Initmem setup node 0 [mem
0x0000000000000000-0x00000000ffffffff]
[ 0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[ 0.000000] percpu: Embedded 19 pages/cpu s47884 r8192 d21748 u77824
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages:
1046656
[ 0.000000] Kernel command line: console=ttyS0 IP=192.168.25.187
root=/dev/vda rw
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288
bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144
bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 4066576K/4194304K available (11852K kernel code,
780K rwdata, 2844K rodata, 3128K init, 265K bss, 127728K reserved, 0K
cma-reserved, 3407872K highmem)
[ 0.000000] Kernel virtual memory layout:
[ 0.000000] * 0xfff5f000..0xfffff000 : fixmap
[ 0.000000] * 0xffc00000..0xffe00000 : highmem PTEs
[ 0.000000] * 0xffbfe000..0xffc00000 : early ioremap
[ 0.000000] * 0xf1000000..0xffbfe000 : vmalloc & ioremap
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay
is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16
[ 0.000000] mpic: Setting up MPIC " OpenPIC " version 1.2 at
fe0040000, max 1 CPUs
[ 0.000000] mpic: ISU size: 256, shift: 8, mask: ff
[ 0.000000] mpic: Initializing for 256 sources
[ 0.000000] random: get_random_u32 called from
start_kernel+0x32c/0x4f4 with crng_init=0
[ 0.000581] clocksource: timebase: mask: 0xffffffffffffffff
max_cycles: 0x5c4093a7d1, max_idle_ns: 440795210635 ns
[ 0.001136] clocksource: timebase mult[2800000] shift[24] registered
[ 0.012660] Console: colour dummy device 80x25
[ 0.013981] pid_max: default: 32768 minimum: 301
[ 0.015472] Mount-cache hash table entries: 2048 (order: 1, 8192
bytes, linear)
[ 0.015838] Mountpoint-cache hash table entries: 2048 (order: 1, 8192
bytes, linear)
[ 0.018991] *** VALIDATE tmpfs ***
[ 0.031847] *** VALIDATE proc ***
[ 0.034801] *** VALIDATE cgroup1 ***
[ 0.034974] *** VALIDATE cgroup2 ***
[ 0.053184] e500 family performance monitor hardware support registered
[ 0.054372] rcu: Hierarchical SRCU implementation.
[ 0.057294] smp: Bringing up secondary CPUs ...
[ 0.057549] smp: Brought up 1 node, 1 CPU
[ 0.057855] Using standard scheduler topology
[ 0.068552] devtmpfs: initialized
[ 0.077040] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.077544] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.086677] NET: Registered protocol family 16
[ 0.089312] audit: initializing netlink subsys (disabled)
[ 0.115531] Found FSL PCI host bridge at 0x0000000fe0008000. Firmware
bus number: 0->255
[ 0.115920] PCI host bridge /pci@fe0008000 (primary) ranges:
[ 0.116586] MEM 0x0000000c00000000..0x0000000c1fffffff ->
0x00000000e0000000
[ 0.116993] IO 0x0000000fe1000000..0x0000000fe100ffff ->
0x0000000000000000
[ 0.118622] /pci@fe0008000: PCICSRBAR @ 0xdff00000
[ 0.118852] setup_pci_atmu: end of DRAM 100000000
[ 0.119635] /pci@fe0008000: DMA window size is 0xc0000000
[ 0.131070] audit: type=2000 audit(0.092:1): state=initialized
audit_enabled=0 res=1
[ 0.140518] software IO TLB: mapped [mem 0x2971b000-0x2d71b000] (64MB)
[ 0.140921] PCI: Probing PCI hardware
[ 0.142830] fsl-pci fe0008000.pci: PCI host bridge to bus 8000:00
[ 0.143463] pci_bus 8000:00: root bus resource [io 0x0000-0xffff]
[ 0.143790] pci_bus 8000:00: root bus resource [mem
0xc00000000-0xc1fffffff] (bus address [0xe0000000-0xffffffff])
[ 0.144371] pci_bus 8000:00: root bus resource [bus 00-ff]
[ 0.145016] pci_bus 8000:00: busn_res: [bus 00-ff] end is updated to ff
[ 0.145976] pci 8000:00:00.0: [1957:0030] type 00 class 0x0b2000
[ 0.147585] pci 8000:00:00.0: reg 0x10: [mem 0xdff00000-0xdfffffff]
[ 0.152425] pci 8000:00:01.0: [1af4:1000] type 00 class 0x020000
[ 0.152913] pci 8000:00:01.0: reg 0x10: [io 0x0000-0x001f]
[ 0.153252] pci 8000:00:01.0: reg 0x14: [mem 0x00000000-0x00000fff]
[ 0.153650] pci 8000:00:01.0: reg 0x20: [mem 0x00000000-0x00003fff
64bit pref]
[ 0.153948] pci 8000:00:01.0: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 0.154627] pci 8000:00:02.0: [1af4:1001] type 00 class 0x010000
[ 0.154931] pci 8000:00:02.0: reg 0x10: [io 0x0000-0x007f]
[ 0.155170] pci 8000:00:02.0: reg 0x14: [mem 0x00000000-0x00000fff]
[ 0.155440] pci 8000:00:02.0: reg 0x20: [mem 0x00000000-0x00003fff
64bit pref]
[ 0.156038] pci 8000:00:03.0: [1af4:1009] type 00 class 0x000200
[ 0.156331] pci 8000:00:03.0: reg 0x10: [io 0x0000-0x003f]
[ 0.156570] pci 8000:00:03.0: reg 0x14: [mem 0x00000000-0x00000fff]
[ 0.156840] pci 8000:00:03.0: reg 0x20: [mem 0x00000000-0x00003fff
64bit pref]
[ 0.159396] pci_bus 8000:00: busn_res: [bus 00-ff] end is updated to 00
[ 0.162849] pci 8000:00:01.0: BAR 6: assigned [mem
0xc00000000-0xc0003ffff pref]
[ 0.163989] pci 8000:00:01.0: BAR 4: assigned [mem
0xc00040000-0xc00043fff 64bit pref]
[ 0.164583] pci 8000:00:02.0: BAR 4: assigned [mem
0xc00044000-0xc00047fff 64bit pref]
[ 0.164934] pci 8000:00:03.0: BAR 4: assigned [mem
0xc00048000-0xc0004bfff 64bit pref]
[ 0.165268] pci 8000:00:01.0: BAR 1: assigned [mem
0xc0004c000-0xc0004cfff]
[ 0.165654] pci 8000:00:02.0: BAR 1: assigned [mem
0xc0004d000-0xc0004dfff]
[ 0.165956] pci 8000:00:03.0: BAR 1: assigned [mem
0xc0004e000-0xc0004efff]
[ 0.166301] pci 8000:00:02.0: BAR 0: assigned [io 0x1000-0x107f]
[ 0.166587] pci 8000:00:03.0: BAR 0: assigned [io 0x1080-0x10bf]
[ 0.166849] pci 8000:00:01.0: BAR 0: assigned [io 0x10c0-0x10df]
[ 0.167395] pci_bus 8000:00: resource 4 [io 0x0000-0xffff]
[ 0.167643] pci_bus 8000:00: resource 5 [mem 0xc00000000-0xc1fffffff]
[ 0.238672] HugeTLB registered 4.00 MiB page size, pre-allocated 0 pages
[ 0.238981] HugeTLB registered 16.0 MiB page size, pre-allocated 0 pages
[ 0.239232] HugeTLB registered 64.0 MiB page size, pre-allocated 0 pages
[ 0.239505] HugeTLB registered 256 MiB page size, pre-allocated 0 pages
[ 0.239757] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.266909] vgaarb: loaded
[ 0.268488] SCSI subsystem initialized
[ 0.272248] usbcore: registered new interface driver usbfs
[ 0.272785] usbcore: registered new interface driver hub
[ 0.273192] usbcore: registered new device driver usb
[ 0.273917] pps_core: LinuxPPS API ver. 1 registered
[ 0.274132] pps_core: Software ver. 5.3.6 - Copyright 2005-2007
Rodolfo Giometti <giometti@linux.it>
[ 0.274571] PTP clock support registered
[ 0.278401] EDAC MC: Ver: 3.0.0
[ 0.291537] clocksource: Switched to clocksource timebase
[ 0.947371] VFS: Disk quotas dquot_6.6.0
[ 0.947750] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096
bytes)
[ 0.950139] *** VALIDATE ramfs ***
[ 0.950358] *** VALIDATE hugetlbfs ***
[ 0.990556] NET: Registered protocol family 2
[ 0.996848] tcp_listen_portaddr_hash hash table entries: 512 (order:
0, 6144 bytes, linear)
[ 0.997344] TCP established hash table entries: 8192 (order: 3, 32768
bytes, linear)
[ 0.997865] TCP bind hash table entries: 8192 (order: 4, 65536 bytes,
linear)
[ 0.998367] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.999935] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 1.000411] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes,
linear)
[ 1.002684] NET: Registered protocol family 1
[ 1.006928] RPC: Registered named UNIX socket transport module.
[ 1.007220] RPC: Registered udp transport module.
[ 1.007418] RPC: Registered tcp transport module.
[ 1.007608] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.008045] PCI: CLS 0 bytes, default 64
[ 1.018906] workingset: timestamp_bits=30 max_order=20 bucket_order=0
[ 1.023954] NFS: Registering the id_resolver key type
[ 1.025160] Key type id_resolver registered
[ 1.025528] Key type id_legacy registered
[ 1.025840] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 1.027580] ntfs: driver 2.1.32 [Flags: R/O].
[ 1.028017] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red
Hat, Inc.
[ 1.029343] *** VALIDATE jffs2 ***
[ 1.029923] fuse: init (API version 7.31)
[ 1.030145] *** VALIDATE fuse ***
[ 1.030308] *** VALIDATE fuse ***
[ 1.031647] SGI XFS with ACLs, security attributes, realtime, debug
enabled
[ 1.034534] 9p: Installing v9fs 9p2000 file system support
[ 1.086523] bounce: pool size: 64 pages
[ 1.086909] io scheduler mq-deadline registered
[ 1.087198] io scheduler kyber registered
[ 1.090181] virtio-pci 8000:00:01.0: enabling device (0000 -> 0003)
[ 1.094216] virtio-pci 8000:00:02.0: enabling device (0000 -> 0003)
[ 1.096218] virtio-pci 8000:00:03.0: enabling device (0000 -> 0003)
[ 1.102286] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.110556] printk: console [ttyS0] disabled
[ 1.134829] serial8250.0: ttyS0 at MMIO 0xfe0004500 (irq = 42,
base_baud = 115200) is a 16550A
[ 1.136397] printk: console [ttyS0] enabled
[ 1.136397] printk: console [ttyS0] enabled
[ 1.137037] printk: bootconsole [udbg0] disabled
[ 1.137037] printk: bootconsole [udbg0] disabled
[ 1.139341] ePAPR hypervisor byte channel driver
[ 1.162871] loop: module loaded
[ 1.171471] virtio_blk virtio1: [vda] 6291456 512-byte logical blocks
(3.22 GB/3.00 GiB)
[ 1.208027] st: Version 20160209, fixed bufsize 32768, s/g segs 256
[ 1.213030] libphy: Fixed MDIO Bus: probed
[ 1.219498] e1000: Intel(R) PRO/1000 Network Driver - version
7.3.21-k8-NAPI
[ 1.219771] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 1.220139] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 1.220378] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.231399] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.231864] ehci-pci: EHCI PCI platform driver
[ 1.232288] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.232765] ohci-pci: OHCI PCI platform driver
[ 1.233346] ehci-fsl: Freescale EHCI Host controller driver
[ 1.233889] usbcore: registered new interface driver usb-storage
[ 1.234643] i2c /dev entries driver
[ 1.235923] mpc-i2c fe0003000.i2c: timeout 1000000 us
[ 1.246731] rtc-ds1307 0-0068: registered as rtc0
[ 1.248770] device-mapper: uevent: version 1.0.3
[ 1.251552] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16)
initialised: dm-devel@redhat.com
[ 1.253535] Freescale(R) MPC85xx EDAC driver, (C) 2006 Montavista
Software
[ 1.255483] EDAC PCI0: Giving out device to module MPC85xx_edac
controller mpc85xx_pci_err: DEV mpc85xx-pci-edac.0.auto (INTERRUPT)
[ 1.256144] MPC85xx_edac acquired irq 24 for PCI Err
[ 1.256466] MPC85xx_edac PCI err registered
[ 1.257176] sdhci: Secure Digital Host Controller Interface driver
[ 1.257537] sdhci: Copyright(c) Pierre Ossman
[ 1.258524] usbcore: registered new interface driver usbhid
[ 1.258766] usbhid: USB HID core driver
[ 1.258949] Freescale hypervisor management driver
[ 1.259160] fsl-hv: no hypervisor found
[ 1.260074] ipip: IPv4 and MPLS over IPv4 tunneling driver
[ 1.263269] Initializing XFRM netlink socket
[ 1.263970] NET: Registered protocol family 10
[ 1.274568] Segment Routing with IPv6
[ 1.275693] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.278112] NET: Registered protocol family 17
[ 1.278623] NET: Registered protocol family 15
[ 1.279811] 9pnet: Installing 9P2000 support
[ 1.281362] Key type dns_resolver registered
[ 1.281791] drmem: No dynamic reconfiguration memory found
[ 1.304162] Key type encrypted registered
[ 1.307598] rtc-ds1307 0-0068: setting system clock to
2019-11-14T06:18:22 UTC (1573712302)
[ 1.319557] md: Waiting for all devices to be available before autodetect
[ 1.319857] md: If you don't use raid, use raid=noautodetect
[ 1.323318] md: Autodetecting RAID arrays.
[ 1.323513] md: autorun ...
[ 1.323649] md: ... autorun DONE.
[ 1.447439] EXT4-fs (vda): recovery complete
[ 1.449701] EXT4-fs (vda): mounted filesystem with ordered data mode.
Opts: (null)
[ 1.450272] VFS: Mounted root (ext4 filesystem) on device 253:0.
[ 1.455491] devtmpfs: mounted
[ 1.577786] Freeing unused kernel memory: 3128K
[ 1.578011] This architecture does not have kernel memory protection.
[ 1.578340] Run /sbin/init as init process
[ 1.923836] random: fast init done
[ 1.970814] random: systemd: uninitialized urandom read (16 bytes read)
[ 1.992564] systemd[1]: systemd 215 running in system mode. (+PAM
+AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP
-APPARMOR)
[ 1.996140] systemd[1]: Detected architecture 'ppc'.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2019-10-22 23:21 Scott Wood
2019-10-31 2:01 ` Jason Yan
@ 2019-11-13 9:23 ` Michael Ellerman
2019-11-14 6:00 ` Jason Yan
1 sibling, 1 reply; 85+ messages in thread
From: Michael Ellerman @ 2019-11-13 9:23 UTC (permalink / raw)
To: Jason Yan; +Cc: Scott Wood, linuxppc-dev
Scott Wood <oss@buserror.net> writes:
> This contains KASLR support for book3e 32-bit.
>
> The following changes since commit 612ee81b9461475b5a5612c2e8d71559dd3c7920:
>
> powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (2019-10-10 20:15:53 +1100)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 9df1ef3f1376ec5d3a1b51a4546c94279bcd88ca:
>
> powerpc/fsl_booke/32: Document KASLR implementation (2019-10-21 16:09:16 -0500)
>
> ----------------------------------------------------------------
> Jason Yan (12):
> powerpc: unify definition of M_IF_NEEDED
> powerpc: move memstart_addr and kernstart_addr to init-common.c
> powerpc: introduce kernstart_virt_addr to store the kernel base
> powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper
> powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper
> powerpc/fsl_booke/32: implement KASLR infrastructure
This commit breaks booting on the qemu mac99 machine, using pmac32_defconfig.
$ qemu-system-ppc -nographic -vga none -M mac99 -m 1G -kernel vmlinux
>> =============================================================
>> OpenBIOS 1.1 [Oct 5 2018 08:21]
>> Configuration device id QEMU version 1 machine id 1
>> CPUs: 1
>> Memory: 1024M
>> UUID: 00000000-0000-0000-0000-000000000000
>> CPU type PowerPC,G4
milliseconds isn't unique.
Welcome to OpenBIOS v1.1 built on Oct 5 2018 08:21
>> [ppc] Kernel already loaded (0x01000000 + 0x009d2920) (initrd 0x00000000 + 0x00000000)
>> [ppc] Kernel command line:
>> switching to new context:
OF stdout device is: /pci@f2000000/mac-io@c/escc@13000/ch-a@13020
Preparing to boot Linux version 5.4.0-rc2-gcc49-05398-g4e1bb50 (michael@alpine1-p1) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #30 Wed Nov 13 15:07:39 AEDT 2019
Detected machine type: 00000400
command line:
memory layout at init:
memory_limit : 00000000 (16 MB aligned)
alloc_bottom : 019d7000
alloc_top : 30000000
alloc_top_hi : 40000000
rmo_top : 30000000
ram_top : 40000000
copying OF device tree...
Building dt strings...
Building dt structure...
Device tree strings 0x019d8000 -> 0x019d70a4
Device tree struct 0x019d9000 -> 0x3fde7eb0
Quiescing Open Firmware ...
Booting Linux via __start() @ 0x01000000 ...
And no output after that.
The problematic hunk is the change to early_32.c:
diff --git a/arch/powerpc/kernel/early_32.c b/arch/powerpc/kernel/early_32.c
index 3482118ffe76..6f8689d7ca7b 100644
--- a/arch/powerpc/kernel/early_32.c
+++ b/arch/powerpc/kernel/early_32.c
@@ -22,7 +22,8 @@ notrace unsigned long __init early_init(unsigned long dt_ptr)
unsigned long offset = reloc_offset();
/* First zero the BSS */
- memset(PTRRELOC(&__bss_start), 0, __bss_stop - __bss_start);
+ if (kernstart_virt_addr == KERNELBASE)
+ memset(PTRRELOC(&__bss_start), 0, __bss_stop - __bss_start);
/*
* Identify the CPU type and fix up code sections
@@ -32,5 +33,5 @@ notrace unsigned long __init early_init(unsigned long dt_ptr)
apply_feature_fixups();
- return KERNELBASE + offset;
+ return kernstart_virt_addr + offset;
}
It needs to use PTRRELOC() for the kernstart_virt_addr accesses.
I've made that change and squashed it into the series. I've pushed that
as a branch to here:
https://github.com/linuxppc/linux/commits/topic/kaslr-book3e32
That boots for me on qemu mac99.
Jason can you please test it on your setup with KASLR enabled to make
sure it still works.
cheers
^ permalink raw reply related [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2019-11-02 10:38 ` Michael Ellerman
@ 2019-11-04 2:38 ` Jason Yan
0 siblings, 0 replies; 85+ messages in thread
From: Jason Yan @ 2019-11-04 2:38 UTC (permalink / raw)
To: Michael Ellerman, Scott Wood; +Cc: linuxppc-dev
On 2019/11/2 18:38, Michael Ellerman wrote:
> Jason Yan <yanaijie@huawei.com> writes:
>> Hi Michael, Can you pull this to linux-next so that we can test it on
>> linux-next for some time?
>
> Yes I plan to, I've just been busy doing other things.
>
> As Scott said it's in linux-next anyway.
>
Yeah, I found it in linux-next. Thanks again.
Jason
> cheers
>
>> On 2019/10/23 7:21, Scott Wood wrote:
>>> This contains KASLR support for book3e 32-bit.
>>>
>>> The following changes since commit 612ee81b9461475b5a5612c2e8d71559dd3c7920:
>>>
>>> powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (2019-10-10 20:15:53 +1100)
>>>
>>> are available in the Git repository at:
>>>
>>> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>>>
>>> for you to fetch changes up to 9df1ef3f1376ec5d3a1b51a4546c94279bcd88ca:
>>>
>>> powerpc/fsl_booke/32: Document KASLR implementation (2019-10-21 16:09:16 -0500)
>>>
>>> ----------------------------------------------------------------
>>> Jason Yan (12):
>>> powerpc: unify definition of M_IF_NEEDED
>>> powerpc: move memstart_addr and kernstart_addr to init-common.c
>>> powerpc: introduce kernstart_virt_addr to store the kernel base
>>> powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper
>>> powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper
>>> powerpc/fsl_booke/32: implement KASLR infrastructure
>>> powerpc/fsl_booke/32: randomize the kernel image offset
>>> powerpc/fsl_booke/kaslr: clear the original kernel if randomized
>>> powerpc/fsl_booke/kaslr: support nokaslr cmdline parameter
>>> powerpc/fsl_booke/kaslr: dump out kernel offset information on panic
>>> powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes
>>> powerpc/fsl_booke/32: Document KASLR implementation
>>>
>>> Documentation/powerpc/kaslr-booke32.rst | 42 +++
>>> arch/powerpc/Kconfig | 11 +
>>> arch/powerpc/include/asm/nohash/mmu-book3e.h | 11 +-
>>> arch/powerpc/include/asm/page.h | 7 +
>>> arch/powerpc/kernel/early_32.c | 5 +-
>>> arch/powerpc/kernel/exceptions-64e.S | 12 +-
>>> arch/powerpc/kernel/fsl_booke_entry_mapping.S | 25 +-
>>> arch/powerpc/kernel/head_fsl_booke.S | 61 +++-
>>> arch/powerpc/kernel/machine_kexec.c | 1 +
>>> arch/powerpc/kernel/misc_64.S | 7 +-
>>> arch/powerpc/kernel/setup-common.c | 20 ++
>>> arch/powerpc/mm/init-common.c | 7 +
>>> arch/powerpc/mm/init_32.c | 5 -
>>> arch/powerpc/mm/init_64.c | 5 -
>>> arch/powerpc/mm/mmu_decl.h | 11 +
>>> arch/powerpc/mm/nohash/Makefile | 1 +
>>> arch/powerpc/mm/nohash/fsl_booke.c | 8 +-
>>> arch/powerpc/mm/nohash/kaslr_booke.c | 401 ++++++++++++++++++++++++++
>>> 18 files changed, 587 insertions(+), 53 deletions(-)
>>> create mode 100644 Documentation/powerpc/kaslr-booke32.rst
>>> create mode 100644 arch/powerpc/mm/nohash/kaslr_booke.c
>>>
>>>
>
> .
>
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2019-11-01 17:01 ` Scott Wood
@ 2019-11-04 2:36 ` Jason Yan
0 siblings, 0 replies; 85+ messages in thread
From: Jason Yan @ 2019-11-04 2:36 UTC (permalink / raw)
To: Scott Wood, Michael Ellerman; +Cc: linuxppc-dev
On 2019/11/2 1:01, Scott Wood wrote:
> On Thu, 2019-10-31 at 10:01 +0800, Jason Yan wrote:
>> Hi Michael, Can you pull this to linux-next so that we can test it on
>> linux-next for some time?
>>
>> Thanks,
>> Jason
>
> FWIW, my tree is included in linux-next.
>
Ah, I found it in linux-next. Thank you so much.
Jason
> -Scott
>
>
>
>
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2019-10-31 2:01 ` Jason Yan
2019-11-01 17:01 ` Scott Wood
@ 2019-11-02 10:38 ` Michael Ellerman
2019-11-04 2:38 ` Jason Yan
1 sibling, 1 reply; 85+ messages in thread
From: Michael Ellerman @ 2019-11-02 10:38 UTC (permalink / raw)
To: Jason Yan, Scott Wood; +Cc: linuxppc-dev
Jason Yan <yanaijie@huawei.com> writes:
> Hi Michael, Can you pull this to linux-next so that we can test it on
> linux-next for some time?
Yes I plan to, I've just been busy doing other things.
As Scott said it's in linux-next anyway.
cheers
> On 2019/10/23 7:21, Scott Wood wrote:
>> This contains KASLR support for book3e 32-bit.
>>
>> The following changes since commit 612ee81b9461475b5a5612c2e8d71559dd3c7920:
>>
>> powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (2019-10-10 20:15:53 +1100)
>>
>> are available in the Git repository at:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>>
>> for you to fetch changes up to 9df1ef3f1376ec5d3a1b51a4546c94279bcd88ca:
>>
>> powerpc/fsl_booke/32: Document KASLR implementation (2019-10-21 16:09:16 -0500)
>>
>> ----------------------------------------------------------------
>> Jason Yan (12):
>> powerpc: unify definition of M_IF_NEEDED
>> powerpc: move memstart_addr and kernstart_addr to init-common.c
>> powerpc: introduce kernstart_virt_addr to store the kernel base
>> powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper
>> powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper
>> powerpc/fsl_booke/32: implement KASLR infrastructure
>> powerpc/fsl_booke/32: randomize the kernel image offset
>> powerpc/fsl_booke/kaslr: clear the original kernel if randomized
>> powerpc/fsl_booke/kaslr: support nokaslr cmdline parameter
>> powerpc/fsl_booke/kaslr: dump out kernel offset information on panic
>> powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes
>> powerpc/fsl_booke/32: Document KASLR implementation
>>
>> Documentation/powerpc/kaslr-booke32.rst | 42 +++
>> arch/powerpc/Kconfig | 11 +
>> arch/powerpc/include/asm/nohash/mmu-book3e.h | 11 +-
>> arch/powerpc/include/asm/page.h | 7 +
>> arch/powerpc/kernel/early_32.c | 5 +-
>> arch/powerpc/kernel/exceptions-64e.S | 12 +-
>> arch/powerpc/kernel/fsl_booke_entry_mapping.S | 25 +-
>> arch/powerpc/kernel/head_fsl_booke.S | 61 +++-
>> arch/powerpc/kernel/machine_kexec.c | 1 +
>> arch/powerpc/kernel/misc_64.S | 7 +-
>> arch/powerpc/kernel/setup-common.c | 20 ++
>> arch/powerpc/mm/init-common.c | 7 +
>> arch/powerpc/mm/init_32.c | 5 -
>> arch/powerpc/mm/init_64.c | 5 -
>> arch/powerpc/mm/mmu_decl.h | 11 +
>> arch/powerpc/mm/nohash/Makefile | 1 +
>> arch/powerpc/mm/nohash/fsl_booke.c | 8 +-
>> arch/powerpc/mm/nohash/kaslr_booke.c | 401 ++++++++++++++++++++++++++
>> 18 files changed, 587 insertions(+), 53 deletions(-)
>> create mode 100644 Documentation/powerpc/kaslr-booke32.rst
>> create mode 100644 arch/powerpc/mm/nohash/kaslr_booke.c
>>
>>
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2019-10-31 2:01 ` Jason Yan
@ 2019-11-01 17:01 ` Scott Wood
2019-11-04 2:36 ` Jason Yan
2019-11-02 10:38 ` Michael Ellerman
1 sibling, 1 reply; 85+ messages in thread
From: Scott Wood @ 2019-11-01 17:01 UTC (permalink / raw)
To: Jason Yan, Michael Ellerman; +Cc: linuxppc-dev
On Thu, 2019-10-31 at 10:01 +0800, Jason Yan wrote:
> Hi Michael, Can you pull this to linux-next so that we can test it on
> linux-next for some time?
>
> Thanks,
> Jason
FWIW, my tree is included in linux-next.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2019-10-22 23:21 Scott Wood
@ 2019-10-31 2:01 ` Jason Yan
2019-11-01 17:01 ` Scott Wood
2019-11-02 10:38 ` Michael Ellerman
2019-11-13 9:23 ` Michael Ellerman
1 sibling, 2 replies; 85+ messages in thread
From: Jason Yan @ 2019-10-31 2:01 UTC (permalink / raw)
To: Scott Wood, Michael Ellerman; +Cc: linuxppc-dev
Hi Michael, Can you pull this to linux-next so that we can test it on
linux-next for some time?
Thanks,
Jason
On 2019/10/23 7:21, Scott Wood wrote:
> This contains KASLR support for book3e 32-bit.
>
> The following changes since commit 612ee81b9461475b5a5612c2e8d71559dd3c7920:
>
> powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (2019-10-10 20:15:53 +1100)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 9df1ef3f1376ec5d3a1b51a4546c94279bcd88ca:
>
> powerpc/fsl_booke/32: Document KASLR implementation (2019-10-21 16:09:16 -0500)
>
> ----------------------------------------------------------------
> Jason Yan (12):
> powerpc: unify definition of M_IF_NEEDED
> powerpc: move memstart_addr and kernstart_addr to init-common.c
> powerpc: introduce kernstart_virt_addr to store the kernel base
> powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper
> powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper
> powerpc/fsl_booke/32: implement KASLR infrastructure
> powerpc/fsl_booke/32: randomize the kernel image offset
> powerpc/fsl_booke/kaslr: clear the original kernel if randomized
> powerpc/fsl_booke/kaslr: support nokaslr cmdline parameter
> powerpc/fsl_booke/kaslr: dump out kernel offset information on panic
> powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes
> powerpc/fsl_booke/32: Document KASLR implementation
>
> Documentation/powerpc/kaslr-booke32.rst | 42 +++
> arch/powerpc/Kconfig | 11 +
> arch/powerpc/include/asm/nohash/mmu-book3e.h | 11 +-
> arch/powerpc/include/asm/page.h | 7 +
> arch/powerpc/kernel/early_32.c | 5 +-
> arch/powerpc/kernel/exceptions-64e.S | 12 +-
> arch/powerpc/kernel/fsl_booke_entry_mapping.S | 25 +-
> arch/powerpc/kernel/head_fsl_booke.S | 61 +++-
> arch/powerpc/kernel/machine_kexec.c | 1 +
> arch/powerpc/kernel/misc_64.S | 7 +-
> arch/powerpc/kernel/setup-common.c | 20 ++
> arch/powerpc/mm/init-common.c | 7 +
> arch/powerpc/mm/init_32.c | 5 -
> arch/powerpc/mm/init_64.c | 5 -
> arch/powerpc/mm/mmu_decl.h | 11 +
> arch/powerpc/mm/nohash/Makefile | 1 +
> arch/powerpc/mm/nohash/fsl_booke.c | 8 +-
> arch/powerpc/mm/nohash/kaslr_booke.c | 401 ++++++++++++++++++++++++++
> 18 files changed, 587 insertions(+), 53 deletions(-)
> create mode 100644 Documentation/powerpc/kaslr-booke32.rst
> create mode 100644 arch/powerpc/mm/nohash/kaslr_booke.c
>
>
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2019-10-22 23:21 Scott Wood
2019-10-31 2:01 ` Jason Yan
2019-11-13 9:23 ` Michael Ellerman
0 siblings, 2 replies; 85+ messages in thread
From: Scott Wood @ 2019-10-22 23:21 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
This contains KASLR support for book3e 32-bit.
The following changes since commit 612ee81b9461475b5a5612c2e8d71559dd3c7920:
powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (2019-10-10 20:15:53 +1100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 9df1ef3f1376ec5d3a1b51a4546c94279bcd88ca:
powerpc/fsl_booke/32: Document KASLR implementation (2019-10-21 16:09:16 -0500)
----------------------------------------------------------------
Jason Yan (12):
powerpc: unify definition of M_IF_NEEDED
powerpc: move memstart_addr and kernstart_addr to init-common.c
powerpc: introduce kernstart_virt_addr to store the kernel base
powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper
powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper
powerpc/fsl_booke/32: implement KASLR infrastructure
powerpc/fsl_booke/32: randomize the kernel image offset
powerpc/fsl_booke/kaslr: clear the original kernel if randomized
powerpc/fsl_booke/kaslr: support nokaslr cmdline parameter
powerpc/fsl_booke/kaslr: dump out kernel offset information on panic
powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes
powerpc/fsl_booke/32: Document KASLR implementation
Documentation/powerpc/kaslr-booke32.rst | 42 +++
arch/powerpc/Kconfig | 11 +
arch/powerpc/include/asm/nohash/mmu-book3e.h | 11 +-
arch/powerpc/include/asm/page.h | 7 +
arch/powerpc/kernel/early_32.c | 5 +-
arch/powerpc/kernel/exceptions-64e.S | 12 +-
arch/powerpc/kernel/fsl_booke_entry_mapping.S | 25 +-
arch/powerpc/kernel/head_fsl_booke.S | 61 +++-
arch/powerpc/kernel/machine_kexec.c | 1 +
arch/powerpc/kernel/misc_64.S | 7 +-
arch/powerpc/kernel/setup-common.c | 20 ++
arch/powerpc/mm/init-common.c | 7 +
arch/powerpc/mm/init_32.c | 5 -
arch/powerpc/mm/init_64.c | 5 -
arch/powerpc/mm/mmu_decl.h | 11 +
arch/powerpc/mm/nohash/Makefile | 1 +
arch/powerpc/mm/nohash/fsl_booke.c | 8 +-
arch/powerpc/mm/nohash/kaslr_booke.c | 401 ++++++++++++++++++++++++++
18 files changed, 587 insertions(+), 53 deletions(-)
create mode 100644 Documentation/powerpc/kaslr-booke32.rst
create mode 100644 arch/powerpc/mm/nohash/kaslr_booke.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2018-12-27 13:10 ` Christoph Hellwig
@ 2018-12-28 0:03 ` Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2018-12-28 0:03 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: linuxppc-dev
On Thu, 2018-12-27 at 14:10 +0100, Christoph Hellwig wrote:
> On Sun, Dec 23, 2018 at 08:09:19PM -0600, Scott Wood wrote:
> > > > Christoph Hellwig (1):
> > > > powerpc/fsl_pci: simplify fsl_pci_dma_set_mask
> > >
> > > This one breaks networking on my p5020ds.
> > >
> > > dmesg is just full of:
> > >
> > > e1000e 2000:01:00.0: Tx DMA map failed
> > >
> > > Haven't had time to dig any further.
> >
> > OK, I'll revert. My t4240rdb doesn't have PCI devices, so I wasn't able
> > to
> > test it.
>
> How did this patch end up in your tree? I don't think it has a chance
> to work Without the rest of the series.
It got dropped into my patchwork to-do and I didn't look closely enough at the
context -- sorry about that.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2018-12-24 2:09 ` Scott Wood
@ 2018-12-27 13:10 ` Christoph Hellwig
2018-12-28 0:03 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Christoph Hellwig @ 2018-12-27 13:10 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev, Christoph Hellwig
On Sun, Dec 23, 2018 at 08:09:19PM -0600, Scott Wood wrote:
> > > Christoph Hellwig (1):
> > > powerpc/fsl_pci: simplify fsl_pci_dma_set_mask
> >
> > This one breaks networking on my p5020ds.
> >
> > dmesg is just full of:
> >
> > e1000e 2000:01:00.0: Tx DMA map failed
> >
> > Haven't had time to dig any further.
>
> OK, I'll revert. My t4240rdb doesn't have PCI devices, so I wasn't able to
> test it.
How did this patch end up in your tree? I don't think it has a chance
to work Without the rest of the series.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2018-12-23 13:13 ` Michael Ellerman
@ 2018-12-24 2:09 ` Scott Wood
2018-12-27 13:10 ` Christoph Hellwig
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2018-12-24 2:09 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, Christoph Hellwig
On Mon, 2018-12-24 at 00:13 +1100, Michael Ellerman wrote:
> Hi Scott,
>
> Scott Wood <oss@buserror.net> writes:
> > Highlights include elimination of legacy clock bindings use from dts
> > files, an 83xx watchdog handler, fixes to old dts interrupt errors, and
> > some minor cleanup.
> >
> > The following changes since commit
> > 8c6c942d33f2a79439e86f8f406afae40a5bc767:
> >
> > powerpc/eeh: Fix debugfs_simple_attr.cocci warnings (2018-12-20 22:59:03
> > +1100)
> >
> > are available in the Git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> >
> > for you to fetch changes up to 5f470b3638a4ed03df79b993ece819cac2f4ca7e:
> >
> > powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL (2018-12-21 22:07:54
> > -0600)
> >
> > ----------------------------------------------------------------
> > Alexandre Belloni (1):
> > powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved"
> >
> > Christoph Hellwig (1):
> > powerpc/fsl_pci: simplify fsl_pci_dma_set_mask
>
> This one breaks networking on my p5020ds.
>
> dmesg is just full of:
>
> e1000e 2000:01:00.0: Tx DMA map failed
>
> Haven't had time to dig any further.
OK, I'll revert. My t4240rdb doesn't have PCI devices, so I wasn't able to
test it.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2018-12-22 4:42 Scott Wood
2018-12-22 10:50 ` christophe leroy
@ 2018-12-23 13:13 ` Michael Ellerman
2018-12-24 2:09 ` Scott Wood
1 sibling, 1 reply; 85+ messages in thread
From: Michael Ellerman @ 2018-12-23 13:13 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
Hi Scott,
Scott Wood <oss@buserror.net> writes:
> Highlights include elimination of legacy clock bindings use from dts
> files, an 83xx watchdog handler, fixes to old dts interrupt errors, and
> some minor cleanup.
>
> The following changes since commit 8c6c942d33f2a79439e86f8f406afae40a5bc767:
>
> powerpc/eeh: Fix debugfs_simple_attr.cocci warnings (2018-12-20 22:59:03 +1100)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 5f470b3638a4ed03df79b993ece819cac2f4ca7e:
>
> powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL (2018-12-21 22:07:54 -0600)
>
> ----------------------------------------------------------------
> Alexandre Belloni (1):
> powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved"
>
> Christoph Hellwig (1):
> powerpc/fsl_pci: simplify fsl_pci_dma_set_mask
This one breaks networking on my p5020ds.
dmesg is just full of:
e1000e 2000:01:00.0: Tx DMA map failed
Haven't had time to dig any further.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2018-12-22 10:50 ` christophe leroy
@ 2018-12-22 20:01 ` Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2018-12-22 20:01 UTC (permalink / raw)
To: christophe leroy, Michael Ellerman; +Cc: linuxppc-dev
On Sat, 2018-12-22 at 11:50 +0100, christophe leroy wrote:
> Hi Scott,
>
> Le 22/12/2018 à 05:42, Scott Wood a écrit :
> > Christophe Leroy (1):
> > powerpc/83xx: handle machine check caused by watchdog timer
>
> kbuild robot reported a build failure, most likely due to missing
> asm/debug.h
> Did you fix it or do you need an updated patch ?
I added the missing #include
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2018-12-22 4:42 Scott Wood
@ 2018-12-22 10:50 ` christophe leroy
2018-12-22 20:01 ` Scott Wood
2018-12-23 13:13 ` Michael Ellerman
1 sibling, 1 reply; 85+ messages in thread
From: christophe leroy @ 2018-12-22 10:50 UTC (permalink / raw)
To: Scott Wood, Michael Ellerman; +Cc: linuxppc-dev
Hi Scott,
Le 22/12/2018 à 05:42, Scott Wood a écrit :
> Highlights include elimination of legacy clock bindings use from dts
> files, an 83xx watchdog handler, fixes to old dts interrupt errors, and
> some minor cleanup.
>
> The following changes since commit 8c6c942d33f2a79439e86f8f406afae40a5bc767:
>
> powerpc/eeh: Fix debugfs_simple_attr.cocci warnings (2018-12-20 22:59:03 +1100)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 5f470b3638a4ed03df79b993ece819cac2f4ca7e:
>
> powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL (2018-12-21 22:07:54 -0600)
>
> ----------------------------------------------------------------
> Alexandre Belloni (1):
> powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved"
>
> Christoph Hellwig (1):
> powerpc/fsl_pci: simplify fsl_pci_dma_set_mask
>
> Christophe Leroy (1):
> powerpc/83xx: handle machine check caused by watchdog timer
kbuild robot reported a build failure, most likely due to missing
asm/debug.h
Did you fix it or do you need an updated patch ?
Christophe
>
> Sabyasachi Gupta (1):
> arch/powerpc/fsl_rmu: Use dma_zalloc_coherent
>
> Scott Wood (3):
> powerpc/fsl: Use new clockgen binding
> powerpc/dts/fsl: Fix dtc-flagged interrupt errors
> powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL
>
> Yuantian Tang (1):
> clk: qoriq: add more compatibles strings
>
> .../devicetree/bindings/clock/qoriq-clock.txt | 6 +
> arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 4 +-
> arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 8 +-
> arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 15 ---
> arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 128 ++++++++++-----------
> arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 128 ++++++++++-----------
> arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi | 2 +
> arch/powerpc/boot/dts/fsl/p1020rdb-pc.dtsi | 4 +-
> arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 18 ---
> arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 8 +-
> arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 18 ---
> arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 8 +-
> arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 70 -----------
> arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 16 +--
> arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 4 +-
> arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 18 ---
> arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 8 +-
> arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi | 47 --------
> arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi | 30 -----
> arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 16 ---
> arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 4 +-
> arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 44 -------
> arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 8 +-
> arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 22 ----
> arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 8 +-
> arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 61 ----------
> arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 24 ++--
> arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 -
> arch/powerpc/configs/fsl-emb-nonhw.config | 1 +
> arch/powerpc/include/asm/cputable.h | 1 +
> arch/powerpc/include/asm/reg.h | 2 +
> arch/powerpc/kernel/cputable.c | 10 +-
> arch/powerpc/platforms/83xx/misc.c | 17 +++
> arch/powerpc/sysdev/fsl_pci.c | 6 +-
> arch/powerpc/sysdev/fsl_rio.h | 2 +-
> arch/powerpc/sysdev/fsl_rmu.c | 4 +-
> 36 files changed, 218 insertions(+), 556 deletions(-)
>
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2018-12-22 4:42 Scott Wood
2018-12-22 10:50 ` christophe leroy
2018-12-23 13:13 ` Michael Ellerman
0 siblings, 2 replies; 85+ messages in thread
From: Scott Wood @ 2018-12-22 4:42 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
Highlights include elimination of legacy clock bindings use from dts
files, an 83xx watchdog handler, fixes to old dts interrupt errors, and
some minor cleanup.
The following changes since commit 8c6c942d33f2a79439e86f8f406afae40a5bc767:
powerpc/eeh: Fix debugfs_simple_attr.cocci warnings (2018-12-20 22:59:03 +1100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 5f470b3638a4ed03df79b993ece819cac2f4ca7e:
powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL (2018-12-21 22:07:54 -0600)
----------------------------------------------------------------
Alexandre Belloni (1):
powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved"
Christoph Hellwig (1):
powerpc/fsl_pci: simplify fsl_pci_dma_set_mask
Christophe Leroy (1):
powerpc/83xx: handle machine check caused by watchdog timer
Sabyasachi Gupta (1):
arch/powerpc/fsl_rmu: Use dma_zalloc_coherent
Scott Wood (3):
powerpc/fsl: Use new clockgen binding
powerpc/dts/fsl: Fix dtc-flagged interrupt errors
powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL
Yuantian Tang (1):
clk: qoriq: add more compatibles strings
.../devicetree/bindings/clock/qoriq-clock.txt | 6 +
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 8 +-
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 15 ---
arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 128 ++++++++++-----------
arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 128 ++++++++++-----------
arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi | 2 +
arch/powerpc/boot/dts/fsl/p1020rdb-pc.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 18 ---
arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 8 +-
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 18 ---
arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 8 +-
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 70 -----------
arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 16 +--
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 18 ---
arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 8 +-
arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi | 47 --------
arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi | 30 -----
arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 16 ---
arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 44 -------
arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 8 +-
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 22 ----
arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 8 +-
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 61 ----------
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 24 ++--
arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 -
arch/powerpc/configs/fsl-emb-nonhw.config | 1 +
arch/powerpc/include/asm/cputable.h | 1 +
arch/powerpc/include/asm/reg.h | 2 +
arch/powerpc/kernel/cputable.c | 10 +-
arch/powerpc/platforms/83xx/misc.c | 17 +++
arch/powerpc/sysdev/fsl_pci.c | 6 +-
arch/powerpc/sysdev/fsl_rio.h | 2 +-
arch/powerpc/sysdev/fsl_rmu.c | 4 +-
36 files changed, 218 insertions(+), 556 deletions(-)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2018-10-23 0:22 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2018-10-23 0:22 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
This contains a couple device tree updates, and a fix for a missing
prototype warning.
The following changes since commit a0e102914aa3f619a5bc68a0d33e17d1788cdf4c:
powerpc/io: remove old GCC version implementation (2018-10-19 00:56:17 +1100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to b6ae3550c8e2ca8f7ce1b7f04585dc12a0eb5cbd:
powerpc/8xx: add missing header in 8xx_mmu.c (2018-10-22 19:11:58 -0500)
----------------------------------------------------------------
Camelia Groza (1):
powerpc/dts/fsl: t2080rdb: reorder the Cortina PHY XFI lanes
Christophe Leroy (2):
powerpc/8xx: Add DT node for using the SEC engine of the MPC885
powerpc/8xx: add missing header in 8xx_mmu.c
arch/powerpc/boot/dts/fsl/t2080rdb.dts | 4 ++--
arch/powerpc/boot/dts/mpc885ads.dts | 13 ++++++++++++-
arch/powerpc/mm/8xx_mmu.c | 1 +
3 files changed, 15 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2018-08-11 5:29 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2018-08-11 5:29 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
This contains an 8xx compilation fix, and a dpaa device tree fix.
The following changes since commit 77b5f703dcc859915f0f20d92bc538e4a99ef149:
powerpc/powernv/opal: Use standard interrupts property when available (2018-08-08 00:32:38 +1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to bd96461249bdded1f6ee50b25e8cd4ce3faaf581:
powerpc/dts/fsl: t2080rdb: use the Cortina PHY driver compatible (2018-08-08 17:18:02 -0500)
----------------------------------------------------------------
Camelia Groza (3):
powerpc/configs/dpaa: enable the Cortina PHY driver
powerpc/dts/fsl: t4240rdb: use the Cortina PHY driver compatible
powerpc/dts/fsl: t2080rdb: use the Cortina PHY driver compatible
Christophe Leroy (1):
powerpc/cpm1: fix compilation error with CONFIG_PPC_EARLY_DEBUG_CPM
arch/powerpc/boot/dts/fsl/t2080rdb.dts | 4 ++--
arch/powerpc/boot/dts/fsl/t4240rdb.dts | 8 ++++----
arch/powerpc/configs/dpaa.config | 1 +
arch/powerpc/include/asm/fixmap.h | 1 +
arch/powerpc/sysdev/cpm_common.c | 1 +
5 files changed, 9 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2018-01-21 7:55 Scott Wood
@ 2018-01-23 5:24 ` Michael Ellerman
0 siblings, 0 replies; 85+ messages in thread
From: Michael Ellerman @ 2018-01-23 5:24 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev, galak
Scott Wood <oss@buserror.net> writes:
> Contains fixes for CPM GPIO and an FSL PCI erratum workaround,
> plus a minor cleanup patch.
>
> The following changes since commit f2ac428e0edabbca41b9dfe9473a90147962e4e9:
>
> powerpc/pseries/cpuidle: add polling idle for shared processor guests (2018-01-18 15:43:44 +1100)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to c095ff93f901c1620b28dce4d813dd548bc5236b:
>
> powerpc/sysdev: change CPM GPIO to platform_device (2018-01-20 23:29:02 -0600)
Pulled thanks.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2018-01-21 7:55 Scott Wood
2018-01-23 5:24 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2018-01-21 7:55 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
Contains fixes for CPM GPIO and an FSL PCI erratum workaround,
plus a minor cleanup patch.
The following changes since commit f2ac428e0edabbca41b9dfe9473a90147962e4e9:
powerpc/pseries/cpuidle: add polling idle for shared processor guests (2018-01-18 15:43:44 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to c095ff93f901c1620b28dce4d813dd548bc5236b:
powerpc/sysdev: change CPM GPIO to platform_device (2018-01-20 23:29:02 -0600)
----------------------------------------------------------------
Christophe Leroy (1):
powerpc/sysdev: change CPM GPIO to platform_device
Joakim Tjernlund (1):
powerpc/fsl_pci: Correct fsl_pci_mcheck_exception
Vasyl Gomonovych (1):
powerpc/fsl_pci: Fix ptr_ret.cocci warnings
arch/powerpc/include/asm/cpm.h | 2 +-
arch/powerpc/include/asm/cpm1.h | 2 +
arch/powerpc/sysdev/Makefile | 3 +-
arch/powerpc/sysdev/cpm1.c | 33 ++++-------------
arch/powerpc/sysdev/cpm2.c | 11 ------
arch/powerpc/sysdev/cpm_common.c | 5 ++-
arch/powerpc/sysdev/cpm_gpio.c | 80 ++++++++++++++++++++++++++++++++++++++++
arch/powerpc/sysdev/fsl_pci.c | 6 +--
8 files changed, 99 insertions(+), 43 deletions(-)
create mode 100644 arch/powerpc/sysdev/cpm_gpio.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2017-08-29 4:20 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2017-08-29 4:20 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak, Matthew Weber
The following changes since commit d1d0d5ffb3006eaf9b5f41c89fe801e032cbbfe4:
powerpc/64: Optimise set/clear of CTRL[RUN] (runlatch) (2017-08-23 23:48:38 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to a4e89ffb59235fd11d27107dea3efa4562ac0a12:
powerpc/e6500: Update machine check for L1D cache err (2017-08-28 23:15:32 -0500)
----------------------------------------------------------------
Matt Weber (1):
powerpc/e6500: Update machine check for L1D cache err
arch/powerpc/kernel/traps.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2017-05-06 3:42 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2017-05-06 3:42 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
Includes a fix for a powerpc/next mm regression on 64e, a fix for a
kernel hang on 64e when using a debugger inside a relocated kernel, a
qman fix, and misc qe improvements.
The following changes since commit 096ff2ddba83bf022d593a3096d683e57c4befb0:
powerpc/ftrace/64: Split further based on -mprofile-kernel (2017-04-27 22:20:29 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 61baf15555129f69720334f232b153890895ef71:
powerpc/64e: Don't place the stack beyond TASK_SIZE (2017-05-05 01:22:06 -0500)
----------------------------------------------------------------
Christophe Leroy (3):
net: ethernet: ucc_geth: fix MEM_PART_MURAM mode
soc/fsl/qe: get rid of immrbar_virt_to_phys()
powerpc/8xx: Adding support of IRQ in MPC8xx GPIO
LiuHailong (1):
powerpc/64e: Fix hang when debugging programs with relocated kernel
Roy Pledge (1):
soc/fsl/qbman: Disable IRQs for deferred QBMan work
Scott Wood (1):
powerpc/64e: Don't place the stack beyond TASK_SIZE
Valentin Longchamp (3):
soc/fsl/qe: round brg_freq to 1kHz granularity
soc/fsl/qe: only apply QE_General4 workaround on affected SoCs
soc/fsl/qe: add EXPORT_SYMBOL for the 2 qe_tdm functions
.../devicetree/bindings/soc/fsl/cpm_qe/gpio.txt | 21 +++++++++++++++++-
arch/powerpc/include/asm/cpm1.h | 2 ++
arch/powerpc/include/asm/processor.h | 5 +++++
arch/powerpc/kernel/exceptions-64e.S | 12 +++++++++++
arch/powerpc/sysdev/cpm1.c | 25 ++++++++++++++++++++++
drivers/net/ethernet/freescale/ucc_geth.c | 8 +++----
drivers/soc/fsl/qbman/qman.c | 5 +++++
drivers/soc/fsl/qe/qe.c | 25 +++++++++++++++++-----
drivers/soc/fsl/qe/qe_tdm.c | 2 ++
include/soc/fsl/qe/immap_qe.h | 19 ----------------
include/soc/fsl/qe/qe.h | 1 +
11 files changed, 95 insertions(+), 30 deletions(-)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2017-02-17 11:08 ` Scott Wood
@ 2017-02-18 8:00 ` Michael Ellerman
0 siblings, 0 replies; 85+ messages in thread
From: Michael Ellerman @ 2017-02-18 8:00 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
Scott Wood <oss@buserror.net> writes:
> On Fri, 2017-01-27 at 17:53 -0600, Scott Wood wrote:
>> Highlights include 8xx breakpoints and perf, t1042rdb display support,
>> and board updates.
>>=20
>> The following changes since commit 7ce7d89f48834cefece7804d38fc5d85382ed=
f77:
>>=20
>> =C2=A0 Linux 4.10-rc1 (2016-12-25 16:13:08 -0800)
>>=20
>> are available in the git repository at:
>>=20
>> =C2=A0 git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git=
next
>>=20
>> for you to fetch changes up to 75b824727680a9d12c34d78096a5ac642e53f5d0:
>>=20
>> =C2=A0 powerpc/8xx: Perf events on PPC 8xx (2017-01-26 17:49:34 -0600)
>>=20
>> ----------------------------------------------------------------
>> Christophe Leroy (4):
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/32: Enable HW_BREAKPOINT on =
BOOK3S
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/8xx: Implement hw_breakpoint
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/32: Remove FIX_SRR1
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/8xx: Perf events on PPC 8xx
>>=20
>> Jason Jin (1):
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/85xx: Enable display support=
for t1042rdb
>>=20
>> Valentin Longchamp (3):
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/corenet: explicitly disable =
the SDHC controller on kmcoge4
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/85xx: remove the kmp204x_def=
config
>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0powerpc/corenet: add support for the=
kmcent2 board
>
> ping?
Yeah sorry, I've been very behind after being on leave.
I did see this and will pull it.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2017-01-27 23:53 Scott Wood
@ 2017-02-17 11:08 ` Scott Wood
2017-02-18 8:00 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2017-02-17 11:08 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
On Fri, 2017-01-27 at 17:53 -0600, Scott Wood wrote:
> Highlights include 8xx breakpoints and perf, t1042rdb display support,
> and board updates.
>
> The following changes since commit 7ce7d89f48834cefece7804d38fc5d85382edf77:
>
> Linux 4.10-rc1 (2016-12-25 16:13:08 -0800)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 75b824727680a9d12c34d78096a5ac642e53f5d0:
>
> powerpc/8xx: Perf events on PPC 8xx (2017-01-26 17:49:34 -0600)
>
> ----------------------------------------------------------------
> Christophe Leroy (4):
> powerpc/32: Enable HW_BREAKPOINT on BOOK3S
> powerpc/8xx: Implement hw_breakpoint
> powerpc/32: Remove FIX_SRR1
> powerpc/8xx: Perf events on PPC 8xx
>
> Jason Jin (1):
> powerpc/85xx: Enable display support for t1042rdb
>
> Valentin Longchamp (3):
> powerpc/corenet: explicitly disable the SDHC controller on kmcoge4
> powerpc/85xx: remove the kmp204x_defconfig
> powerpc/corenet: add support for the kmcent2 board
ping?
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2017-01-27 23:53 Scott Wood
2017-02-17 11:08 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2017-01-27 23:53 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include 8xx breakpoints and perf, t1042rdb display support,
and board updates.
The following changes since commit 7ce7d89f48834cefece7804d38fc5d85382edf77:
Linux 4.10-rc1 (2016-12-25 16:13:08 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 75b824727680a9d12c34d78096a5ac642e53f5d0:
powerpc/8xx: Perf events on PPC 8xx (2017-01-26 17:49:34 -0600)
----------------------------------------------------------------
Christophe Leroy (4):
powerpc/32: Enable HW_BREAKPOINT on BOOK3S
powerpc/8xx: Implement hw_breakpoint
powerpc/32: Remove FIX_SRR1
powerpc/8xx: Perf events on PPC 8xx
Jason Jin (1):
powerpc/85xx: Enable display support for t1042rdb
Valentin Longchamp (3):
powerpc/corenet: explicitly disable the SDHC controller on kmcoge4
powerpc/85xx: remove the kmp204x_defconfig
powerpc/corenet: add support for the kmcent2 board
arch/powerpc/Kconfig | 2 +-
arch/powerpc/boot/dts/fsl/kmcent2.dts | 303 ++++++++++++++++++++++++++
arch/powerpc/boot/dts/fsl/kmcoge4.dts | 4 +
arch/powerpc/configs/85xx/kmp204x_defconfig | 220 -------------------
arch/powerpc/include/asm/ppc_asm.h | 1 -
arch/powerpc/include/asm/processor.h | 2 +-
arch/powerpc/include/asm/reg.h | 2 +
arch/powerpc/include/asm/reg_8xx.h | 11 +
arch/powerpc/kernel/entry_32.S | 19 +-
arch/powerpc/kernel/head_32.S | 3 -
arch/powerpc/kernel/head_8xx.S | 72 +++++-
arch/powerpc/kernel/hw_breakpoint.c | 6 +-
arch/powerpc/kernel/process.c | 22 ++
arch/powerpc/perf/8xx-pmu.c | 173 +++++++++++++++
arch/powerpc/perf/Makefile | 2 +
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/corenet_generic.c | 1 +
arch/powerpc/platforms/85xx/t1042rdb_diu.c | 152 +++++++++++++
arch/powerpc/platforms/Kconfig.cputype | 7 +
19 files changed, 771 insertions(+), 232 deletions(-)
create mode 100644 arch/powerpc/boot/dts/fsl/kmcent2.dts
delete mode 100644 arch/powerpc/configs/85xx/kmp204x_defconfig
create mode 100644 arch/powerpc/perf/8xx-pmu.c
create mode 100644 arch/powerpc/platforms/85xx/t1042rdb_diu.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-12-13 15:49 ` Aneesh Kumar K.V
@ 2016-12-13 18:34 ` Aneesh Kumar K.V
0 siblings, 0 replies; 85+ messages in thread
From: Aneesh Kumar K.V @ 2016-12-13 18:34 UTC (permalink / raw)
To: Scott Wood, Michael Ellerman; +Cc: linuxppc-dev
"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> writes:
> Scott Wood <oss@buserror.net> writes:
>
>> Highlights include 8xx hugepage support, qbman fixes/cleanup, device
>> tree updates, and some misc cleanup.
>>
>> The following changes since commit 555c16328ae6d75a90e234eac9b51998d68f185b:
>>
>> powerpc/mm: Correct process and partition table max size (2016-11-17 17:11:53 +1100)
>>
>> are available in the git repository at:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>>
>> for you to fetch changes up to baae856ebdeeaefbadd4a02cdb54b7c2277ff4dd:
>>
>> powerpc/fsl/dts: add FMan node for t1042d4rdb (2016-12-09 23:11:17 -0600)
>>
>> ----------------------------------------------------------------
>> Andy Fleming (1):
>> powerpc/85xx: Enable gpio power/reset driver
>>
>> Christophe Leroy (3):
>> powerpc: port 64 bits pgtable_cache to 32 bits
>> powerpc: get hugetlbpage handling more generic
>> powerpc/8xx: Implement support of hugepages
>
>
> So i guess it got pulled into linux-next and 4k page size boot on ppc64.
> That is easy to fix such as doing something below.
>
> - if (PMD_INDEX_SIZE && !PGT_CACHE(PMD_INDEX_SIZE))
> + if (PMD_CACHE_INDEX && !PGT_CACHE(PMD_CACHE_INDEX)) {
> pgtable_cache_add(PMD_CACHE_INDEX, pmd_ctor);
> + }
>
> But then we also have crashes when using hugetlb
>
> [ 59.089441] Unable to handle kernel paging request for data at address 0xe8dc493a00000000
> [ 59.089591] Faulting instruction address: 0xc000000000054da0
> [ 59.089685] Oops: Kernel access of bad area, sig: 11 [#2]
> [ 59.089753] SMP NR_CPUS=2048
> [ 59.089797] NUMA
> [ 59.089817] pSeries
> [ 59.089840] Modules linked in:
> [ 59.089904] CPU: 1 PID: 3689 Comm: hugepage-mmap Tainted: G D 4.9.0-next-20161213-11823-gff9fa2f-dirty #6
> [ 59.090058] task: c00000003efbc900 task.stack: c000000038d5c000
> [ 59.090145] NIP: c000000000054da0 LR: c000000000262e38 CTR: 0000000000000000
> NIP: c000000000054da0 LR: c000000000262e38 CTR: 0000000000000000
> REGS: c000000038d5f3b0 TRAP: 0380 Tainted: G D (4.9.0-next-20161213-11823-gff9fa2f-dirty)
> MSR: 8000000000001033 <SF,ME,IR,DR,RI,LE> CR: 28002422 XER: 20000000
> CFAR: c000000000054ebc SOFTE: 0
> GPR00: 0000000000000007 c000000038d5f630 c000000000de2600 c000000000000000
> GPR04: 00003efff0000000 0000000000000000 0000000000000000 0000000000000015
> GPR08: 000000000000007f 0000000000000000 e8dc493a00000000 0000000000000000
> GPR12: 0000000000000009 c00000000fe00400 00003efff0000000 0000000000000001
> GPR16: 00003efff0000000 0000000000001000 c00000003ee70eb8 0000000000000000
> GPR20: 0000000000000000 c00000003e956508 0000000000000000 c000000000ea7478
> GPR24: c000000038d5f7d0 c1fffffffffff7ff 0000000000000000 00003f0000000000
> GPR28: 0000000001000000 c00000003ee70a00 0000000000000009 0000000000000010
> NIP [c000000000054da0] __find_linux_pte_or_hugepte+0x1c0/0x380
> LR [c000000000262e38] __unmap_hugepage_range+0x198/0x6d0
> Call Trace:
> [c000000038d5f630] [c000000000262d80] __unmap_hugepage_range+0xe0/0x6d0 (unreliable)
> [c000000038d5f6f0] [c000000000263390] __unmap_hugepage_range_final+0x20/0x50
> [c000000038d5f720] [c0000000002344fc] unmap_single_vma+0xcc/0x120
> [c000000038d5f760] [c000000000234954] unmap_vmas+0x84/0x120
> [c000000038d5f7b0] [c000000000241438] exit_mmap+0xd8/0x190
> [c000000038d5f870] [c0000000000acf3c] mmput+0x6c/0x1d0
> [c000000038d5f8a0] [c0000000000b6b64] do_exit+0x324/0xcd0
> [c000000038d5f960] [c000000000023900] oops_end+0x150/0x1f0
> [c000000038d5f9e0] [c000000000047118] bad_page_fault+0xd8/0x150
> [c000000038d5fa50] [c000000000025330] slb_miss_bad_addr+0x30/0x70
> [c000000038d5fa70] [c000000000008c38] bad_addr_slb+0x158/0x160
>
> I will see if this is easy to fix. But just want to update the list.
Ok this turned out to be not related to this series. Our 4k page size
little endian config had broken hugetlb for a long time. But we still
need the PMD_CACHE_INDEX changes around code.
I will send the patches after more testing/cross build
-aneesh
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-12-12 8:17 Scott Wood
@ 2016-12-13 15:49 ` Aneesh Kumar K.V
2016-12-13 18:34 ` Aneesh Kumar K.V
0 siblings, 1 reply; 85+ messages in thread
From: Aneesh Kumar K.V @ 2016-12-13 15:49 UTC (permalink / raw)
To: Scott Wood, Michael Ellerman; +Cc: linuxppc-dev
Scott Wood <oss@buserror.net> writes:
> Highlights include 8xx hugepage support, qbman fixes/cleanup, device
> tree updates, and some misc cleanup.
>
> The following changes since commit 555c16328ae6d75a90e234eac9b51998d68f185b:
>
> powerpc/mm: Correct process and partition table max size (2016-11-17 17:11:53 +1100)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to baae856ebdeeaefbadd4a02cdb54b7c2277ff4dd:
>
> powerpc/fsl/dts: add FMan node for t1042d4rdb (2016-12-09 23:11:17 -0600)
>
> ----------------------------------------------------------------
> Andy Fleming (1):
> powerpc/85xx: Enable gpio power/reset driver
>
> Christophe Leroy (3):
> powerpc: port 64 bits pgtable_cache to 32 bits
> powerpc: get hugetlbpage handling more generic
> powerpc/8xx: Implement support of hugepages
So i guess it got pulled into linux-next and 4k page size boot on ppc64.
That is easy to fix such as doing something below.
- if (PMD_INDEX_SIZE && !PGT_CACHE(PMD_INDEX_SIZE))
+ if (PMD_CACHE_INDEX && !PGT_CACHE(PMD_CACHE_INDEX)) {
pgtable_cache_add(PMD_CACHE_INDEX, pmd_ctor);
+ }
But then we also have crashes when using hugetlb
[ 59.089441] Unable to handle kernel paging request for data at address 0xe8dc493a00000000
[ 59.089591] Faulting instruction address: 0xc000000000054da0
[ 59.089685] Oops: Kernel access of bad area, sig: 11 [#2]
[ 59.089753] SMP NR_CPUS=2048
[ 59.089797] NUMA
[ 59.089817] pSeries
[ 59.089840] Modules linked in:
[ 59.089904] CPU: 1 PID: 3689 Comm: hugepage-mmap Tainted: G D 4.9.0-next-20161213-11823-gff9fa2f-dirty #6
[ 59.090058] task: c00000003efbc900 task.stack: c000000038d5c000
[ 59.090145] NIP: c000000000054da0 LR: c000000000262e38 CTR: 0000000000000000
NIP: c000000000054da0 LR: c000000000262e38 CTR: 0000000000000000
REGS: c000000038d5f3b0 TRAP: 0380 Tainted: G D (4.9.0-next-20161213-11823-gff9fa2f-dirty)
MSR: 8000000000001033 <SF,ME,IR,DR,RI,LE> CR: 28002422 XER: 20000000
CFAR: c000000000054ebc SOFTE: 0
GPR00: 0000000000000007 c000000038d5f630 c000000000de2600 c000000000000000
GPR04: 00003efff0000000 0000000000000000 0000000000000000 0000000000000015
GPR08: 000000000000007f 0000000000000000 e8dc493a00000000 0000000000000000
GPR12: 0000000000000009 c00000000fe00400 00003efff0000000 0000000000000001
GPR16: 00003efff0000000 0000000000001000 c00000003ee70eb8 0000000000000000
GPR20: 0000000000000000 c00000003e956508 0000000000000000 c000000000ea7478
GPR24: c000000038d5f7d0 c1fffffffffff7ff 0000000000000000 00003f0000000000
GPR28: 0000000001000000 c00000003ee70a00 0000000000000009 0000000000000010
NIP [c000000000054da0] __find_linux_pte_or_hugepte+0x1c0/0x380
LR [c000000000262e38] __unmap_hugepage_range+0x198/0x6d0
Call Trace:
[c000000038d5f630] [c000000000262d80] __unmap_hugepage_range+0xe0/0x6d0 (unreliable)
[c000000038d5f6f0] [c000000000263390] __unmap_hugepage_range_final+0x20/0x50
[c000000038d5f720] [c0000000002344fc] unmap_single_vma+0xcc/0x120
[c000000038d5f760] [c000000000234954] unmap_vmas+0x84/0x120
[c000000038d5f7b0] [c000000000241438] exit_mmap+0xd8/0x190
[c000000038d5f870] [c0000000000acf3c] mmput+0x6c/0x1d0
[c000000038d5f8a0] [c0000000000b6b64] do_exit+0x324/0xcd0
[c000000038d5f960] [c000000000023900] oops_end+0x150/0x1f0
[c000000038d5f9e0] [c000000000047118] bad_page_fault+0xd8/0x150
[c000000038d5fa50] [c000000000025330] slb_miss_bad_addr+0x30/0x70
[c000000038d5fa70] [c000000000008c38] bad_addr_slb+0x158/0x160
I will see if this is easy to fix. But just want to update the list.
-aneesh
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2016-12-12 8:17 Scott Wood
2016-12-13 15:49 ` Aneesh Kumar K.V
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2016-12-12 8:17 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include 8xx hugepage support, qbman fixes/cleanup, device
tree updates, and some misc cleanup.
The following changes since commit 555c16328ae6d75a90e234eac9b51998d68f185b:
powerpc/mm: Correct process and partition table max size (2016-11-17 17:11:53 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to baae856ebdeeaefbadd4a02cdb54b7c2277ff4dd:
powerpc/fsl/dts: add FMan node for t1042d4rdb (2016-12-09 23:11:17 -0600)
----------------------------------------------------------------
Andy Fleming (1):
powerpc/85xx: Enable gpio power/reset driver
Christophe Leroy (3):
powerpc: port 64 bits pgtable_cache to 32 bits
powerpc: get hugetlbpage handling more generic
powerpc/8xx: Implement support of hugepages
Claudiu Manoil (15):
soc/qman: Fix h/w resource cleanup error path handling
soc/qbman: Fix resource leak on portal probing error path
soc/qman: Fix struct qm_fqd set accessor for context_a
soc/qman: Fix direct access to fd's addr_lo, use proper accesor
soc/qman: test: Fix implementation of fd_cmp()
soc/qman: Don't add a new platform device for dma mapping
soc/qman: test: Don't use dummy platform device for dma mapping
soc/qman: Remove redundant checks from qman_create_cgr()
soc/qman: Remove unused struct qm_mcc* layouts
soc/qman: Fix accesses to fqid, cleanup
soc/qman: Drop unused field from eqcr/dqrr descriptors
soc/qbman: Handle endianness of qm/bm_in/out()
soc/qman: Change remaining contextB into context_b
soc/qman: Clean up CGR CSCN target update operations
soc/qman: Handle endianness of h/w descriptors
Colin Ian King (1):
soc/fsl: fix spelling mistakes in critical error messages
David Engraf (1):
powerpc/85xx/qemu: Enable CONFIG_E500 and CONFIG_PPC_E500MC
Fabian Frederick (2):
powerpc/fsl-lbc: use DEFINE_SPINLOCK()
soc/fsl/qman: test: use DEFINE_SPINLOCK()
Florian Larysch (2):
DT: i2c: W83793 is a trivial device
powerpc/dts: add device tree entry for W83793 on T4240RDB
Geliang Tang (3):
powerpc/83xx/suspend: use builtin_platform_driver
powerpc/fsl_pmc: use builtin_platform_driver
soc/fsl/qe: use builtin_platform_driver
Heiner Kallweit (3):
powerpc/fsl_soc: improve and simplify fsl_get_sys_freq
powerpc/fsl_soc: improve and simplify get_brgfreq
powerpc/fsl_soc: improve and simplify get_baudrate
Madalin Bucur (6):
soc/qman: Check ioremap return value
soc/qman: Replace of_get_property() with portable equivalent
powerpc/fsl/dts: add QMan and BMan nodes on t1023
powerpc/fsl/dts: add QMan and BMan nodes on t1024
powerpc/fsl/dts: add sg_2500_aqr105_phy4 alias on t1024rdb
powerpc/fsl/dts: add FMan node for t1042d4rdb
Wei Yongjun (1):
soc/fsl/bman: Use resource_size instead of computation
.../devicetree/bindings/i2c/trivial-devices.txt | 1 +
arch/powerpc/boot/dts/fsl/t1023rdb.dts | 29 +++
arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 103 +++++++++
arch/powerpc/boot/dts/fsl/t1024qds.dts | 29 +++
arch/powerpc/boot/dts/fsl/t1024rdb.dts | 33 +++
arch/powerpc/boot/dts/fsl/t1042d4rdb.dts | 52 +++++
arch/powerpc/boot/dts/fsl/t4240rdb.dts | 4 +
arch/powerpc/configs/fsl-emb-nonhw.config | 6 +
arch/powerpc/include/asm/book3s/32/pgalloc.h | 44 +++-
arch/powerpc/include/asm/book3s/32/pgtable.h | 40 ++--
arch/powerpc/include/asm/book3s/64/pgtable.h | 3 -
arch/powerpc/include/asm/hugetlb.h | 19 +-
arch/powerpc/include/asm/mmu-8xx.h | 35 ++++
arch/powerpc/include/asm/mmu.h | 23 +-
arch/powerpc/include/asm/nohash/32/pgalloc.h | 44 +++-
arch/powerpc/include/asm/nohash/32/pgtable.h | 42 ++--
arch/powerpc/include/asm/nohash/32/pte-8xx.h | 1 +
arch/powerpc/include/asm/nohash/64/pgtable.h | 2 -
arch/powerpc/include/asm/nohash/pgtable.h | 4 +
arch/powerpc/include/asm/pgtable.h | 2 +
arch/powerpc/include/asm/reg_8xx.h | 2 +-
arch/powerpc/kernel/head_8xx.S | 119 ++++++++++-
arch/powerpc/mm/Makefile | 3 +-
arch/powerpc/mm/hugetlbpage.c | 216 +++++++++----------
arch/powerpc/mm/init-common.c | 107 ++++++++++
arch/powerpc/mm/init_64.c | 77 -------
arch/powerpc/mm/pgtable_32.c | 37 ----
arch/powerpc/mm/tlb_nohash.c | 21 +-
arch/powerpc/platforms/83xx/suspend.c | 6 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +
arch/powerpc/platforms/8xx/Kconfig | 1 +
arch/powerpc/platforms/Kconfig.cputype | 1 +
arch/powerpc/sysdev/fsl_lbc.c | 2 +-
arch/powerpc/sysdev/fsl_pmc.c | 6 +-
arch/powerpc/sysdev/fsl_soc.c | 48 ++---
drivers/soc/fsl/qbman/bman.c | 8 +-
drivers/soc/fsl/qbman/bman_ccsr.c | 3 +-
drivers/soc/fsl/qbman/bman_portal.c | 17 +-
drivers/soc/fsl/qbman/dpaa_sys.h | 1 +
drivers/soc/fsl/qbman/qman.c | 233 ++++++++++-----------
drivers/soc/fsl/qbman/qman_ccsr.c | 3 +
drivers/soc/fsl/qbman/qman_portal.c | 41 +++-
drivers/soc/fsl/qbman/qman_priv.h | 17 +-
drivers/soc/fsl/qbman/qman_test_api.c | 27 +--
drivers/soc/fsl/qbman/qman_test_stash.c | 38 ++--
drivers/soc/fsl/qe/qe.c | 6 +-
include/soc/fsl/qman.h | 62 +++---
47 files changed, 1040 insertions(+), 580 deletions(-)
create mode 100644 arch/powerpc/mm/init-common.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2016-09-27 22:08 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2016-09-27 22:08 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include qbman support (a prerequisite for datapath drivers
such as ethernet), a PCI DMA fix+improvement, reset handler changes, more
8xx optimizations, and some cleanups and fixes.
The following changes since commit f1a55ce0544251746d9b52fb85ad32f31a43fbd2:
powerpc: Clean up tm_abort duplication in hash_utils_64.c (2016-09-23 07:54:23 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to e0b80f00bb96b925995d53980e0c764430bedb42:
arch/powerpc: Add CONFIG_FSL_DPAA to corenetXX_smp_defconfig (2016-09-25 02:39:01 -0500)
----------------------------------------------------------------
Andrey Smirnov (6):
powerpc/mpc85xx_mds: Select PHYLIB only if NETDEVICES is enabled
powerpc/e8248e: Select PHYLIB only if NETDEVICES is enabled
powerpc/sgy_cts1000: Fix gpio_halt_cb()'s signature
powerpc: Factor out common code in setup-common.c
powerpc: Call chained reset handlers during reset
powerpc: Convert fsl_rstcr_restart to a reset handler
Christophe Leroy (9):
powerpc32: Use instruction symbolic names in check_io_access()
soc/fsl/qe: fix Oops on CPM1 (and likely CPM2)
powerpc/8xx: use SPRN_EIE and SPRN_EID to enable/disable interrupts
powerpc/8xx: add system_reset_exception
powerpc/8xx: add dedicated machine check handler
soc/fsl/qe: fix gpio save_regs functions
powerpc/8xx: use r3 to scratch CR in ITLBmiss
powerpc/8xx: Move additional DTLBMiss handlers out of exception area
powerpc/8xx: make user addr DTLB miss the short path
Claudiu Manoil (5):
soc/fsl: Introduce DPAA 1.x BMan device driver
soc/fsl: Introduce DPAA 1.x QMan device driver
soc/bman: Add self-test for BMan driver
soc/qman: Add self-test for QMan driver
arch/powerpc: Add CONFIG_FSL_DPAA to corenetXX_smp_defconfig
Julia Lawall (2):
fsl/qe: use of_property_read_bool
powerpc/mpic: use of_property_read_bool
Kevin Hao (1):
powerpc/83xx: factor out the common codes of setup arch functions
Scott Wood (1):
powerpc/fsl_pci: Size upper inbound window based on RAM size
Vaishali Thakkar (1):
soc/fsl/qe: Use resource_size
Zhao Qiang (1):
soc/fsl/qe: Use of_adress_to_resource() in get_qe_base()
arch/powerpc/Makefile | 4 +-
arch/powerpc/configs/dpaa.config | 1 +
arch/powerpc/include/asm/cputable.h | 1 +
arch/powerpc/include/asm/hw_irq.h | 6 +
arch/powerpc/include/asm/ppc-opcode.h | 1 +
arch/powerpc/include/asm/reg.h | 2 +
arch/powerpc/include/asm/reg_8xx.h | 4 +
arch/powerpc/kernel/cputable.c | 1 +
arch/powerpc/kernel/head_8xx.S | 136 +-
arch/powerpc/kernel/setup-common.c | 27 +-
arch/powerpc/kernel/traps.c | 45 +-
arch/powerpc/platforms/82xx/Kconfig | 4 +-
arch/powerpc/platforms/82xx/ep8248e.c | 4 +-
arch/powerpc/platforms/83xx/asp834x.c | 4 +-
arch/powerpc/platforms/83xx/km83xx.c | 5 +-
arch/powerpc/platforms/83xx/misc.c | 8 +
arch/powerpc/platforms/83xx/mpc830x_rdb.c | 5 +-
arch/powerpc/platforms/83xx/mpc831x_rdb.c | 5 +-
arch/powerpc/platforms/83xx/mpc832x_mds.c | 5 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 5 +-
arch/powerpc/platforms/83xx/mpc834x_itx.c | 5 +-
arch/powerpc/platforms/83xx/mpc834x_mds.c | 5 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 5 +-
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 5 +-
arch/powerpc/platforms/83xx/mpc837x_mds.c | 5 +-
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 5 +-
arch/powerpc/platforms/83xx/mpc83xx.h | 1 +
arch/powerpc/platforms/83xx/sbc834x.c | 5 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/bsc913x_qds.c | 1 -
arch/powerpc/platforms/85xx/bsc913x_rdb.c | 1 -
arch/powerpc/platforms/85xx/c293pcie.c | 1 -
arch/powerpc/platforms/85xx/corenet_generic.c | 1 -
arch/powerpc/platforms/85xx/ge_imp3a.c | 1 -
arch/powerpc/platforms/85xx/mpc8536_ds.c | 1 -
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 1 -
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 25 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 -
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 12 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 10 -
arch/powerpc/platforms/85xx/mvme2500.c | 1 -
arch/powerpc/platforms/85xx/p1010rdb.c | 1 -
arch/powerpc/platforms/85xx/p1022_ds.c | 1 -
arch/powerpc/platforms/85xx/p1022_rdk.c | 1 -
arch/powerpc/platforms/85xx/p1023_rdb.c | 1 -
arch/powerpc/platforms/85xx/ppa8548.c | 1 -
arch/powerpc/platforms/85xx/qemu_e500.c | 1 -
arch/powerpc/platforms/85xx/sbc8548.c | 1 -
arch/powerpc/platforms/85xx/sgy_cts1000.c | 8 +-
arch/powerpc/platforms/85xx/socrates.c | 1 -
arch/powerpc/platforms/85xx/stx_gp3.c | 1 -
arch/powerpc/platforms/85xx/tqm85xx.c | 1 -
arch/powerpc/platforms/85xx/twr_p102x.c | 1 -
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 3 -
arch/powerpc/platforms/86xx/gef_ppc9a.c | 1 -
arch/powerpc/platforms/86xx/gef_sbc310.c | 1 -
arch/powerpc/platforms/86xx/gef_sbc610.c | 1 -
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 1 -
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 -
arch/powerpc/platforms/86xx/mvme7100.c | 1 -
arch/powerpc/platforms/86xx/sbc8641d.c | 1 -
arch/powerpc/sysdev/cpm1.c | 2 -
arch/powerpc/sysdev/cpm2.c | 4 -
arch/powerpc/sysdev/cpm_common.c | 15 +
arch/powerpc/sysdev/fsl_pci.c | 12 +-
arch/powerpc/sysdev/fsl_soc.c | 33 +-
arch/powerpc/sysdev/fsl_soc.h | 2 -
arch/powerpc/sysdev/mpic.c | 2 +-
drivers/soc/Kconfig | 1 +
drivers/soc/fsl/Makefile | 1 +
drivers/soc/fsl/qbman/Kconfig | 67 +
drivers/soc/fsl/qbman/Makefile | 12 +
drivers/soc/fsl/qbman/bman.c | 797 +++++++
drivers/soc/fsl/qbman/bman_ccsr.c | 263 +++
drivers/soc/fsl/qbman/bman_portal.c | 219 ++
drivers/soc/fsl/qbman/bman_priv.h | 80 +
drivers/soc/fsl/qbman/bman_test.c | 53 +
drivers/soc/fsl/qbman/bman_test.h | 35 +
drivers/soc/fsl/qbman/bman_test_api.c | 151 ++
drivers/soc/fsl/qbman/dpaa_sys.h | 103 +
drivers/soc/fsl/qbman/qman.c | 2881 +++++++++++++++++++++++++
drivers/soc/fsl/qbman/qman_ccsr.c | 808 +++++++
drivers/soc/fsl/qbman/qman_portal.c | 355 +++
drivers/soc/fsl/qbman/qman_priv.h | 371 ++++
drivers/soc/fsl/qbman/qman_test.c | 62 +
drivers/soc/fsl/qbman/qman_test.h | 36 +
drivers/soc/fsl/qbman/qman_test_api.c | 252 +++
drivers/soc/fsl/qbman/qman_test_stash.c | 617 ++++++
drivers/soc/fsl/qe/gpio.c | 3 +-
drivers/soc/fsl/qe/qe.c | 10 +-
drivers/soc/fsl/qe/qe_common.c | 8 +
drivers/soc/fsl/qe/qe_tdm.c | 4 +-
include/soc/fsl/bman.h | 129 ++
include/soc/fsl/qman.h | 1074 +++++++++
94 files changed, 8612 insertions(+), 248 deletions(-)
create mode 100644 arch/powerpc/configs/dpaa.config
create mode 100644 drivers/soc/fsl/qbman/Kconfig
create mode 100644 drivers/soc/fsl/qbman/Makefile
create mode 100644 drivers/soc/fsl/qbman/bman.c
create mode 100644 drivers/soc/fsl/qbman/bman_ccsr.c
create mode 100644 drivers/soc/fsl/qbman/bman_portal.c
create mode 100644 drivers/soc/fsl/qbman/bman_priv.h
create mode 100644 drivers/soc/fsl/qbman/bman_test.c
create mode 100644 drivers/soc/fsl/qbman/bman_test.h
create mode 100644 drivers/soc/fsl/qbman/bman_test_api.c
create mode 100644 drivers/soc/fsl/qbman/dpaa_sys.h
create mode 100644 drivers/soc/fsl/qbman/qman.c
create mode 100644 drivers/soc/fsl/qbman/qman_ccsr.c
create mode 100644 drivers/soc/fsl/qbman/qman_portal.c
create mode 100644 drivers/soc/fsl/qbman/qman_priv.h
create mode 100644 drivers/soc/fsl/qbman/qman_test.c
create mode 100644 drivers/soc/fsl/qbman/qman_test.h
create mode 100644 drivers/soc/fsl/qbman/qman_test_api.c
create mode 100644 drivers/soc/fsl/qbman/qman_test_stash.c
create mode 100644 include/soc/fsl/bman.h
create mode 100644 include/soc/fsl/qman.h
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2016-07-21 17:09 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2016-07-21 17:09 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include more 8xx optimizations, device tree updates,
and MVME7100 support.
The following changes since commit 63a72284b159c569ec52f380c9a8dd9342d43bb8:
powerpc/pci: Assign fixed PHB number based on device-tree properties (2016-07-07 22:06:55 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 9f595fd8b54809fed13fc30906ef1e90a3fcfbc9:
powerpc/8xx: Force VIRT_IMMR_BASE to be a positive number (2016-07-09 03:26:53 -0500)
----------------------------------------------------------------
Alessio Igor Bogani (1):
powerpc/86xx: Add support for Emerson/Artesyn MVME7100
Bartlomiej Zolnierkiewicz (1):
powerpc: disable IDE subsystem in pq2fads_defconfig
Christophe Leroy (8):
powerpc32: provide VIRT_CPU_ACCOUNTING
powerpc/8xx: Fix vaddr for IMMR early remap
powerpc/8xx: Map IMMR area with 512k page at a fixed address
powerpc/8xx: CONFIG_PIN_TLB unneeded for CONFIG_PPC_EARLY_DEBUG_CPM
powerpc/8xx: unpin all TLBs before flushing
powerpc/8xx: Don't use page table for linear memory space
powerpc/8xx: Rework CONFIG_PIN_TLB handling
powerpc/8xx: add CONFIG_PIN_TLB_IMMR
Claudiu Manoil (1):
powerpc/85xx: Don't report SRAM to L2 cache fallback as error
Scott Wood (1):
powerpc/8xx: Force VIRT_IMMR_BASE to be a positive number
Sriram Dash (2):
powerpc/85xx: Change T1040si USB controller version
powerpc/85xx: add aliases for usb nodes on t4240, b4860, and b4420
Valentin Longchamp (1):
powerpc: define the fman node for the kmcoge4 DTS
Zhao Qiang (7):
QE: Add IC, SI and SIRAM document to device tree bindings.
QE: Add ucc hdlc document to bindings
QE: Add uqe_serial document to bindings
bindings: move cpm_qe binding from powerpc/fsl to soc/fsl
T104xD4RDB: Add qe node to t104xd4rdb
T104xRDB: Add qe node to t104xrdb
T104xQDS: Add qe node to t104xqds
.../bindings/powerpc/fsl/cpm_qe/network.txt | 43 ------
.../bindings/{powerpc => soc}/fsl/cpm_qe/cpm.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/cpm/brg.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/cpm/i2c.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/cpm/pic.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/cpm/usb.txt | 0
.../bindings/{powerpc => soc}/fsl/cpm_qe/gpio.txt | 0
.../devicetree/bindings/soc/fsl/cpm_qe/network.txt | 124 ++++++++++++++++
.../bindings/{powerpc => soc}/fsl/cpm_qe/qe.txt | 52 +++++++
.../{powerpc => soc}/fsl/cpm_qe/qe/firmware.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/qe/par_io.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/qe/pincfg.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/qe/ucc.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/qe/usb.txt | 0
.../{powerpc => soc}/fsl/cpm_qe/serial.txt | 0
.../bindings/soc/fsl/cpm_qe/uqe_serial.txt | 17 +++
arch/powerpc/Kconfig | 6 +
arch/powerpc/Kconfig.debug | 1 -
arch/powerpc/boot/Makefile | 4 +
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 1 +
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 1 +
arch/powerpc/boot/dts/fsl/kmcoge4.dts | 37 +++++
arch/powerpc/boot/dts/fsl/mvme7100.dts | 153 ++++++++++++++++++++
arch/powerpc/boot/dts/fsl/qonverge-usb2-dr-0.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 49 ++++++-
arch/powerpc/boot/dts/fsl/t104xd4rdb.dtsi | 38 +++++
arch/powerpc/boot/dts/fsl/t104xqds.dtsi | 38 +++++
arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 38 +++++
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 2 +
arch/powerpc/boot/motload-head.S | 11 ++
arch/powerpc/boot/mvme7100.c | 59 ++++++++
arch/powerpc/boot/ppcboot.h | 2 +-
arch/powerpc/boot/wrapper | 5 +
arch/powerpc/configs/86xx-hw.config | 4 +-
arch/powerpc/configs/mpc86xx_basic_defconfig | 1 +
arch/powerpc/configs/pq2fads_defconfig | 1 -
arch/powerpc/include/asm/accounting.h | 24 ++++
arch/powerpc/include/asm/cputime.h | 14 +-
arch/powerpc/include/asm/exception-64s.h | 2 +-
arch/powerpc/include/asm/fixmap.h | 7 +
arch/powerpc/include/asm/mmu-8xx.h | 3 +
arch/powerpc/include/asm/paca.h | 9 +-
arch/powerpc/include/asm/ppc_asm.h | 24 ++--
arch/powerpc/include/asm/reg.h | 1 +
arch/powerpc/include/asm/thread_info.h | 4 +
arch/powerpc/kernel/asm-offsets.c | 31 +++-
arch/powerpc/kernel/entry_32.S | 17 +++
arch/powerpc/kernel/entry_64.S | 6 +-
arch/powerpc/kernel/exceptions-64e.S | 4 +-
arch/powerpc/kernel/head_8xx.S | 159 +++++++++++----------
arch/powerpc/kernel/time.c | 81 +++++++----
arch/powerpc/mm/8xx_mmu.c | 131 +++++++++++------
arch/powerpc/mm/mmu_decl.h | 3 +-
arch/powerpc/platforms/86xx/Kconfig | 8 +-
arch/powerpc/platforms/86xx/Makefile | 1 +
arch/powerpc/platforms/86xx/mvme7100.c | 121 ++++++++++++++++
arch/powerpc/platforms/Kconfig.cputype | 1 -
arch/powerpc/sysdev/cpm_common.c | 22 ++-
arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 8 +-
arch/powerpc/xmon/xmon.c | 14 +-
60 files changed, 1133 insertions(+), 251 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/network.txt
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/cpm.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/cpm/brg.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/cpm/i2c.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/cpm/pic.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/cpm/usb.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/gpio.txt (100%)
create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/network.txt
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/qe.txt (75%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/qe/firmware.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/qe/par_io.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/qe/pincfg.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/qe/ucc.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/qe/usb.txt (100%)
rename Documentation/devicetree/bindings/{powerpc => soc}/fsl/cpm_qe/serial.txt (100%)
create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/uqe_serial.txt
create mode 100644 arch/powerpc/boot/dts/fsl/mvme7100.dts
create mode 100644 arch/powerpc/boot/motload-head.S
create mode 100644 arch/powerpc/boot/mvme7100.c
create mode 100644 arch/powerpc/include/asm/accounting.h
create mode 100644 arch/powerpc/platforms/86xx/mvme7100.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-05-17 1:37 Scott Wood
@ 2016-05-19 12:35 ` Michael Ellerman
0 siblings, 0 replies; 85+ messages in thread
From: Michael Ellerman @ 2016-05-19 12:35 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev, galak
On Mon, 2016-05-16 at 20:37 -0500, Scott Wood wrote:
> Sorry for the lateness...
>
> Contains include 86xx fixes, minor device tree fixes, an erratum
> workaround, and a kconfig dependency fix.
Thanks, merged into next and pushed.
Will send a pull request to Linus late tomorrow once the whole assemblage has
been through linux-next.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2016-05-17 1:37 Scott Wood
2016-05-19 12:35 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2016-05-17 1:37 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, galak
Sorry for the lateness...
Contains include 86xx fixes, minor device tree fixes, an erratum
workaround, and a kconfig dependency fix.
The following changes since commit 1d4e89cf0a4e819fbde428e9e5286e7141a02e06:
powerpc/powernv/npu: Add PE to PHB's list (2016-05-12 19:56:25 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 1eef33bec12d7e46a58f12b3604556a80c362a0d:
powerpc/86xx: Fix PCI interrupt map definition (2016-05-16 18:45:39 -0500)
----------------------------------------------------------------
Alessio Igor Bogani (3):
powerpc/fsl: Fix build of the dtb embedded kernel images
powerpc/86xx: Move pci1 definition to the include file
powerpc/86xx: Fix PCI interrupt map definition
Chenhui Zhao (1):
powerpc/fsl: Fix rcpm compatible string
Hou Zhiqiang (1):
powerpc/fsl: Fix SPI compatible on t208xrdb and t1040rdb
Scott Wood (1):
powerpc/fsl: Remove FSL_SOC dependency from FSL_LBC
chenhui zhao (1):
powerpc/fsl-pci: Add a workaround for PCI 5 errata
arch/powerpc/Kconfig | 1 -
arch/powerpc/boot/Makefile | 6 ++--
arch/powerpc/boot/dts/fsl/gef_ppc9a.dts | 4 +++
arch/powerpc/boot/dts/fsl/gef_sbc310.dts | 22 --------------
arch/powerpc/boot/dts/fsl/gef_sbc610.dts | 4 +++
arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 24 +--------------
arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 24 +--------------
arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi | 41 +++++++++++++++++++++-----
arch/powerpc/boot/dts/fsl/mpc8641si-pre.dtsi | 1 +
arch/powerpc/boot/dts/fsl/sbc8641d.dts | 23 ---------------
arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t208xrdb.dtsi | 2 +-
arch/powerpc/sysdev/fsl_pci.c | 24 +++++++++++++++
15 files changed, 76 insertions(+), 106 deletions(-)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-03-15 9:07 ` Michael Ellerman
@ 2016-03-15 17:50 ` Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2016-03-15 17:50 UTC (permalink / raw)
To: Michael Ellerman, benh
Cc: linuxppc-dev, galak, Christophe Leroy, chenhui.zhao
On Tue, 2016-03-15 at 20:07 +1100, Michael Ellerman wrote:
> On Tue, 2016-03-15 at 02:01 -0500, Scott Wood wrote:
> > On Tue, 2016-03-15 at 11:19 +1100, Michael Ellerman wrote:
> > > On Fri, 2016-03-11 at 21:15 -0600, Scott Wood wrote:
> > > > powerpc/mpc85xx: Add CPU hotplug support for E6500
> > >
> > > And this one breaks with old binutils (<= 2.22) because of:
> > >
> > > arch/powerpc/kernel/head_64.S:210: Error: Unrecognized opcode: `mttmr'
> > >
> > > If you're happy to break the build on older bintuils for those configs
> > > then
> > > that's OK with me.
> >
> > I'm not too bothered, but it's also an easy fix -- patch sent.
>
> Thanks. Do you want to add it to your branch, or I can apply it after I
> merge
> your branch?
If you want to just apply them that'd be fine.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-03-15 7:01 ` Scott Wood
2016-03-15 9:07 ` Michael Ellerman
@ 2016-03-15 10:27 ` Christophe Leroy
1 sibling, 0 replies; 85+ messages in thread
From: Christophe Leroy @ 2016-03-15 10:27 UTC (permalink / raw)
To: Scott Wood, Michael Ellerman, benh; +Cc: linuxppc-dev, galak, chenhui.zhao
Le 15/03/2016 08:01, Scott Wood a écrit :
> On Tue, 2016-03-15 at 11:19 +1100, Michael Ellerman wrote:
>> On Fri, 2016-03-11 at 21:15 -0600, Scott Wood wrote:
>>
>>> Highlights include 8xx optimizations, 32-bit checksum optimizations, 86xx
>>> consolidation, e5500/e6500 cpu hotplug, more fman and other dt bits, and
>>> minor fixes/cleanup.
>> Hi Scott,
>>
>> This one's giving me a few troubles.
[...]
>>> Christophe Leroy (31):
>>> powerpc/8xx: Handle CPU6 ERRATA directly in mtspr() macro
>> This breaks mpc866_ads_defconfig for me, with lots of:
>>
>> arch/powerpc/mm/8xx_mmu.c:139:2: error: memory input 1 is not directly
>> addressable
>>
>> That's using gcc < 4.9. With >= 4.9 it builds OK. So again your call on
>> whether
>> we drop support for those compilers for that config.
> I'd rather not require something that new, especially for a chip so old.
>
> I've sent an untested patch that should fix it.
The proposed patch gives a code slightly different than what Freescale's
ERRATA recommends.
However, why do we activate CPU6 ERRATA in that config ?
CPU6 seems to be an issue with the old MPC860 and MPC855 only.
CPU6 is not listed in the MPC866 ERRATAs, so we should probably not have
this selected in mpc866_ads_defconfig
Christophe
PS: It also builds ok with GCC 4.8.3
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-03-15 7:01 ` Scott Wood
@ 2016-03-15 9:07 ` Michael Ellerman
2016-03-15 17:50 ` Scott Wood
2016-03-15 10:27 ` Christophe Leroy
1 sibling, 1 reply; 85+ messages in thread
From: Michael Ellerman @ 2016-03-15 9:07 UTC (permalink / raw)
To: Scott Wood, benh; +Cc: linuxppc-dev, galak, Christophe Leroy, chenhui.zhao
On Tue, 2016-03-15 at 02:01 -0500, Scott Wood wrote:
> On Tue, 2016-03-15 at 11:19 +1100, Michael Ellerman wrote:
> > On Fri, 2016-03-11 at 21:15 -0600, Scott Wood wrote:
> >
> > > Highlights include 8xx optimizations, 32-bit checksum optimizations, 86xx
> > > consolidation, e5500/e6500 cpu hotplug, more fman and other dt bits, and
> > > minor fixes/cleanup.
> >
> > Hi Scott,
> >
> > This one's giving me a few troubles.
> >
> > > chenhui zhao (6):
> > > powerpc/mm: any thread in one core can be the first to setup TLB1
> > > powerpc/cache: add cache flush operation for various e500
> > > powerpc/rcpm: add RCPM driver
> >
> > That commit doesn't build with SMP=n, as reported by Guenter:
> >
> > arch/powerpc/sysdev/fsl_rcpm.c:32:2: error: implicit declaration of
> > function 'get_hard_smp_processor_id' [-Werror=implicit-function-declaration]
> >
> > That's not a biggy, I can probably fix it up here.
>
> By adding asm/smp.h?
Yeah I guess. I got derailed today and haven't got around to trying a fix.
> I missed this since we don't have a non-SMP defconfig that includes this.
Yep, same. I'll add a config to kisskb to catch it in future.
> > > powerpc/mpc85xx: Add CPU hotplug support for E6500
> >
> > And this one breaks with old binutils (<= 2.22) because of:
> >
> > arch/powerpc/kernel/head_64.S:210: Error: Unrecognized opcode: `mttmr'
> >
> > If you're happy to break the build on older bintuils for those configs then
> > that's OK with me.
>
> I'm not too bothered, but it's also an easy fix -- patch sent.
Thanks. Do you want to add it to your branch, or I can apply it after I merge
your branch?
> > > Christophe Leroy (31):
> > > powerpc/8xx: Handle CPU6 ERRATA directly in mtspr() macro
> >
> > This breaks mpc866_ads_defconfig for me, with lots of:
> >
> > arch/powerpc/mm/8xx_mmu.c:139:2: error: memory input 1 is not directly
> > addressable
> >
> > That's using gcc < 4.9. With >= 4.9 it builds OK. So again your call on
> > whether
> > we drop support for those compilers for that config.
>
> I'd rather not require something that new, especially for a chip so old.
>
> I've sent an untested patch that should fix it.
Thanks. I'll wait for Christophe to reply.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-03-15 0:19 ` Michael Ellerman
@ 2016-03-15 7:01 ` Scott Wood
2016-03-15 9:07 ` Michael Ellerman
2016-03-15 10:27 ` Christophe Leroy
0 siblings, 2 replies; 85+ messages in thread
From: Scott Wood @ 2016-03-15 7:01 UTC (permalink / raw)
To: Michael Ellerman, benh
Cc: linuxppc-dev, galak, Christophe Leroy, chenhui.zhao
On Tue, 2016-03-15 at 11:19 +1100, Michael Ellerman wrote:
> On Fri, 2016-03-11 at 21:15 -0600, Scott Wood wrote:
>
> > Highlights include 8xx optimizations, 32-bit checksum optimizations, 86xx
> > consolidation, e5500/e6500 cpu hotplug, more fman and other dt bits, and
> > minor fixes/cleanup.
>
> Hi Scott,
>
> This one's giving me a few troubles.
>
> > chenhui zhao (6):
> > powerpc/mm: any thread in one core can be the first to setup TLB1
> > powerpc/cache: add cache flush operation for various e500
> > powerpc/rcpm: add RCPM driver
>
> That commit doesn't build with SMP=n, as reported by Guenter:
>
> arch/powerpc/sysdev/fsl_rcpm.c:32:2: error: implicit declaration of
> function 'get_hard_smp_processor_id' [-Werror=implicit-function-declaration]
>
> That's not a biggy, I can probably fix it up here.
By adding asm/smp.h?
I missed this since we don't have a non-SMP defconfig that includes this.
> > powerpc/mpc85xx: Add CPU hotplug support for E6500
>
> And this one breaks with old binutils (<= 2.22) because of:
>
> arch/powerpc/kernel/head_64.S:210: Error: Unrecognized opcode: `mttmr'
>
> If you're happy to break the build on older bintuils for those configs then
> that's OK with me.
I'm not too bothered, but it's also an easy fix -- patch sent.
> > Christophe Leroy (31):
> > powerpc/8xx: Handle CPU6 ERRATA directly in mtspr() macro
>
> This breaks mpc866_ads_defconfig for me, with lots of:
>
> arch/powerpc/mm/8xx_mmu.c:139:2: error: memory input 1 is not directly
> addressable
>
> That's using gcc < 4.9. With >= 4.9 it builds OK. So again your call on
> whether
> we drop support for those compilers for that config.
I'd rather not require something that new, especially for a chip so old.
I've sent an untested patch that should fix it.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-03-12 3:15 Scott Wood
@ 2016-03-15 0:19 ` Michael Ellerman
2016-03-15 7:01 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Michael Ellerman @ 2016-03-15 0:19 UTC (permalink / raw)
To: Scott Wood, benh; +Cc: linuxppc-dev, galak
On Fri, 2016-03-11 at 21:15 -0600, Scott Wood wrote:
> Highlights include 8xx optimizations, 32-bit checksum optimizations, 86xx
> consolidation, e5500/e6500 cpu hotplug, more fman and other dt bits, and
> minor fixes/cleanup.
Hi Scott,
This one's giving me a few troubles.
> chenhui zhao (6):
> powerpc/mm: any thread in one core can be the first to setup TLB1
> powerpc/cache: add cache flush operation for various e500
> powerpc/rcpm: add RCPM driver
That commit doesn't build with SMP=n, as reported by Guenter:
arch/powerpc/sysdev/fsl_rcpm.c:32:2: error: implicit declaration of function 'get_hard_smp_processor_id' [-Werror=implicit-function-declaration]
That's not a biggy, I can probably fix it up here.
> powerpc/mpc85xx: Add CPU hotplug support for E6500
And this one breaks with old binutils (<= 2.22) because of:
arch/powerpc/kernel/head_64.S:210: Error: Unrecognized opcode: `mttmr'
If you're happy to break the build on older bintuils for those configs then
that's OK with me.
> Christophe Leroy (31):
> powerpc/8xx: Handle CPU6 ERRATA directly in mtspr() macro
This breaks mpc866_ads_defconfig for me, with lots of:
arch/powerpc/mm/8xx_mmu.c:139:2: error: memory input 1 is not directly addressable
That's using gcc < 4.9. With >= 4.9 it builds OK. So again your call on whether
we drop support for those compilers for that config.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2016-03-12 3:15 Scott Wood
2016-03-15 0:19 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2016-03-12 3:15 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include 8xx optimizations, 32-bit checksum optimizations, 86xx
consolidation, e5500/e6500 cpu hotplug, more fman and other dt bits, and
minor fixes/cleanup.
The following changes since commit ee3b93ebfbed6279f7a329001433c75c50ddfcc9:
powerpc/mm: Move hash64 tlbflush code into a new header (2016-03-03 21:19:39 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to fba4e9f9898ab181703723b9890ba29345edfe08:
powerpc/fsl/dts: Add "jedec,spi-nor" flash compatible (2016-03-11 20:06:41 -0600)
----------------------------------------------------------------
Alessio Igor Bogani (6):
powerpc/86xx: Consolidate common platform code
powerpc/86xx: Update defconfigs
powerpc/86xx: Switch to kconfig fragments approach
powerpc/86xx: Move dts files to fsl directory
powerpc/86xx: Update device tree
powerpc/86xx: Introduce and use common dtsi
Bartlomiej Zolnierkiewicz (4):
powerpc/83xx: disable IDE subsystem in mpc834x_itx_defconfig
powerpc/85xx: disable IDE subsystem in ksi8560_defconfig
powerpc/85xx: disable IDE subsystem in stx_gp3_defconfig
powerpc/86xx: disable IDE subsystem in mpc8610_hpcd_defconfig
Christophe Leroy (31):
powerpc: unexport csum_tcpudp_magic
powerpc: mark xer clobbered in csum_add()
powerpc32: checksum_wrappers_64 becomes checksum_wrappers
powerpc: inline ip_fast_csum()
powerpc32: rewrite csum_partial_copy_generic() based on copy_tofrom_user()
powerpc32: optimise a few instructions in csum_partial()
powerpc32: optimise csum_partial() loop
powerpc: simplify csum_add(a, b) in case a or b is constant 0
powerpc/885: set SDCR to 0x40
powerpc/8xx: CONFIG_DEBUG_PAGEALLOC requires ITLBmiss for kernel addresses
powerpc: optimise csum_partial() call when len is constant
powerpc/8xx: Save r3 all the time in DTLB miss handler
powerpc/8xx: Map linear kernel RAM with 8M pages
powerpc: Update documentation for noltlbs kernel parameter
powerpc/8xx: move setup_initial_memory_limit() into 8xx_mmu.c
powerpc32: Fix pte_offset_kernel() to return NULL for bad pages
powerpc32: refactor x_mapped_by_bats() and x_mapped_by_tlbcam() together
powerpc32: Remove useless/wrong MMU:setio progress message
powerpc32: remove ioremap_base
powerpc/8xx: Add missing SPRN defines into reg_8xx.h
powerpc/8xx: Handle CPU6 ERRATA directly in mtspr() macro
powerpc/8xx: remove special handling of CPU6 errata in set_dec()
powerpc/8xx: rewrite set_context() in C
powerpc/8xx: rewrite flush_instruction_cache() in C
powerpc: add inline functions for cache related instructions
powerpc32: Remove clear_pages() and define clear_page() inline
powerpc32: move xxxxx_dcache_range() functions inline
powerpc: Simplify test in __dma_sync()
powerpc32: small optimisation in flush_icache_range()
powerpc32: Remove one insn in mulhdu
powerpc32: PAGE_EXEC required for inittext
Hou Zhiqiang (1):
powerpc/fsl/dts: Add "jedec,spi-nor" flash compatible
Igal Liberman (3):
powerpc/fsl: Update fman dt binding with pcs-phy and tbi-phy
powerpc/mpc85xx: Add MDIO bus muxing support to the board device tree(s)
powerpc/mpc85xx: Add pcsphy nodes to FManV3 device tree
Raghav Dogra (1):
powerpc/fsl-lbc: Modify suspend/resume entry sequence
Saurabh Sengar (2):
qe: Make cpm_muram_alloc_common static
qe: Use GFP_ATOMIC while spin_lock_irqsave is held
Wang Dongsheng (1):
Documentation: dt: binding: fsl: add devicetree binding for describing RCPM
Xuelin Shi (1):
powerpc/p5040: Add device node for RAID Engine
Zhao Qiang (2):
qe/ic: fix a buffer overflow error and add check elsewhere
powerpc/T104xRDB: add tdm riser card node to device tree
chenhui zhao (6):
powerpc/mm: any thread in one core can be the first to setup TLB1
powerpc/cache: add cache flush operation for various e500
powerpc/rcpm: add RCPM driver
powerpc/mpc85xx: refactor the PM operations
powerpc/mpc85xx: Add hotplug support on E5500 and E500MC cores
powerpc/mpc85xx: Add CPU hotplug support for E6500
.../devicetree/bindings/powerpc/fsl/fman.txt | 40 ++
Documentation/devicetree/bindings/soc/fsl/rcpm.txt | 63 +++
Documentation/kernel-parameters.txt | 2 +-
arch/powerpc/Kconfig | 2 +-
arch/powerpc/Makefile | 10 +
arch/powerpc/boot/dts/fsl/b4860qds.dts | 60 ++-
arch/powerpc/boot/dts/fsl/b4qds.dtsi | 53 ++-
arch/powerpc/boot/dts/fsl/bsc9131rdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/bsc9132qds.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/c293pcie.dts | 2 +-
arch/powerpc/boot/dts/fsl/gef_ppc9a.dts | 216 ++++++++++
arch/powerpc/boot/dts/fsl/gef_sbc310.dts | 260 ++++++++++++
arch/powerpc/boot/dts/fsl/gef_sbc610.dts | 214 ++++++++++
arch/powerpc/boot/dts/fsl/kmcoge4.dts | 4 +-
arch/powerpc/boot/dts/fsl/mpc8536ds.dtsi | 8 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8641_hpcn.dts | 347 +++-------------
.../boot/dts/{ => fsl}/mpc8641_hpcn_36b.dts | 330 ++-------------
arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi | 120 ++++++
arch/powerpc/boot/dts/fsl/mpc8641si-pre.dtsi | 58 +++
arch/powerpc/boot/dts/fsl/mvme2500.dts | 4 +-
arch/powerpc/boot/dts/fsl/p1010rdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p1020rdb-pc.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p1020rdb-pd.dts | 2 +-
arch/powerpc/boot/dts/fsl/p1020rdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p1021mds.dts | 2 +-
arch/powerpc/boot/dts/fsl/p1021rdb-pc.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p1022ds.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p1022rdk.dts | 2 +-
arch/powerpc/boot/dts/fsl/p1024rdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p1025rdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p2020rdb-pc.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p2020rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/p2041rdb.dts | 94 ++++-
arch/powerpc/boot/dts/fsl/p3041ds.dts | 114 ++++-
arch/powerpc/boot/dts/fsl/p4080ds.dts | 186 ++++++++-
arch/powerpc/boot/dts/fsl/p5020ds.dts | 114 ++++-
arch/powerpc/boot/dts/fsl/p5040ds.dts | 236 ++++++++++-
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 6 +
.../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi | 5 +
.../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi | 5 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi | 5 +
arch/powerpc/boot/dts/fsl/sbc8641d.dts | 203 +++++++++
arch/powerpc/boot/dts/fsl/t1023rdb.dts | 43 +-
arch/powerpc/boot/dts/fsl/t1024qds.dts | 6 +-
arch/powerpc/boot/dts/fsl/t1024rdb.dts | 47 ++-
arch/powerpc/boot/dts/fsl/t1040rdb.dts | 32 +-
arch/powerpc/boot/dts/fsl/t1042rdb.dts | 30 +-
arch/powerpc/boot/dts/fsl/t1042rdb_pi.dts | 18 +-
arch/powerpc/boot/dts/fsl/t104xd4rdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t104xqds.dtsi | 180 +++++++-
arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 40 +-
arch/powerpc/boot/dts/fsl/t2080qds.dts | 158 ++++++-
arch/powerpc/boot/dts/fsl/t2080rdb.dts | 67 ++-
arch/powerpc/boot/dts/fsl/t2081qds.dts | 221 +++++++++-
arch/powerpc/boot/dts/fsl/t208xqds.dtsi | 6 +-
arch/powerpc/boot/dts/fsl/t208xrdb.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t4240qds.dts | 402 +++++++++++++++++-
arch/powerpc/boot/dts/fsl/t4240rdb.dts | 151 ++++++-
arch/powerpc/boot/dts/gef_ppc9a.dts | 425 -------------------
arch/powerpc/boot/dts/gef_sbc310.dts | 459 ---------------------
arch/powerpc/boot/dts/gef_sbc610.dts | 423 -------------------
arch/powerpc/boot/dts/sbc8641d.dts | 447 --------------------
arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 1 -
arch/powerpc/configs/85xx/ksi8560_defconfig | 1 -
arch/powerpc/configs/85xx/stx_gp3_defconfig | 2 -
arch/powerpc/configs/86xx-hw.config | 104 +++++
arch/powerpc/configs/86xx-smp.config | 2 +
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 216 ----------
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 214 ----------
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 273 ------------
arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 110 -----
arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig | 156 -------
arch/powerpc/configs/86xx/sbc8641d_defconfig | 246 -----------
arch/powerpc/configs/mpc86xx_basic_defconfig | 10 +
arch/powerpc/configs/mpc86xx_defconfig | 162 --------
arch/powerpc/include/asm/cache.h | 19 +
arch/powerpc/include/asm/cacheflush.h | 54 ++-
arch/powerpc/include/asm/checksum.h | 141 +++++--
arch/powerpc/include/asm/cputable.h | 8 +
arch/powerpc/include/asm/cputhreads.h | 15 +
arch/powerpc/include/asm/fsl_pm.h | 51 +++
arch/powerpc/include/asm/mmu-8xx.h | 4 +-
arch/powerpc/include/asm/nohash/32/pgtable.h | 5 +-
arch/powerpc/include/asm/page_32.h | 17 +-
arch/powerpc/include/asm/reg.h | 2 +
arch/powerpc/include/asm/reg_8xx.h | 93 +++++
arch/powerpc/include/asm/smp.h | 4 +
arch/powerpc/include/asm/time.h | 6 +-
arch/powerpc/kernel/asm-offsets.c | 1 +
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 112 +++++
arch/powerpc/kernel/cputable.c | 4 +
arch/powerpc/kernel/head_64.S | 97 +++++
arch/powerpc/kernel/head_8xx.S | 108 ++---
arch/powerpc/kernel/head_fsl_booke.S | 74 ----
arch/powerpc/kernel/misc_32.S | 107 +----
arch/powerpc/kernel/ppc_ksyms.c | 2 +
arch/powerpc/kernel/ppc_ksyms_32.c | 1 -
arch/powerpc/kernel/smp.c | 7 +-
arch/powerpc/lib/Makefile | 3 +-
arch/powerpc/lib/checksum_32.S | 398 +++++++++++-------
arch/powerpc/lib/checksum_64.S | 31 +-
...{checksum_wrappers_64.c => checksum_wrappers.c} | 0
arch/powerpc/lib/ppc_ksyms.c | 4 +-
arch/powerpc/mm/8xx_mmu.c | 141 +++++++
arch/powerpc/mm/Makefile | 1 +
arch/powerpc/mm/dma-noncoherent.c | 2 +-
arch/powerpc/mm/fsl_booke_mmu.c | 6 +-
arch/powerpc/mm/init_32.c | 23 --
arch/powerpc/mm/mmu_decl.h | 26 +-
arch/powerpc/mm/pgtable_32.c | 52 +--
arch/powerpc/mm/ppc_mmu_32.c | 4 +-
arch/powerpc/mm/tlb_nohash.c | 4 +-
arch/powerpc/platforms/85xx/Kconfig | 1 +
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/common.c | 3 +
arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c | 106 +++++
arch/powerpc/platforms/85xx/smp.c | 312 +++++++-------
arch/powerpc/platforms/85xx/smp.h | 1 +
arch/powerpc/platforms/86xx/Makefile | 2 +-
arch/powerpc/platforms/86xx/common.c | 43 ++
arch/powerpc/platforms/86xx/gef_ppc9a.c | 32 +-
arch/powerpc/platforms/86xx/gef_sbc310.c | 32 +-
arch/powerpc/platforms/86xx/gef_sbc610.c | 32 +-
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 20 +-
arch/powerpc/platforms/86xx/mpc86xx.h | 2 +
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 21 +-
arch/powerpc/platforms/86xx/sbc8641d.c | 32 +-
arch/powerpc/platforms/embedded6xx/mpc10x.h | 10 -
arch/powerpc/sysdev/Kconfig | 5 +
arch/powerpc/sysdev/Makefile | 1 +
arch/powerpc/sysdev/cpm1.c | 5 +-
arch/powerpc/sysdev/fsl_lbc.c | 49 ++-
arch/powerpc/sysdev/fsl_rcpm.c | 385 +++++++++++++++++
drivers/soc/fsl/qe/qe_common.c | 66 +--
drivers/soc/fsl/qe/qe_ic.c | 11 +-
include/linux/fsl/guts.h | 105 +++++
include/soc/fsl/qe/qe.h | 2 -
153 files changed, 5691 insertions(+), 4736 deletions(-)
create mode 100644 Documentation/devicetree/bindings/soc/fsl/rcpm.txt
create mode 100644 arch/powerpc/boot/dts/fsl/gef_ppc9a.dts
create mode 100644 arch/powerpc/boot/dts/fsl/gef_sbc310.dts
create mode 100644 arch/powerpc/boot/dts/fsl/gef_sbc610.dts
rename arch/powerpc/boot/dts/{ => fsl}/mpc8641_hpcn.dts (53%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8641_hpcn_36b.dts (51%)
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/mpc8641si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/sbc8641d.dts
delete mode 100644 arch/powerpc/boot/dts/gef_ppc9a.dts
delete mode 100644 arch/powerpc/boot/dts/gef_sbc310.dts
delete mode 100644 arch/powerpc/boot/dts/gef_sbc610.dts
delete mode 100644 arch/powerpc/boot/dts/sbc8641d.dts
create mode 100644 arch/powerpc/configs/86xx-hw.config
create mode 100644 arch/powerpc/configs/86xx-smp.config
delete mode 100644 arch/powerpc/configs/86xx/gef_ppc9a_defconfig
delete mode 100644 arch/powerpc/configs/86xx/gef_sbc310_defconfig
delete mode 100644 arch/powerpc/configs/86xx/gef_sbc610_defconfig
delete mode 100644 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig
delete mode 100644 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
delete mode 100644 arch/powerpc/configs/86xx/sbc8641d_defconfig
create mode 100644 arch/powerpc/configs/mpc86xx_basic_defconfig
delete mode 100644 arch/powerpc/configs/mpc86xx_defconfig
create mode 100644 arch/powerpc/include/asm/fsl_pm.h
rename arch/powerpc/lib/{checksum_wrappers_64.c => checksum_wrappers.c} (100%)
create mode 100644 arch/powerpc/mm/8xx_mmu.c
create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c
create mode 100644 arch/powerpc/platforms/86xx/common.c
create mode 100644 arch/powerpc/sysdev/fsl_rcpm.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2016-01-04 21:38 Scott Wood
@ 2016-01-14 13:05 ` Michael Ellerman
0 siblings, 0 replies; 85+ messages in thread
From: Michael Ellerman @ 2016-01-14 13:05 UTC (permalink / raw)
To: Scott Wood, benh; +Cc: linuxppc-dev, galak
On Mon, 2016-01-04 at 15:38 -0600, Scott Wood wrote:
> Highlights include moving QE code out of arch/powerpc (to be shared with
> arm), device tree updates, and minor fixes.
>
> Sorry for sending this in so late and not getting to everything in my
> queue -- in addition to the holidays I've been slowed down by email
> troubles and a broken arm.
No worries, I'm a bit behind this cycle owing to the break over Christmas.
Hope the arm is healing! I minced one of my fingers last year, I know how
annoying it is to try and type with one hand :)
I've merged this and pushed for tomorrow's linux-next.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2016-01-04 21:38 Scott Wood
2016-01-14 13:05 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2016-01-04 21:38 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include moving QE code out of arch/powerpc (to be shared with
arm), device tree updates, and minor fixes.
Sorry for sending this in so late and not getting to everything in my
queue -- in addition to the holidays I've been slowed down by email
troubles and a broken arm.
The following changes since commit e9d764f803964a54ca7da4a67d124fe824ebd80a:
powerpc/pseries: Enable kernel CPU dlpar from sysfs (2015-12-17 22:41:03 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 44451d4d8f0e35153b3e7e3d40e198f2cf9ac36a:
MAINTAINERS: Update Scott Wood's e-mail address (2015-12-31 12:57:26 -0600)
----------------------------------------------------------------
Daniel Walker (1):
powerpc/85xx: mpc85xx ADS: remove pci exclude
Harninder Rai (2):
powerpc/fsl: Add PCI node in device tree of bsc9132qds
powerpc/85xx: Add PCIe controller support for bsc9132qds
Hongtao Jia (3):
dt-bindings: Add QorIQ TMU thermal bindings
powerpc/mpc85xx: Add TMU device tree support for T1040/T1042
powerpc/mpc85xx: Add TMU device tree support for T1023/T1024
Igal Liberman (1):
powerpc/mpc85xx: Update B4 FMan MURAM size
Raghav Dogra (1):
powerpc/fsl_lbc: removal of dead code
Scott Wood (2):
powerpc/e6500: add locking to hugetlb
MAINTAINERS: Update Scott Wood's e-mail address
Zhao Qiang (7):
genalloc:support memory-allocation with bytes-alignment to genalloc
genalloc:support allocating specific region
CPM/QE: use genalloc to manage CPM/QE muram
QE/CPM: move muram management functions to qe_common
QE: use subsys_initcall to init qe
QE: Move QE from arch/powerpc to drivers/soc
powerpc/p1010rdb: Update dts for pcie interrupt-map
li pengbo (1):
powerpc/85xx: Enable TWR_P102x in mpc85xx_basic_defconfig
.../devicetree/bindings/thermal/qoriq-thermal.txt | 63 ++++++
MAINTAINERS | 7 +-
arch/powerpc/Kconfig | 2 -
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 5 +
arch/powerpc/boot/dts/fsl/bsc9132qds.dts | 15 ++
arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 28 +++
arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi | 1 +
arch/powerpc/boot/dts/fsl/p1010rdb.dtsi | 16 ++
arch/powerpc/boot/dts/fsl/t1023rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 86 ++++++++
arch/powerpc/boot/dts/fsl/t1024qds.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1024rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1024si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/t1040d4rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1040qds.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1040rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 94 +++++++++
arch/powerpc/boot/dts/fsl/t1042d4rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1042qds.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1042rdb.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1042rdb_pi.dts | 2 +-
arch/powerpc/boot/dts/fsl/t1042si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 4 +
arch/powerpc/configs/mpc85xx_basic_defconfig | 1 +
arch/powerpc/include/asm/cpm.h | 44 +---
arch/powerpc/mm/hugetlbpage-book3e.c | 46 ++++
arch/powerpc/platforms/83xx/km83xx.c | 6 +-
arch/powerpc/platforms/83xx/misc.c | 2 +-
arch/powerpc/platforms/83xx/mpc832x_mds.c | 6 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 6 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 6 +-
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 7 +-
arch/powerpc/platforms/85xx/bsc913x_qds.c | 8 +-
arch/powerpc/platforms/85xx/common.c | 3 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 15 --
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 4 +-
arch/powerpc/platforms/85xx/twr_p102x.c | 4 +-
arch/powerpc/platforms/Kconfig | 13 +-
arch/powerpc/sysdev/Makefile | 1 -
arch/powerpc/sysdev/cpm_common.c | 158 +-------------
arch/powerpc/sysdev/fsl_lbc.c | 2 -
arch/powerpc/sysdev/fsl_pci.c | 13 ++
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 8 +-
drivers/net/ethernet/freescale/ucc_geth.h | 8 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/fsl/Makefile | 6 +
.../sysdev/qe_lib => drivers/soc/fsl/qe}/Kconfig | 11 +
.../sysdev/qe_lib => drivers/soc/fsl/qe}/Makefile | 4 +-
.../sysdev/qe_lib => drivers/soc/fsl/qe}/gpio.c | 2 +-
.../sysdev/qe_lib => drivers/soc/fsl/qe}/qe.c | 17 +-
drivers/soc/fsl/qe/qe_common.c | 235 +++++++++++++++++++++
.../sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.c | 5 +-
.../sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.h | 4 +-
.../sysdev/qe_lib => drivers/soc/fsl/qe}/qe_io.c | 2 +-
.../sysdev/qe_lib => drivers/soc/fsl/qe}/ucc.c | 6 +-
.../qe_lib => drivers/soc/fsl/qe}/ucc_fast.c | 8 +-
.../qe_lib => drivers/soc/fsl/qe}/ucc_slow.c | 8 +-
.../sysdev/qe_lib => drivers/soc/fsl/qe}/usb.c | 4 +-
drivers/spi/spi-fsl-cpm.c | 2 +-
drivers/tty/serial/ucc_uart.c | 2 +-
drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +-
drivers/usb/host/fhci-hcd.c | 2 +-
drivers/usb/host/fhci-hub.c | 2 +-
drivers/usb/host/fhci-sched.c | 2 +-
drivers/usb/host/fhci.h | 4 +-
include/linux/genalloc.h | 38 +++-
.../include/asm => include/soc/fsl/qe}/immap_qe.h | 0
.../include/asm => include/soc/fsl/qe}/qe.h | 52 ++++-
.../include/asm => include/soc/fsl/qe}/qe_ic.h | 0
.../include/asm => include/soc/fsl/qe}/ucc.h | 4 +-
.../include/asm => include/soc/fsl/qe}/ucc_fast.h | 6 +-
.../include/asm => include/soc/fsl/qe}/ucc_slow.h | 6 +-
lib/genalloc.c | 93 +++++++-
78 files changed, 907 insertions(+), 338 deletions(-)
create mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.txt
create mode 100644 drivers/soc/fsl/Makefile
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/Kconfig (54%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/Makefile (69%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/gpio.c (99%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe.c (98%)
create mode 100644 drivers/soc/fsl/qe/qe_common.c
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.c (99%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.h (97%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe_io.c (99%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/ucc.c (98%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/ucc_fast.c (98%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/ucc_slow.c (98%)
rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/usb.c (96%)
rename {arch/powerpc/include/asm => include/soc/fsl/qe}/immap_qe.h (100%)
rename {arch/powerpc/include/asm => include/soc/fsl/qe}/qe.h (95%)
rename {arch/powerpc/include/asm => include/soc/fsl/qe}/qe_ic.h (100%)
rename {arch/powerpc/include/asm => include/soc/fsl/qe}/ucc.h (96%)
rename {arch/powerpc/include/asm => include/soc/fsl/qe}/ucc_fast.h (98%)
rename {arch/powerpc/include/asm => include/soc/fsl/qe}/ucc_slow.h (99%)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2015-10-28 21:56 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2015-10-28 21:56 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include 64-bit book3e kexec/kdump support, a rework of the
qoriq clock driver, device tree changes including qoriq fman nodes,
support for a new 85xx board, and some fixes.
Note that there is a trivial merge conflict with the clock tree's next
branch, in the clock Makefile.
The following changes since commit 20d09927e669b7e92795c804a3cf82d6c4f3c909:
selftests/powerpc: Allow the tm-syscall test to build with old headers (2015-10-15 20:32:04 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to e1f580e8ced56d7c0a2b096e00e8b8e861d13671:
powerpc/e6500: hw tablewalk: make sure we invalidate and write to the same tlb entry (2015-10-27 18:14:40 -0500)
----------------------------------------------------------------
Andy Fleming (1):
powerpc/85xx: Add support for Varisys Cyrus board
Christophe Leroy (1):
powerpc: handle error case in cpm_muram_alloc()
Hongtao Jia (1):
powerpc/fsl: Move Freescale device tree files into fsl folder
Hou Zhiqiang (1):
clk: qoriq: Add ls1043a support.
Igal Liberman (2):
powerpc/mpc85xx: Create dts components for the FSL QorIQ DPAA FMan
powerpc/mpc85xx: Add FSL QorIQ DPAA FMan support to the SoC device tree(s)
Kevin Hao (1):
powerpc/e6500: hw tablewalk: make sure we invalidate and write to the same tlb entry
Scott Wood (19):
powerpc/fsl_pci: Check for get_user/probe_kernel_address failure
powerpc/fsl-booke-64: Allow booting from the secondary thread
powerpc/fsl-corenet: Disable coreint if kexec is enabled
powerpc/85xx: Don't use generic timebase sync on 64-bit
powerpc/fsl_pci: Don't set up inbound windows in kdump crash kernel
powerpc/fsl: Move fsl_guts.h out of arch/powerpc
clk: qoriq: Move chip-specific knowledge into driver
clk: qoriq: Add ls2080a support.
powerpc/85xx: Load all early TLB entries at once
clk: qoriq: Fix wrong data in p2041_cmux_grp2
powerpc/fsl-booke-64: Don't limit ppc64_rma_size to one TLB entry
powerpc/e6500: kexec: Handle hardware threads
powerpc/book3e/kdump: Enable crash_kexec_wait_realmode
powerpc/book3e-64: Don't limit paca to 256 MiB
powerpc/book3e-64/kexec: Enable SMP release
powerpc/booke: Only use VIRT_PHYS_OFFSET on booke32
powerpc/book3e-64/kexec: Set "r4 = 0" when entering spinloop
Merge branch 'clock' into HEAD
powerpc/fsl: Add #clock-cells and clockgen label to clockgen nodes
Sudeep Holla (1):
powerpc: mpic: use IRQCHIP_SKIP_SET_WAKE instead of redundant mpic_irq_set_wake
Tiejun Chen (6):
powerpc/85xx: Implement 64-bit kexec support
powerpc/book3e-64: rename interrupt_end_book3e with __end_interrupts
powerpc/booke64: Fix args to copy_and_flush
powerpc/book3e: support CONFIG_RELOCATABLE
powerpc/book3e-64/kexec: create an identity TLB mapping
powerpc/book3e-64: Enable kexec
Uwe Kleine-König (1):
powerpc/dts: don't fall back to fsl,pq3-gpio for fsl,mpc8572-gpio
Yangbo Lu (1):
powerpc/dts: Add and fix 1588 timer node for eTSEC
Zhao Qiang (1):
powerpc/t104xd4rdb: add DS26522 nodes to device tree
chenhui zhao (1):
powerpc/corenet: use the mixed mode of MPIC when enabling CPU hotplug
poonam aggrwal (2):
powerpc/b4860: Removed LIODN register from sRIO node
powerpc/b4860: Renamed the L2 caches
Documentation/devicetree/bindings/chosen.txt | 8 +
.../devicetree/bindings/clock/qoriq-clock.txt | 61 +-
.../devicetree/bindings/net/maxim,ds26522.txt | 13 +
arch/powerpc/Kconfig | 2 +-
arch/powerpc/boot/Makefile | 3 +
arch/powerpc/boot/dts/{ => fsl}/b4420qds.dts | 4 +-
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 13 +-
arch/powerpc/boot/dts/{ => fsl}/b4860qds.dts | 4 +-
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 26 +-
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 20 +-
arch/powerpc/boot/dts/{ => fsl}/b4qds.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 33 +-
arch/powerpc/boot/dts/{ => fsl}/bsc9131rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/bsc9131rdb.dtsi | 12 +
arch/powerpc/boot/dts/{ => fsl}/bsc9132qds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/bsc9132qds.dtsi | 12 +
arch/powerpc/boot/dts/{ => fsl}/c293pcie.dts | 4 +-
arch/powerpc/boot/dts/fsl/cyrus_p5020.dts | 155 +++
arch/powerpc/boot/dts/{ => fsl}/ge_imp3a.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/kmcoge4.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8536ds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8536ds.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/mpc8536ds_36b.dts | 4 +-
arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi | 2 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8540ads.dts | 2 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8541cds.dts | 2 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8544ds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8544ds.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/mpc8548cds.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/mpc8548cds_32b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8548cds_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8555cds.dts | 2 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8560ads.dts | 2 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8568mds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8569mds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8572ds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/mpc8572ds.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/mpc8572ds_36b.dts | 4 +-
.../boot/dts/{ => fsl}/mpc8572ds_camp_core0.dts | 0
.../boot/dts/{ => fsl}/mpc8572ds_camp_core1.dts | 0
arch/powerpc/boot/dts/fsl/mpc8572si-post.dtsi | 2 +-
arch/powerpc/boot/dts/{ => fsl}/mvme2500.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/oca4080.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pa.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pa.dtsi | 0
.../powerpc/boot/dts/{ => fsl}/p1010rdb-pa_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pb.dts | 4 +-
.../powerpc/boot/dts/{ => fsl}/p1010rdb-pb_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1010rdb.dtsi | 12 +
arch/powerpc/boot/dts/{ => fsl}/p1010rdb_32b.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/p1010rdb_36b.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/p1020mbg-pc.dtsi | 0
.../powerpc/boot/dts/{ => fsl}/p1020mbg-pc_32b.dts | 4 +-
.../powerpc/boot/dts/{ => fsl}/p1020mbg-pc_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pc.dtsi | 0
.../powerpc/boot/dts/{ => fsl}/p1020rdb-pc_32b.dts | 4 +-
.../powerpc/boot/dts/{ => fsl}/p1020rdb-pc_36b.dts | 4 +-
.../boot/dts/{ => fsl}/p1020rdb-pc_camp_core0.dts | 0
.../boot/dts/{ => fsl}/p1020rdb-pc_camp_core1.dts | 0
arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pd.dts | 16 +-
arch/powerpc/boot/dts/{ => fsl}/p1020rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1020rdb.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/p1020rdb_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1020utm-pc.dtsi | 0
.../powerpc/boot/dts/{ => fsl}/p1020utm-pc_32b.dts | 4 +-
.../powerpc/boot/dts/{ => fsl}/p1020utm-pc_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1021mds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1021rdb-pc.dtsi | 12 +
.../powerpc/boot/dts/{ => fsl}/p1021rdb-pc_32b.dts | 4 +-
.../powerpc/boot/dts/{ => fsl}/p1021rdb-pc_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1022ds.dtsi | 12 +
arch/powerpc/boot/dts/{ => fsl}/p1022ds_32b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1022ds_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1022rdk.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1023rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1024rdb.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/p1024rdb_32b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1024rdb_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1025rdb.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/p1025rdb_32b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1025rdb_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1025twr.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p1025twr.dtsi | 12 +
arch/powerpc/boot/dts/{ => fsl}/p2020ds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p2020ds.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/p2020rdb-pc.dtsi | 12 +-
.../powerpc/boot/dts/{ => fsl}/p2020rdb-pc_32b.dts | 4 +-
.../powerpc/boot/dts/{ => fsl}/p2020rdb-pc_36b.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p2020rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/p2041rdb.dts | 4 +-
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 29 +-
arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 10 +-
arch/powerpc/boot/dts/{ => fsl}/p3041ds.dts | 4 +-
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 29 +-
arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 10 +-
arch/powerpc/boot/dts/{ => fsl}/p4080ds.dts | 4 +-
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 48 +-
arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 15 +-
arch/powerpc/boot/dts/{ => fsl}/p5020ds.dts | 4 +-
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 29 +-
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 10 +-
arch/powerpc/boot/dts/{ => fsl}/p5040ds.dts | 4 +-
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 56 +-
arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 17 +-
arch/powerpc/boot/dts/{ => fsl}/ppa8548.dts | 4 +-
arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi | 3 +-
arch/powerpc/boot/dts/fsl/qoriq-fman-0-10g-0.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-0.dtsi | 69 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-1.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-2.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-3.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-4.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0.dtsi | 101 ++
arch/powerpc/boot/dts/fsl/qoriq-fman-1-10g-0.dtsi | 61 +
arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-0.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-1.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-2.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-3.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-4.dtsi | 68 +
arch/powerpc/boot/dts/fsl/qoriq-fman-1.dtsi | 101 ++
.../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi | 66 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi | 63 +
.../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 66 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi | 63 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0.dtsi | 106 ++
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi | 63 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi | 63 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi | 62 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1.dtsi | 106 ++
arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi | 94 ++
arch/powerpc/boot/dts/{ => fsl}/t1023rdb.dts | 4 +-
arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 19 +
arch/powerpc/boot/dts/{ => fsl}/t1024qds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t1024rdb.dts | 4 +-
arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 6 +
arch/powerpc/boot/dts/{ => fsl}/t1040d4rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t1040qds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t1040rdb.dts | 4 +-
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 31 +
arch/powerpc/boot/dts/{ => fsl}/t1042d4rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t1042qds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t1042rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t1042rdb_pi.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t104xd4rdb.dtsi | 10 +
arch/powerpc/boot/dts/{ => fsl}/t104xqds.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/t104xrdb.dtsi | 0
arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 9 +-
arch/powerpc/boot/dts/{ => fsl}/t2080qds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t2080rdb.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t2081qds.dts | 4 +-
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 43 +
arch/powerpc/boot/dts/{ => fsl}/t208xqds.dtsi | 0
arch/powerpc/boot/dts/{ => fsl}/t208xrdb.dtsi | 0
arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 11 +
arch/powerpc/boot/dts/{ => fsl}/t4240qds.dts | 4 +-
arch/powerpc/boot/dts/{ => fsl}/t4240rdb.dts | 4 +-
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 88 +-
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 22 +-
arch/powerpc/include/asm/exception-64e.h | 15 +-
arch/powerpc/include/asm/page.h | 7 +-
arch/powerpc/kernel/crash.c | 6 +-
arch/powerpc/kernel/exceptions-64e.S | 17 +-
arch/powerpc/kernel/head_64.S | 43 +-
arch/powerpc/kernel/machine_kexec_64.c | 18 +
arch/powerpc/kernel/misc_64.S | 60 +-
arch/powerpc/kernel/paca.c | 9 +-
arch/powerpc/kernel/setup_64.c | 25 +-
arch/powerpc/mm/fsl_booke_mmu.c | 26 +-
arch/powerpc/mm/mmu_decl.h | 4 +-
arch/powerpc/mm/tlb_low_64e.S | 25 +-
arch/powerpc/mm/tlb_nohash.c | 41 +-
arch/powerpc/mm/tlb_nohash_low.S | 63 +
arch/powerpc/platforms/85xx/corenet_generic.c | 11 +
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 2 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 2 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 2 +-
arch/powerpc/platforms/85xx/p1022_rdk.c | 2 +-
arch/powerpc/platforms/85xx/smp.c | 88 +-
arch/powerpc/platforms/85xx/twr_p102x.c | 2 +-
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 2 +-
arch/powerpc/sysdev/cpm_common.c | 3 +-
arch/powerpc/sysdev/fsl_pci.c | 86 +-
arch/powerpc/sysdev/mpic.c | 23 +-
drivers/clk/Kconfig | 2 +-
drivers/clk/clk-qoriq.c | 1354 ++++++++++++++++----
drivers/iommu/fsl_pamu.c | 2 +-
.../asm/fsl_guts.h => include/linux/fsl/guts.h | 8 +-
sound/soc/fsl/mpc8610_hpcd.c | 2 +-
sound/soc/fsl/p1022_ds.c | 2 +-
sound/soc/fsl/p1022_rdk.c | 2 +-
203 files changed, 5078 insertions(+), 534 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/maxim,ds26522.txt
rename arch/powerpc/boot/dts/{ => fsl}/b4420qds.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/b4860qds.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/b4qds.dtsi (99%)
rename arch/powerpc/boot/dts/{ => fsl}/bsc9131rdb.dts (91%)
rename arch/powerpc/boot/dts/{ => fsl}/bsc9131rdb.dtsi (90%)
rename arch/powerpc/boot/dts/{ => fsl}/bsc9132qds.dts (91%)
rename arch/powerpc/boot/dts/{ => fsl}/bsc9132qds.dtsi (91%)
rename arch/powerpc/boot/dts/{ => fsl}/c293pcie.dts (98%)
create mode 100644 arch/powerpc/boot/dts/fsl/cyrus_p5020.dts
rename arch/powerpc/boot/dts/{ => fsl}/ge_imp3a.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/kmcoge4.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8536ds.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8536ds.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8536ds_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8540ads.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8541cds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8544ds.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8544ds.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8548cds.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8548cds_32b.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8548cds_36b.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8555cds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8560ads.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8568mds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8569mds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8572ds.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8572ds.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8572ds_36b.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8572ds_camp_core0.dts (100%)
rename arch/powerpc/boot/dts/{ => fsl}/mpc8572ds_camp_core1.dts (100%)
rename arch/powerpc/boot/dts/{ => fsl}/mvme2500.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/oca4080.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pa.dts (88%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pa.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pa_36b.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pb.dts (89%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb-pb_36b.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb.dtsi (94%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb_32b.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1010rdb_36b.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020mbg-pc.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020mbg-pc_32b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020mbg-pc_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pc.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pc_32b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pc_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pc_camp_core0.dts (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pc_camp_core1.dts (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb-pd.dts (95%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb.dts (95%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020rdb_36b.dts (95%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020utm-pc.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020utm-pc_32b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1020utm-pc_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1021mds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/p1021rdb-pc.dtsi (95%)
rename arch/powerpc/boot/dts/{ => fsl}/p1021rdb-pc_32b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1021rdb-pc_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1022ds.dtsi (94%)
rename arch/powerpc/boot/dts/{ => fsl}/p1022ds_32b.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p1022ds_36b.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p1022rdk.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p1023rdb.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/p1024rdb.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1024rdb_32b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1024rdb_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1025rdb.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p1025rdb_32b.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p1025rdb_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1025twr.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p1025twr.dtsi (96%)
rename arch/powerpc/boot/dts/{ => fsl}/p2020ds.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/p2020ds.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/p2020rdb-pc.dtsi (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p2020rdb-pc_32b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p2020rdb-pc_36b.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/p2020rdb.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p2041rdb.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p3041ds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/p4080ds.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/p5020ds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/p5040ds.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/ppa8548.dts (97%)
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-0-10g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-3.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-0-1g-4.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-1-10g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-3.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-1-1g-4.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi
rename arch/powerpc/boot/dts/{ => fsl}/t1023rdb.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/t1024qds.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/t1024rdb.dts (98%)
rename arch/powerpc/boot/dts/{ => fsl}/t1040d4rdb.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t1040qds.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t1040rdb.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t1042d4rdb.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t1042qds.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t1042rdb.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t1042rdb_pi.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t104xd4rdb.dtsi (95%)
rename arch/powerpc/boot/dts/{ => fsl}/t104xqds.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/t104xrdb.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/t2080qds.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t2080rdb.dts (97%)
rename arch/powerpc/boot/dts/{ => fsl}/t2081qds.dts (96%)
rename arch/powerpc/boot/dts/{ => fsl}/t208xqds.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/t208xrdb.dtsi (100%)
rename arch/powerpc/boot/dts/{ => fsl}/t4240qds.dts (99%)
rename arch/powerpc/boot/dts/{ => fsl}/t4240rdb.dts (98%)
rename arch/powerpc/include/asm/fsl_guts.h => include/linux/fsl/guts.h (98%)
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2015-08-26 14:14 ` Scott Wood
@ 2015-08-27 1:14 ` Michael Ellerman
0 siblings, 0 replies; 85+ messages in thread
From: Michael Ellerman @ 2015-08-27 1:14 UTC (permalink / raw)
To: Scott Wood; +Cc: benh, linuxppc-dev
On Wed, 2015-08-26 at 09:14 -0500, Scott Wood wrote:
> On Mon, 2015-08-17 at 23:30 -0500, Scott Wood wrote:
> > Highlights include 32-bit memcpy/memset optimizations, checksum
> > optimizations, 85xx config fragments and updates, device tree updates,
> > e6500 fixes for non-SMP, and misc cleanup and minor fixes.
> >
> > The following changes since commit 79cd95200035fb4b39b089dd01c13302eee6ee03:
> >
> > powerpc/eeh: Dump PHB diag-data for non-existing PE (2015-07-21 11:38:47
> > +1000)
> >
> > are available in the git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> >
> > for you to fetch changes up to 4524cd093fa8f03b198e095ebbb679c30839559c:
> >
> > powerpc/t1023rdb/dts: set ifc nand chip select from 2 to 1 (2015-08-17
> > 19:41:16 -0500)
>
> ping
Yeah sorry, I did see it, I was just waiting to see if we were getting an rc8.
I'll pull it in today and then do the defconfig update on top of it.
cheer
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2015-08-18 4:30 Scott Wood
@ 2015-08-26 14:14 ` Scott Wood
2015-08-27 1:14 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2015-08-26 14:14 UTC (permalink / raw)
To: benh; +Cc: Michael Ellerman, linuxppc-dev
On Mon, 2015-08-17 at 23:30 -0500, Scott Wood wrote:
> Highlights include 32-bit memcpy/memset optimizations, checksum
> optimizations, 85xx config fragments and updates, device tree updates,
> e6500 fixes for non-SMP, and misc cleanup and minor fixes.
>
> The following changes since commit 79cd95200035fb4b39b089dd01c13302eee6ee03:
>
> powerpc/eeh: Dump PHB diag-data for non-existing PE (2015-07-21 11:38:47
> +1000)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 4524cd093fa8f03b198e095ebbb679c30839559c:
>
> powerpc/t1023rdb/dts: set ifc nand chip select from 2 to 1 (2015-08-17
> 19:41:16 -0500)
ping
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2015-08-18 4:30 Scott Wood
2015-08-26 14:14 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2015-08-18 4:30 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include 32-bit memcpy/memset optimizations, checksum
optimizations, 85xx config fragments and updates, device tree updates,
e6500 fixes for non-SMP, and misc cleanup and minor fixes.
The following changes since commit 79cd95200035fb4b39b089dd01c13302eee6ee03:
powerpc/eeh: Dump PHB diag-data for non-existing PE (2015-07-21 11:38:47 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 4524cd093fa8f03b198e095ebbb679c30839559c:
powerpc/t1023rdb/dts: set ifc nand chip select from 2 to 1 (2015-08-17 19:41:16 -0500)
----------------------------------------------------------------
Hou Zhiqiang (1):
powerpc/85xx: Remove unused pci fixup hooks on c293pcie
Jaiprakash Singh (2):
fsl_ifc: Change IO accessor based on endianness
powerpc/t1023rdb/dts: set ifc nand chip select from 2 to 1
Jason Jin (1):
powerpc: Add a vga alias node for P1022
Kevin Hao (2):
powerpc/e6500: remove the stale TCD_LOCK macro
powerpc/e6500: hw tablewalk: optimize a bit for tcd lock acquiring codes
LEROY Christophe (8):
powerpc: put csum_tcpudp_magic inline
powerpc: add support for csum_add()
powerpc: use memset_io() to clear CPM Muram
Partially revert "powerpc: Remove duplicate cacheable_memcpy/memzero functions"
powerpc/32: memset(0): use cacheable_memzero
powerpc/32: Merge the new memset() with the old one
powerpc/32: cacheable_memcpy becomes memcpy
powerpc/32: Few optimisations in memcpy
Michael Ellerman (1):
powerpc: Update corenet32_smp_defconfig for modern distros
Priyanka Jain (1):
powerpc/fsl-booke: Add T1040D4RDB/T1042D4RDB board support
Scott Wood (5):
powerpc/85xx: Make defconfigs consistent
powerpc/85xx: Use kconfig fragments
powerpc/mm: Don't call __flush_dcache_icache_phys() with PA>VA
powerpc/booke64: Move mb() to __set_pte_at() with kernel-addr test
powerpc/fsl: Force coherent memory on e500mc derivatives
Shaohui Xie (2):
powerpc/85xx: enable teranetics PHY
powerpc/config: enable aquantia PHY
Shengzhou Liu (2):
powerpc/t1024rdb: add ina220 current sensor node
powerpc/t1023rdb: add ina220 current sensor node
Wang Dongsheng (2):
powerpc/85xx: Add binding for SCFG
powerpc/mpc85xx:Add SCFG device tree support of T104x
Yangbo Lu (1):
powerpc/corenet: enable eSDHC
Yao Yuan (1):
powerpc/corenet32: enable DMA in defconfig
.../bindings/memory-controllers/fsl/ifc.txt | 3 +
.../devicetree/bindings/powerpc/fsl/scfg.txt | 18 ++
arch/powerpc/Makefile | 20 ++
arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/p1022si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 5 +
arch/powerpc/boot/dts/t1023rdb.dts | 13 +-
arch/powerpc/boot/dts/t1024rdb.dts | 6 +
arch/powerpc/boot/dts/t1040d4rdb.dts | 46 ++++
arch/powerpc/boot/dts/t1042d4rdb.dts | 53 +++++
arch/powerpc/boot/dts/t104xd4rdb.dtsi | 205 ++++++++++++++++
arch/powerpc/configs/85xx-32bit.config | 5 +
arch/powerpc/configs/85xx-64bit.config | 4 +
arch/powerpc/configs/85xx-hw.config | 142 +++++++++++
arch/powerpc/configs/85xx-smp.config | 2 +
arch/powerpc/configs/altivec.config | 1 +
arch/powerpc/configs/corenet32_smp_defconfig | 185 ---------------
arch/powerpc/configs/corenet_basic_defconfig | 1 +
...orenet64_smp_defconfig => fsl-emb-nonhw.config} | 264 +++++++++------------
arch/powerpc/configs/mpc85xx_basic_defconfig | 23 ++
arch/powerpc/configs/mpc85xx_defconfig | 252 --------------------
arch/powerpc/configs/mpc85xx_smp_defconfig | 244 -------------------
arch/powerpc/include/asm/cacheflush.h | 7 +-
arch/powerpc/include/asm/checksum.h | 37 ++-
arch/powerpc/include/asm/pgtable.h | 11 +
arch/powerpc/include/asm/pte-common.h | 3 +-
arch/powerpc/kernel/asm-offsets.c | 1 -
arch/powerpc/kernel/exceptions-64e.S | 13 +-
arch/powerpc/kernel/fsl_booke_entry_mapping.S | 15 +-
arch/powerpc/lib/checksum_32.S | 16 --
arch/powerpc/lib/checksum_64.S | 21 --
arch/powerpc/lib/copy_32.S | 109 ++++++++-
arch/powerpc/mm/fsl_booke_mmu.c | 2 +-
arch/powerpc/mm/mem.c | 14 +-
arch/powerpc/mm/pgtable_64.c | 10 -
arch/powerpc/mm/tlb_low_64e.S | 10 +-
arch/powerpc/platforms/85xx/c293pcie.c | 4 -
arch/powerpc/platforms/85xx/corenet_generic.c | 2 +
arch/powerpc/sysdev/cpm_common.c | 2 +-
drivers/memory/fsl_ifc.c | 43 +++-
drivers/mtd/nand/fsl_ifc_nand.c | 258 ++++++++++----------
include/linux/fsl_ifc.h | 50 ++++
42 files changed, 1054 insertions(+), 1070 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/scfg.txt
create mode 100644 arch/powerpc/boot/dts/t1040d4rdb.dts
create mode 100644 arch/powerpc/boot/dts/t1042d4rdb.dts
create mode 100644 arch/powerpc/boot/dts/t104xd4rdb.dtsi
create mode 100644 arch/powerpc/configs/85xx-32bit.config
create mode 100644 arch/powerpc/configs/85xx-64bit.config
create mode 100644 arch/powerpc/configs/85xx-hw.config
create mode 100644 arch/powerpc/configs/85xx-smp.config
create mode 100644 arch/powerpc/configs/altivec.config
delete mode 100644 arch/powerpc/configs/corenet32_smp_defconfig
create mode 100644 arch/powerpc/configs/corenet_basic_defconfig
rename arch/powerpc/configs/{corenet64_smp_defconfig => fsl-emb-nonhw.config} (50%)
create mode 100644 arch/powerpc/configs/mpc85xx_basic_defconfig
delete mode 100644 arch/powerpc/configs/mpc85xx_defconfig
delete mode 100644 arch/powerpc/configs/mpc85xx_smp_defconfig
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2015-06-05 23:06 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2015-06-05 23:06 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev, galak
Highlights include more 8xx optimizations, an e6500 hugetlb optimization,
QMan device tree nodes, t1024/t1023 support, and various fixes and
cleanup.
The following changes since commit 763d2d8df1ee2b92ff09cd58f6034021e2cabf6d:
powerpc/powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (2015-06-02 13:18:49 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to f1b3b4450dcbfd0098b6fc3b00f4880701550c83:
powerpc/85xx: Replace CONFIG_USB_ISP1760_HCD by CONFIG_USB_ISP1760 (2015-06-05 01:54:00 -0500)
----------------------------------------------------------------
Geert Uytterhoeven (1):
powerpc/85xx: Replace CONFIG_USB_ISP1760_HCD by CONFIG_USB_ISP1760
Igal Liberman (4):
powerpc/dts: Unify B4 mux nodes
dt/bindings: fsl/guts: Added global-utilities compatibles
powerpc/dts: Fix incorrect clock-names property
powerpc/fsl: Add FMan Port 10G compatibles
Kevin Hao (1):
powerpc: mpc85xx: flush the l1 cache before cpu down in kexec
Kumar Gala (1):
powerpc/mpc85xx: Add FSL QorIQ DPAA QMan support to device tree(s)
LEROY Christophe (9):
powerpc/8xx: mmu_virtual_psize incorrect for 16k pages
powerpc/8xx: macro for handling CPU15 errata
powerpc/8xx: Handle CR out of exception PROLOG/EPILOG
powerpc/8xx: dont save CR in SCRATCH registers
powerpc/8xx: Use SPRG2 instead of DAR for saving r3
powerpc/8xx: Add support for TASK_SIZE greater than 0x80000000
powerpc/8xx: mark _PAGE_SHARED all types of kernel pages
powerpc/8xx: Handle PAGE_USER via APG bits
powerpc/8xx: Implementation of PAGE_EXEC
Scott Wood (4):
powerpc/e6500: Optimize hugepage TLB misses
powerpc/e500mc: Remove dead L2 flushing code in idle_e500.S
powerpc/mm: Use PFN_PHYS() in devmem_is_allowed()
powerpc/qman: Change fsl,qman-channel-id to cell-index
Shengzhou Liu (4):
powerpc/fsl-booke: Add device tree support for T1024/T1023 SoC
powerpc/fsl-booke: Add T1024 QDS board support
powerpc/fsl-booke: Add T1024 RDB board support
powerpc/fsl-booke: Add T1023 RDB board support
Xie Xiaobo (1):
powerpc/85xx: p1025twr: add module conditional to fix QE-uart issue
.../devicetree/bindings/powerpc/fsl/fman.txt | 13 +
.../devicetree/bindings/powerpc/fsl/guts.txt | 5 +
.../devicetree/bindings/soc/fsl/qman-portals.txt | 4 +-
arch/powerpc/boot/dts/b4qds.dtsi | 12 +
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 84 +++++-
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 118 ++++++++
arch/powerpc/boot/dts/fsl/p1023si-post.dtsi | 43 +++
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 13 +
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 13 +
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 13 +
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 13 +
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 13 +
arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi | 20 +-
arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 330 +++++++++++++++++++++
arch/powerpc/boot/dts/fsl/t1024si-post.dtsi | 100 +++++++
arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 87 ++++++
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 78 +++++
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 130 +++++++-
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 318 ++++++++++++++++++++
arch/powerpc/boot/dts/kmcoge4.dts | 12 +
arch/powerpc/boot/dts/oca4080.dts | 12 +
arch/powerpc/boot/dts/p1023rdb.dts | 12 +
arch/powerpc/boot/dts/p2041rdb.dts | 12 +
arch/powerpc/boot/dts/p3041ds.dts | 12 +
arch/powerpc/boot/dts/p4080ds.dts | 12 +
arch/powerpc/boot/dts/p5020ds.dts | 12 +
arch/powerpc/boot/dts/p5040ds.dts | 12 +
arch/powerpc/boot/dts/t1023rdb.dts | 151 ++++++++++
arch/powerpc/boot/dts/t1024qds.dts | 251 ++++++++++++++++
arch/powerpc/boot/dts/t1024rdb.dts | 185 ++++++++++++
arch/powerpc/boot/dts/t104xqds.dtsi | 12 +
arch/powerpc/boot/dts/t104xrdb.dtsi | 12 +
arch/powerpc/boot/dts/t208xqds.dtsi | 12 +
arch/powerpc/boot/dts/t208xrdb.dtsi | 12 +
arch/powerpc/boot/dts/t4240qds.dts | 12 +
arch/powerpc/boot/dts/t4240rdb.dts | 12 +
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 2 +-
arch/powerpc/include/asm/cputable.h | 2 +-
arch/powerpc/include/asm/mmu-8xx.h | 33 +++
arch/powerpc/include/asm/pgtable-ppc32.h | 19 --
arch/powerpc/include/asm/pte-8xx.h | 31 +-
arch/powerpc/kernel/head_8xx.S | 110 ++++---
arch/powerpc/kernel/idle_e500.S | 9 -
arch/powerpc/mm/mem.c | 2 +-
arch/powerpc/mm/tlb_low_64e.S | 51 +++-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 3 +
arch/powerpc/platforms/85xx/smp.c | 51 +---
arch/powerpc/platforms/85xx/twr_p102x.c | 4 +-
50 files changed, 2313 insertions(+), 183 deletions(-)
create mode 100644 arch/powerpc/boot/dts/fsl/t1023si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t1024si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/t1023rdb.dts
create mode 100644 arch/powerpc/boot/dts/t1024qds.dts
create mode 100644 arch/powerpc/boot/dts/t1024rdb.dts
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2015-04-02 22:47 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2015-04-02 22:47 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev
Highlights include BMan device tree nodes, an MSI erratum workaround, a
couple minor performance improvements, config updates, and misc
fixes/cleanup.
The following changes since commit 6eca8933d3ff17bff39d5f10a2a22366d8622fa6:
powerpc/kernel: Rename copy_thread() 'arg' argument to 'kthread_arg' (2015-03-20 12:41:15 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to d41444daba1fd65e5a998c83398f44524f638d07:
powerpc/corenet: enable CONFIG_I2C_MUX and CONFIG_I2C_MUX_PCA954x (2015-03-31 22:23:21 -0500)
----------------------------------------------------------------
Andy Fleming (1):
powerpc/corenet: Enable muxing MDIO buses via GPIO
Benjamin Herrenschmidt (1):
powerpc: Make corenet64_defconfig a bit more useful
Bogdan Purcareata (1):
powerpc/mpic: Remove WHOAMI readback after EOI
Emil Medve (1):
powerpc/dts: Remove B4860 emulator support
Hongtao Jia (4):
powerpc/mpic: Add get_version API both for internal and external use
powerpc/85xx: workaround for chips with MSI hardware errata
powerpc: Enable thermal monitor feature in defconfig for supported platforms
powerpc: Enable power monitor feature in defconfig for supported platforms
Igal Liberman (1):
powerpc/mpc85xx: Add FMan platform support
Julia Lawall (1):
powerpc: don't export static symbol
Kevin Hao (1):
powerpc: book3e_64: fix the align size for paca_struct
Kumar Gala (1):
powerpc/mpc85xx: Add FSL QorIQ DPAA BMan support to device tree(s)
Madalin Bucur (1):
powerpc/fsl-booke: Add T4080 SVR value
Shengzhou Liu (2):
powerpc/t2080qds: fix rtc interrupt
powerpc/corenet: enable CONFIG_I2C_MUX and CONFIG_I2C_MUX_PCA954x
Shruti Kanetkar (1):
powerpc/corenet: Enable muxing MDIO buses via FPGA
Yanjiang Jin (1):
powerpc/mpc85xx: call k(un)map_atomic rather than k(un)map
arch/powerpc/boot/dts/b4860emu.dts | 223 ----------------------
arch/powerpc/boot/dts/b4qds.dtsi | 17 +-
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 60 +++++-
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 89 ++++++++-
arch/powerpc/boot/dts/fsl/p1023si-post.dtsi | 37 +++-
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 11 +-
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 11 +-
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 11 +-
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 11 +-
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 11 +-
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 65 ++++++-
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 105 +++++++++-
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 265 +++++++++++++++++++++++++-
arch/powerpc/boot/dts/kmcoge4.dts | 15 ++
arch/powerpc/boot/dts/oca4080.dts | 15 ++
arch/powerpc/boot/dts/p1023rdb.dts | 18 +-
arch/powerpc/boot/dts/p2041rdb.dts | 17 +-
arch/powerpc/boot/dts/p3041ds.dts | 17 +-
arch/powerpc/boot/dts/p4080ds.dts | 17 +-
arch/powerpc/boot/dts/p5020ds.dts | 17 +-
arch/powerpc/boot/dts/p5040ds.dts | 17 +-
arch/powerpc/boot/dts/t104xqds.dtsi | 17 +-
arch/powerpc/boot/dts/t104xrdb.dtsi | 14 ++
arch/powerpc/boot/dts/t208xqds.dtsi | 19 +-
arch/powerpc/boot/dts/t208xrdb.dtsi | 15 ++
arch/powerpc/boot/dts/t4240qds.dts | 17 +-
arch/powerpc/boot/dts/t4240rdb.dts | 15 ++
arch/powerpc/configs/corenet32_smp_defconfig | 7 +-
arch/powerpc/configs/corenet64_smp_defconfig | 15 +-
arch/powerpc/configs/mpc85xx_defconfig | 3 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 2 +-
arch/powerpc/include/asm/mpc85xx.h | 1 +
arch/powerpc/include/asm/mpic.h | 3 +
arch/powerpc/include/asm/paca.h | 4 +-
arch/powerpc/platforms/85xx/common.c | 1 +
arch/powerpc/platforms/85xx/corenet_generic.c | 12 ++
arch/powerpc/platforms/85xx/smp.c | 4 +-
arch/powerpc/sysdev/fsl_msi.c | 29 ++-
arch/powerpc/sysdev/fsl_msi.h | 2 +
arch/powerpc/sysdev/mpic.c | 11 +-
arch/powerpc/sysdev/qe_lib/qe_io.c | 25 ---
41 files changed, 981 insertions(+), 284 deletions(-)
delete mode 100644 arch/powerpc/boot/dts/b4860emu.dts
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2015-02-04 1:05 ` Scott Wood
@ 2015-02-04 2:25 ` Michael Ellerman
0 siblings, 0 replies; 85+ messages in thread
From: Michael Ellerman @ 2015-02-04 2:25 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
On Tue, 2015-02-03 at 19:05 -0600, Scott Wood wrote:
> On Wed, 2015-02-04 at 11:58 +1100, Michael Ellerman wrote:
> > On Tue, 2015-02-03 at 11:20 -0600, Scott Wood wrote:
> > > Highlights include 8xx optimizations, some more work on datapath device
> > > tree content, e300 machine check support, t1040 corenet error reporting,
> > > and various cleanups and fixes.
> > >
> > > The following changes since commit 31494cf3532cfee0bf5c913ac9962971aab7b1d4:
> > >
> > > powerpc/powernv: Don't alloc IRQ map if necessary (2015-01-28 15:28:10 +1100)
> > >
> > > are available in the git repository at:
> > >
> > > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> > >
> > > for you to fetch changes up to 0dc294f717d41bfbafc746a7a96a7bc0f114c20c:
> > >
> > > powerpc/mm: bail out early when flushing TLB page (2015-01-30 18:39:00 -0600)
> >
> >
> > Hi Scott,
> >
> > It's not a big deal but a few of the subjects are a bit off in here. I'm not
> > going to ask you to respin or anything, but in general if we can stick with
> > "powerpc[/topic]: ..." that'd be good.
>
> Sorry... I normally fix those up but apparently I didn't notice this
> time.
Yeah no stress, it's easy enough to miss amongst all the other details you're
checking before merging. It actually made me think I should write a commit hook
that checks for it.
> > > perf/powerpc: reset event hw state when adding it to the PMU
> > > powerpc: defconfigs: add MTD_SPI_NOR (new dependency for M25P80)
> > > powerpc32: adds handling of _PAGE_RO
> > > powerpc32: Use kmem_cache memory for PGDIR
> > > PowerPC-83xx: Deletion of an unnecessary check before the function call "of_node_put"
> >
> >
> > Also there was a v2 of this one:
> >
> > > powerpc/mm: bail out early when flushing TLB page
> >
> > Do you want to merge that as an incremental fix, or I can, let me know?
>
> I had pushed a day or so before v2 came along... Go ahead and merge the
> incremental fix.
Will do.
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2015-02-04 0:58 ` Michael Ellerman
@ 2015-02-04 1:05 ` Scott Wood
2015-02-04 2:25 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2015-02-04 1:05 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
On Wed, 2015-02-04 at 11:58 +1100, Michael Ellerman wrote:
> On Tue, 2015-02-03 at 11:20 -0600, Scott Wood wrote:
> > Highlights include 8xx optimizations, some more work on datapath device
> > tree content, e300 machine check support, t1040 corenet error reporting,
> > and various cleanups and fixes.
> >
> > The following changes since commit 31494cf3532cfee0bf5c913ac9962971aab7b1d4:
> >
> > powerpc/powernv: Don't alloc IRQ map if necessary (2015-01-28 15:28:10 +1100)
> >
> > are available in the git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> >
> > for you to fetch changes up to 0dc294f717d41bfbafc746a7a96a7bc0f114c20c:
> >
> > powerpc/mm: bail out early when flushing TLB page (2015-01-30 18:39:00 -0600)
>
>
> Hi Scott,
>
> It's not a big deal but a few of the subjects are a bit off in here. I'm not
> going to ask you to respin or anything, but in general if we can stick with
> "powerpc[/topic]: ..." that'd be good.
Sorry... I normally fix those up but apparently I didn't notice this
time.
> > perf/powerpc: reset event hw state when adding it to the PMU
> > powerpc: defconfigs: add MTD_SPI_NOR (new dependency for M25P80)
> > powerpc32: adds handling of _PAGE_RO
> > powerpc32: Use kmem_cache memory for PGDIR
> > PowerPC-83xx: Deletion of an unnecessary check before the function call "of_node_put"
>
>
> Also there was a v2 of this one:
>
> > powerpc/mm: bail out early when flushing TLB page
>
> Do you want to merge that as an incremental fix, or I can, let me know?
I had pushed a day or so before v2 came along... Go ahead and merge the
incremental fix.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2015-02-03 17:20 Scott Wood
@ 2015-02-04 0:58 ` Michael Ellerman
2015-02-04 1:05 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Michael Ellerman @ 2015-02-04 0:58 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
On Tue, 2015-02-03 at 11:20 -0600, Scott Wood wrote:
> Highlights include 8xx optimizations, some more work on datapath device
> tree content, e300 machine check support, t1040 corenet error reporting,
> and various cleanups and fixes.
>
> The following changes since commit 31494cf3532cfee0bf5c913ac9962971aab7b1d4:
>
> powerpc/powernv: Don't alloc IRQ map if necessary (2015-01-28 15:28:10 +1100)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 0dc294f717d41bfbafc746a7a96a7bc0f114c20c:
>
> powerpc/mm: bail out early when flushing TLB page (2015-01-30 18:39:00 -0600)
Hi Scott,
It's not a big deal but a few of the subjects are a bit off in here. I'm not
going to ask you to respin or anything, but in general if we can stick with
"powerpc[/topic]: ..." that'd be good.
> perf/powerpc: reset event hw state when adding it to the PMU
> powerpc: defconfigs: add MTD_SPI_NOR (new dependency for M25P80)
> powerpc32: adds handling of _PAGE_RO
> powerpc32: Use kmem_cache memory for PGDIR
> PowerPC-83xx: Deletion of an unnecessary check before the function call "of_node_put"
Also there was a v2 of this one:
> powerpc/mm: bail out early when flushing TLB page
Do you want to merge that as an incremental fix, or I can, let me know?
cheers
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2015-02-03 17:20 Scott Wood
2015-02-04 0:58 ` Michael Ellerman
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2015-02-03 17:20 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev
Highlights include 8xx optimizations, some more work on datapath device
tree content, e300 machine check support, t1040 corenet error reporting,
and various cleanups and fixes.
The following changes since commit 31494cf3532cfee0bf5c913ac9962971aab7b1d4:
powerpc/powernv: Don't alloc IRQ map if necessary (2015-01-28 15:28:10 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 0dc294f717d41bfbafc746a7a96a7bc0f114c20c:
powerpc/mm: bail out early when flushing TLB page (2015-01-30 18:39:00 -0600)
----------------------------------------------------------------
Alessio Igor Bogani (2):
powerpc/85xx: Add support for Emerson/Artesyn MVME2500.
powerpc: dts: pq3/85xx: Fix GPIO address
Alexandru-Cezar Sardan (1):
perf/powerpc: reset event hw state when adding it to the PMU
Andy Fleming (1):
powerpc/config: Enable MDIO support
Arseny Solokha (1):
powerpc/mm: bail out early when flushing TLB page
Brian Norris (1):
powerpc: defconfigs: add MTD_SPI_NOR (new dependency for M25P80)
Emil Medve (4):
powerpc/dts: Remove T4240 emulator support
powerpc: Remove duplicate tlbcam_index declarations
dt/bindings: b/qman: Fix the alloc-ranges in the example(s)
dt/bindings: b/qman: Add phandle to the portals
Esben Haabendal (1):
powerpc: Add machine_check cpu function for e300c3 cpus
Kim Phillips (1):
powerpc/fsl_pci: Fix pci stack build bug with FRAME_WARN
Kumar Gala (2):
powerpc/mpc85xx: Create dts components for the FSL QorIQ DPAA BMan
powerpc/mpc85xx: Create dts components for the FSL QorIQ DPAA QMan
LEROY Christophe (9):
powerpc32: adds handling of _PAGE_RO
powerpc/8xx: use _PAGE_RO instead of _PAGE_RW
powerpc/8xx: reduce pressure on TLB due to context switches
powerpc/8xx: remove remaining unnecessary code in FixupDAR
powerpc/8xx: remove tests on PGDIR entry validity
powerpc32: Use kmem_cache memory for PGDIR
powerpc/8xx: Take benefit of aligned PGDIR
powerpc/8xx: Optimise access to swapper_pg_dir
powerpc/8xx: Remove duplicated code in set_context()
Markus Elfring (1):
PowerPC-83xx: Deletion of an unnecessary check before the function call "of_node_put"
Rickard Strandqvist (1):
powerpc/qe: Use strlcpy()
Scott Wood (2):
powerpc/mpc85xx: Add ranges to etsec2 nodes
memory/fsl-corenet-cf: Add t1040 support
Shaohui Xie (1):
power/fsl: add MDIO dt binding for FMan
Tom Huynh (1):
powerpc/perf: fix fsl_emb_pmu_start to write correct pmc value
.../devicetree/bindings/powerpc/fsl/fman.txt | 70 +++++
Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +-
Documentation/devicetree/bindings/soc/fsl/qman.txt | 14 +-
arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi | 1 +
arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi | 1 +
arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi | 6 +-
arch/powerpc/boot/dts/fsl/qoriq-bman1-portals.dtsi | 90 +++++++
arch/powerpc/boot/dts/fsl/qoriq-bman1.dtsi | 41 +++
arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi | 101 ++++++++
arch/powerpc/boot/dts/fsl/qoriq-qman1.dtsi | 41 +++
arch/powerpc/boot/dts/fsl/qoriq-qman3.dtsi | 41 +++
arch/powerpc/boot/dts/mvme2500.dts | 280 ++++++++++++++++++++
arch/powerpc/boot/dts/t4240emu.dts | 281 ---------------------
arch/powerpc/configs/corenet32_smp_defconfig | 2 +
arch/powerpc/configs/corenet64_smp_defconfig | 5 +
arch/powerpc/configs/mpc85xx_defconfig | 16 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/include/asm/pci-bridge.h | 4 +
arch/powerpc/include/asm/pgtable-ppc32.h | 23 +-
arch/powerpc/include/asm/pgtable.h | 7 +-
arch/powerpc/include/asm/pte-8xx.h | 9 +-
arch/powerpc/include/asm/pte-common.h | 25 +-
arch/powerpc/kernel/cputable.c | 1 +
arch/powerpc/kernel/head_8xx.S | 123 ++++-----
arch/powerpc/mm/fsl_booke_mmu.c | 2 -
arch/powerpc/mm/mmu_context_nohash.c | 43 +++-
arch/powerpc/mm/pgtable_32.c | 19 +-
arch/powerpc/mm/tlb_nohash.c | 5 +-
arch/powerpc/perf/core-fsl-emb.c | 10 +-
arch/powerpc/platforms/83xx/usb.c | 3 +-
arch/powerpc/platforms/85xx/Kconfig | 6 +
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/mvme2500.c | 74 ++++++
arch/powerpc/sysdev/fsl_pci.c | 11 +-
arch/powerpc/sysdev/indirect_pci.c | 25 +-
arch/powerpc/sysdev/qe_lib/qe.c | 6 +-
drivers/memory/fsl-corenet-cf.c | 36 ++-
38 files changed, 1011 insertions(+), 426 deletions(-)
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-bman1-portals.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-bman1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-qman1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-qman3.dtsi
create mode 100644 arch/powerpc/boot/dts/mvme2500.dts
delete mode 100644 arch/powerpc/boot/dts/t4240emu.dts
create mode 100644 arch/powerpc/platforms/85xx/mvme2500.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2014-11-18 5:20 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2014-11-18 5:20 UTC (permalink / raw)
To: benh, Michael Ellerman; +Cc: linuxppc-dev
Highlights include a bunch of 8xx optimizations, device tree bindings for
Freescale BMan, QMan, and FMan datapath components, misc device tree
updates, and inbound rio window support.
The following changes since commit 0df1f2487d2f0d04703f142813d53615d62a1da4:
Linux 3.18-rc3 (2014-11-02 15:01:51 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 76f3e2929bb6b476fb02b519ad953e2e29ee7bd5:
powerpc/config: Enable memory driver (2014-11-17 19:36:42 -0600)
----------------------------------------------------------------
Ashish Kumar (1):
powerpc/mpc85xx: Remove SPI and NAND partition from bsc9131rdb.dtsi
Emil Medve (7):
powerpc/dts: Factorize the clock control node
dt/bindings: qoriq-clock: Add binding for the platform PLL
powerpc/dts: Add node(s) for the platform PLL
dt/bindings: Introduce the FSL QorIQ DPAA BMan
dt/bindings: Introduce the FSL QorIQ DPAA BMan portal(s)
dt/bindings: Introduce the FSL QorIQ DPAA QMan
dt/bindings: Introduce the FSL QorIQ DPAA QMan portal(s)
Hongtao Jia (2):
powerpc: Add ADT7461 to device tree for supported boards
powerpc: Add INA220 to device tree for supported boards
Igal Liberman (2):
powerpc/fsl: Added rcw registers to global utility registers
powerpc/fsl: Frame Manager Device Tree binding document
LEROY Christophe (14):
powerpc/8xx: exception InstructionAccess does not exist on MPC8xx
powerpc/8xx: DataAccess exception not generated by MPC8xx
powerpc/8xx: No need to restore registers and save them again.
powerpc/8xx: Use M_TW instead of M_TWB
powerpc/8xx: Don't use MD_TWC for walk
powerpc/8xx: Use PAGE size related consts
powerpc/8xx: Const for TLB RPN forced value
powerpc/8xx: Implement 16k pages
powerpc/8xx: Better readibility of ERRATA CPU6 handling
powerpc/8xx: set PTE bit 22 off TLBmiss
powerpc/8xx: _PMD_PRESENT already set in level 1 entries
powerpc/8xx: Don't restore regs to save them again.
powerpc/8xx: Use DAR to save r3 for CPU6 ERRATA
powerpc/8xx: Invalidate non present TLB as early as possible
Martijn de Gouw (1):
powerpc/fsl-rio: add support for mapping inbound windows
Paul Bolle (1):
powerpc/8xx: Remove Kconfig symbol FADS
Prabhakar Kushwaha (1):
powerpc/config: Enable memory driver
Scott Wood (1):
powerpc/fsl: Update fman dt binding with clock name and qbman link
.../devicetree/bindings/clock/qoriq-clock.txt | 14 +-
.../devicetree/bindings/powerpc/fsl/fman.txt | 534 +++++++++++++++++++++
.../devicetree/bindings/soc/fsl/bman-portals.txt | 56 +++
Documentation/devicetree/bindings/soc/fsl/bman.txt | 125 +++++
.../devicetree/bindings/soc/fsl/qman-portals.txt | 154 ++++++
Documentation/devicetree/bindings/soc/fsl/qman.txt | 165 +++++++
arch/powerpc/Kconfig | 2 +-
arch/powerpc/boot/dts/b4860emu.dts | 4 +-
arch/powerpc/boot/dts/b4qds.dtsi | 23 +
arch/powerpc/boot/dts/bsc9131rdb.dtsi | 50 --
arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 28 +-
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 28 +-
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 48 +-
arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 48 +-
arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 48 +-
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 48 +-
arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 48 +-
arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi | 85 ++++
arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi | 68 +++
arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 30 +-
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 29 +-
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 29 +-
arch/powerpc/boot/dts/p3041ds.dts | 20 +
arch/powerpc/boot/dts/p5020ds.dts | 20 +
arch/powerpc/boot/dts/p5040ds.dts | 20 +
arch/powerpc/boot/dts/t104xrdb.dtsi | 7 +
arch/powerpc/boot/dts/t208xqds.dtsi | 11 +
arch/powerpc/boot/dts/t4240emu.dts | 4 +-
arch/powerpc/configs/corenet32_smp_defconfig | 1 +
arch/powerpc/configs/corenet64_smp_defconfig | 1 +
arch/powerpc/configs/mpc85xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/include/asm/fsl_guts.h | 5 +-
arch/powerpc/include/asm/mmu-8xx.h | 2 +
arch/powerpc/include/asm/pgtable-ppc32.h | 20 +
arch/powerpc/include/asm/pte-8xx.h | 7 +-
arch/powerpc/kernel/head_8xx.S | 230 ++++-----
arch/powerpc/mm/fault.c | 7 -
arch/powerpc/platforms/8xx/Kconfig | 4 -
arch/powerpc/sysdev/fsl_rio.c | 104 ++++
arch/powerpc/sysdev/fsl_rio.h | 13 +
41 files changed, 1599 insertions(+), 543 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/fman.txt
create mode 100644 Documentation/devicetree/bindings/soc/fsl/bman-portals.txt
create mode 100644 Documentation/devicetree/bindings/soc/fsl/bman.txt
create mode 100644 Documentation/devicetree/bindings/soc/fsl/qman-portals.txt
create mode 100644 Documentation/devicetree/bindings/soc/fsl/qman.txt
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-10-03 19:52 ` Scott Wood
@ 2014-10-03 23:06 ` Stephen Rothwell
0 siblings, 0 replies; 85+ messages in thread
From: Stephen Rothwell @ 2014-10-03 23:06 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
[-- Attachment #1: Type: text/plain, Size: 1034 bytes --]
Hi Scott,
On Fri, 3 Oct 2014 14:52:53 -0500 Scott Wood <scottwood@freescale.com> wrote:
>
> On Mon, 2014-09-22 at 17:21 -0500, Scott Wood wrote:
> > Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
> > FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
> > support, and PrPMC PCI enumeration.
> >
> > The following changes since commit 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
> >
> > powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10 -0500)
> >
> > are available in the git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> >
> > for you to fetch changes up to cb0446c1b625326682ec4f9d1dd10779433646bc:
> >
> > Revert "powerpc/fsl_msi: spread msi ints across different MSIRs" (2014-09-19 15:20:42 -0500)
>
> ping
Probably worth explicitly pinging Michael (cc'd) as he is doing this
merge window's collection ...
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-09-22 22:21 Scott Wood
2014-09-23 3:52 ` Bob Cochran
@ 2014-10-03 19:52 ` Scott Wood
2014-10-03 23:06 ` Stephen Rothwell
1 sibling, 1 reply; 85+ messages in thread
From: Scott Wood @ 2014-10-03 19:52 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
On Mon, 2014-09-22 at 17:21 -0500, Scott Wood wrote:
> Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
> FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
> support, and PrPMC PCI enumeration.
>
> The following changes since commit 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
>
> powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10 -0500)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to cb0446c1b625326682ec4f9d1dd10779433646bc:
>
> Revert "powerpc/fsl_msi: spread msi ints across different MSIRs" (2014-09-19 15:20:42 -0500)
ping
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-09-23 5:45 ` Scott Wood
2014-09-23 10:47 ` Joakim Tjernlund
@ 2014-09-23 16:19 ` Bob Cochran
1 sibling, 0 replies; 85+ messages in thread
From: Bob Cochran @ 2014-09-23 16:19 UTC (permalink / raw)
To: linuxppc-dev, Scott Wood
On 09/23/2014 01:45 AM, Scott Wood wrote:
> On Mon, 2014-09-22 at 23:52 -0400, Bob Cochran wrote:
>> On 09/22/2014 06:21 PM, Scott Wood wrote:
>>> Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
>>> FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
>>> support, and PrPMC PCI enumeration.
>>>
>>> The following changes since commit 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
>>>
>>> powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10 -0500)
>>>
>>> are available in the git repository at:
>>>
>>> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>>>
>>> for you to fetch changes up to cb0446c1b625326682ec4f9d1dd10779433646bc:
>>>
>>> Revert "powerpc/fsl_msi: spread msi ints across different MSIRs" (2014-09-19 15:20:42 -0500)
>>>
>>> ----------------------------------------------------------------
>>> Aaron Sierra (2):
>>> fsl_ifc: Fix csor_ext position in fsl_ifc_regs
>>> powerpc: fsl_pci: Add forced PCI Agent enumeration
>>>
>>> LEROY Christophe (7):
>>> powerpc/8xx: Declare SPRG2 as a SCRATCH register
>>> powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
>>> powerpc/8xx: Remove loading of r10 at end of FixupDAR
>>> powerpc/8xx: Fix comment about DIRTY update
>>> powerpc/8xx: No need to save r10 and r3 when not calling FixupDAR
>>> powerpc/8xx: Optimize verification in FixupDAR
>>> powerpc/8xx: Duplicate two insns instead of branching
>>>
>>> Nikhil Badola (3):
>>> powerpc: configs: Add VFAT file-system configs
>>> powerpc: dts: t4240: Change T4240 USB controller version
>>> powerpc: dts: t208x: Change T208x USB controller version
>>>
>>> Priyanka Jain (2):
>>> powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
>>
>>
>> Hi Scott,
>>
>> I would like to try your next branch with my t1040rdb along with DPAA
>> support / drivers. I don't see DPAA support in your repo. Can you
>> point me to a DPAA patch set somewhere, or am I on my own to merge what
>> I need from sdk or yocto?
>
> Unfortunately DPAA support has not yet been upstreamed, though it is
> being worked on.
It's great to see you confirm this. Thank you.
Can you share a time frame on when we'll see DPAA patches start showing
up? I assume it will have FSL_USDPAA support stripped out?
For now if you need DPAA with the latest kernel,
> you'll need to merge it yourself based on the SDK code. It also
> wouldn't hurt to let any sales/support contact you may have at
> Freescale know that this is important to you.
>
> -Scott
>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev
>
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-09-23 10:47 ` Joakim Tjernlund
@ 2014-09-23 12:37 ` Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2014-09-23 12:37 UTC (permalink / raw)
To: Joakim Tjernlund; +Cc: linuxppc-dev, Bob Cochran
On Tue, 2014-09-23 at 12:47 +0200, Joakim Tjernlund wrote:
> "Linuxppc-dev"
> <linuxppc-dev-bounces+joakim.tjernlund=transmode.se@lists.ozlabs.org>
> wrote on 2014/09/23 07:45:06:
> >
> > On Mon, 2014-09-22 at 23:52 -0400, Bob Cochran wrote:
> > > On 09/22/2014 06:21 PM, Scott Wood wrote:
> > > > Highlights include DMA32 zone support (SATA, USB, etc now works on
> 64-bit
> > > > FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x
> board
> > > > support, and PrPMC PCI enumeration.
> > > >
> > > > The following changes since commit
> 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
> > > >
> > > > powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10
> -0500)
> > > >
> > > > are available in the git repository at:
> > > >
> > > > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
> next
> > > >
> > > > for you to fetch changes up to
> cb0446c1b625326682ec4f9d1dd10779433646bc:
> > > >
> > > > Revert "powerpc/fsl_msi: spread msi ints across different MSIRs"
> (2014-09-19 15:20:42 -0500)
> > > >
> > > > ----------------------------------------------------------------
> > > > Aaron Sierra (2):
> > > > fsl_ifc: Fix csor_ext position in fsl_ifc_regs
> > > > powerpc: fsl_pci: Add forced PCI Agent enumeration
> > > >
> > > > LEROY Christophe (7):
> > > > powerpc/8xx: Declare SPRG2 as a SCRATCH register
> > > > powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
> > > > powerpc/8xx: Remove loading of r10 at end of FixupDAR
> > > > powerpc/8xx: Fix comment about DIRTY update
> > > > powerpc/8xx: No need to save r10 and r3 when not calling
> FixupDAR
> > > > powerpc/8xx: Optimize verification in FixupDAR
> > > > powerpc/8xx: Duplicate two insns instead of branching
> > > >
> > > > Nikhil Badola (3):
> > > > powerpc: configs: Add VFAT file-system configs
> > > > powerpc: dts: t4240: Change T4240 USB controller version
> > > > powerpc: dts: t208x: Change T208x USB controller version
> > > >
> > > > Priyanka Jain (2):
> > > > powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
> > >
> > >
> > > Hi Scott,
> > >
> > > I would like to try your next branch with my t1040rdb along with DPAA
> > > support / drivers. I don't see DPAA support in your repo. Can you
> > > point me to a DPAA patch set somewhere, or am I on my own to merge
> what
> > > I need from sdk or yocto?
> >
> > Unfortunately DPAA support has not yet been upstreamed, though it is
> > being worked on. For now if you need DPAA with the latest kernel,
> > you'll need to merge it yourself based on the SDK code. It also
> > wouldn't hurt to let any sales/support contact you may have at
> > Freescale know that this is important to you.
> >
>
> Scott, does your tree contain basic FMAN eth drives(no DPAA) for T1042RDB?
Do you mean an independent mode driver? No.
My tree doesn't contain anything other than what the above pull request
says. :-)
> If not, is there a tree somewhere which has this(other than the Freescale
> SDK tree)?
U-Boot.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-09-23 5:45 ` Scott Wood
@ 2014-09-23 10:47 ` Joakim Tjernlund
2014-09-23 12:37 ` Scott Wood
2014-09-23 16:19 ` Bob Cochran
1 sibling, 1 reply; 85+ messages in thread
From: Joakim Tjernlund @ 2014-09-23 10:47 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev, Bob Cochran
"Linuxppc-dev"
<linuxppc-dev-bounces+joakim.tjernlund=transmode.se@lists.ozlabs.org>
wrote on 2014/09/23 07:45:06:
>
> On Mon, 2014-09-22 at 23:52 -0400, Bob Cochran wrote:
> > On 09/22/2014 06:21 PM, Scott Wood wrote:
> > > Highlights include DMA32 zone support (SATA, USB, etc now works on
64-bit
> > > FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x
board
> > > support, and PrPMC PCI enumeration.
> > >
> > > The following changes since commit
78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
> > >
> > > powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10
-0500)
> > >
> > > are available in the git repository at:
> > >
> > > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
next
> > >
> > > for you to fetch changes up to
cb0446c1b625326682ec4f9d1dd10779433646bc:
> > >
> > > Revert "powerpc/fsl_msi: spread msi ints across different MSIRs"
(2014-09-19 15:20:42 -0500)
> > >
> > > ----------------------------------------------------------------
> > > Aaron Sierra (2):
> > > fsl_ifc: Fix csor_ext position in fsl_ifc_regs
> > > powerpc: fsl_pci: Add forced PCI Agent enumeration
> > >
> > > LEROY Christophe (7):
> > > powerpc/8xx: Declare SPRG2 as a SCRATCH register
> > > powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
> > > powerpc/8xx: Remove loading of r10 at end of FixupDAR
> > > powerpc/8xx: Fix comment about DIRTY update
> > > powerpc/8xx: No need to save r10 and r3 when not calling
FixupDAR
> > > powerpc/8xx: Optimize verification in FixupDAR
> > > powerpc/8xx: Duplicate two insns instead of branching
> > >
> > > Nikhil Badola (3):
> > > powerpc: configs: Add VFAT file-system configs
> > > powerpc: dts: t4240: Change T4240 USB controller version
> > > powerpc: dts: t208x: Change T208x USB controller version
> > >
> > > Priyanka Jain (2):
> > > powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
> >
> >
> > Hi Scott,
> >
> > I would like to try your next branch with my t1040rdb along with DPAA
> > support / drivers. I don't see DPAA support in your repo. Can you
> > point me to a DPAA patch set somewhere, or am I on my own to merge
what
> > I need from sdk or yocto?
>
> Unfortunately DPAA support has not yet been upstreamed, though it is
> being worked on. For now if you need DPAA with the latest kernel,
> you'll need to merge it yourself based on the SDK code. It also
> wouldn't hurt to let any sales/support contact you may have at
> Freescale know that this is important to you.
>
Scott, does your tree contain basic FMAN eth drives(no DPAA) for T1042RDB?
If not, is there a tree somewhere which has this(other than the Freescale
SDK tree)?
Jocke
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-09-23 3:52 ` Bob Cochran
@ 2014-09-23 5:45 ` Scott Wood
2014-09-23 10:47 ` Joakim Tjernlund
2014-09-23 16:19 ` Bob Cochran
0 siblings, 2 replies; 85+ messages in thread
From: Scott Wood @ 2014-09-23 5:45 UTC (permalink / raw)
To: Bob Cochran; +Cc: linuxppc-dev
On Mon, 2014-09-22 at 23:52 -0400, Bob Cochran wrote:
> On 09/22/2014 06:21 PM, Scott Wood wrote:
> > Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
> > FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
> > support, and PrPMC PCI enumeration.
> >
> > The following changes since commit 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
> >
> > powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10 -0500)
> >
> > are available in the git repository at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
> >
> > for you to fetch changes up to cb0446c1b625326682ec4f9d1dd10779433646bc:
> >
> > Revert "powerpc/fsl_msi: spread msi ints across different MSIRs" (2014-09-19 15:20:42 -0500)
> >
> > ----------------------------------------------------------------
> > Aaron Sierra (2):
> > fsl_ifc: Fix csor_ext position in fsl_ifc_regs
> > powerpc: fsl_pci: Add forced PCI Agent enumeration
> >
> > LEROY Christophe (7):
> > powerpc/8xx: Declare SPRG2 as a SCRATCH register
> > powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
> > powerpc/8xx: Remove loading of r10 at end of FixupDAR
> > powerpc/8xx: Fix comment about DIRTY update
> > powerpc/8xx: No need to save r10 and r3 when not calling FixupDAR
> > powerpc/8xx: Optimize verification in FixupDAR
> > powerpc/8xx: Duplicate two insns instead of branching
> >
> > Nikhil Badola (3):
> > powerpc: configs: Add VFAT file-system configs
> > powerpc: dts: t4240: Change T4240 USB controller version
> > powerpc: dts: t208x: Change T208x USB controller version
> >
> > Priyanka Jain (2):
> > powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
>
>
> Hi Scott,
>
> I would like to try your next branch with my t1040rdb along with DPAA
> support / drivers. I don't see DPAA support in your repo. Can you
> point me to a DPAA patch set somewhere, or am I on my own to merge what
> I need from sdk or yocto?
Unfortunately DPAA support has not yet been upstreamed, though it is
being worked on. For now if you need DPAA with the latest kernel,
you'll need to merge it yourself based on the SDK code. It also
wouldn't hurt to let any sales/support contact you may have at
Freescale know that this is important to you.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2014-09-22 22:21 Scott Wood
@ 2014-09-23 3:52 ` Bob Cochran
2014-09-23 5:45 ` Scott Wood
2014-10-03 19:52 ` Scott Wood
1 sibling, 1 reply; 85+ messages in thread
From: Bob Cochran @ 2014-09-23 3:52 UTC (permalink / raw)
To: Scott Wood, benh; +Cc: linuxppc-dev
On 09/22/2014 06:21 PM, Scott Wood wrote:
> Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
> FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
> support, and PrPMC PCI enumeration.
>
> The following changes since commit 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
>
> powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10 -0500)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to cb0446c1b625326682ec4f9d1dd10779433646bc:
>
> Revert "powerpc/fsl_msi: spread msi ints across different MSIRs" (2014-09-19 15:20:42 -0500)
>
> ----------------------------------------------------------------
> Aaron Sierra (2):
> fsl_ifc: Fix csor_ext position in fsl_ifc_regs
> powerpc: fsl_pci: Add forced PCI Agent enumeration
>
> LEROY Christophe (7):
> powerpc/8xx: Declare SPRG2 as a SCRATCH register
> powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
> powerpc/8xx: Remove loading of r10 at end of FixupDAR
> powerpc/8xx: Fix comment about DIRTY update
> powerpc/8xx: No need to save r10 and r3 when not calling FixupDAR
> powerpc/8xx: Optimize verification in FixupDAR
> powerpc/8xx: Duplicate two insns instead of branching
>
> Nikhil Badola (3):
> powerpc: configs: Add VFAT file-system configs
> powerpc: dts: t4240: Change T4240 USB controller version
> powerpc: dts: t208x: Change T208x USB controller version
>
> Priyanka Jain (2):
> powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
Hi Scott,
I would like to try your next branch with my t1040rdb along with DPAA
support / drivers. I don't see DPAA support in your repo. Can you
point me to a DPAA patch set somewhere, or am I on my own to merge what
I need from sdk or yocto?
Thanks,
Bob
> powerpc/fsl-booke: Add initial T1042RDB_PI board support
>
> Scott Wood (7):
> powerpc: Dynamic DMA zone limits
> powerpc/64: Honor swiotlb limit in coherent allocations
> powerpc/64: Limit ZONE_DMA32 to 4GiB in swiotlb_detect_4g()
> powerpc/fsl-pci: Limit ZONE_DMA32 to 2GiB on 64-bit platforms
> powerpc/85xx/defconfig: Remove duplicate CONFIG_RTC_DRV_DS1307
> powerpc/mm: Use common paging_init() for NUMA
> Revert "powerpc/fsl_msi: spread msi ints across different MSIRs"
>
> Tudor Laurentiu (6):
> powerpc/fsl_msi: support vmpic msi with mpic 4.3
> powerpc/fsl_msi: reorganize structs to improve clarity and flexibility
> powerpc/fsl_msi: change the irq handler from chained to normal
> powerpc/fsl_msi: show more meaningful names in /proc/interrupts
> powerpc/fsl_msi: spread msi ints across different MSIRs
> powerpc/fsl-booke64: add missing virtualization options in defconfig
>
> Documentation/devicetree/bindings/pci/fsl,pci.txt | 27 ++++
> arch/powerpc/Kconfig | 4 +
> arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 4 +-
> arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 4 +-
> arch/powerpc/boot/dts/t1040rdb.dts | 48 +++++++
> arch/powerpc/boot/dts/t1042rdb.dts | 48 +++++++
> arch/powerpc/boot/dts/t1042rdb_pi.dts | 57 ++++++++
> arch/powerpc/boot/dts/t104xrdb.dtsi | 156 ++++++++++++++++++++++
> arch/powerpc/configs/corenet32_smp_defconfig | 2 +
> arch/powerpc/configs/corenet64_smp_defconfig | 46 ++-----
> arch/powerpc/configs/mpc85xx_defconfig | 4 +-
> arch/powerpc/configs/mpc85xx_smp_defconfig | 4 +-
> arch/powerpc/configs/mpc86xx_defconfig | 3 +
> arch/powerpc/include/asm/pgtable.h | 3 +
> arch/powerpc/include/asm/reg.h | 3 +-
> arch/powerpc/kernel/dma-swiotlb.c | 8 +-
> arch/powerpc/kernel/dma.c | 33 +++++
> arch/powerpc/kernel/head_8xx.S | 150 ++++++++-------------
> arch/powerpc/mm/mem.c | 68 +++++++++-
> arch/powerpc/mm/numa.c | 8 --
> arch/powerpc/platforms/85xx/Kconfig | 2 +-
> arch/powerpc/platforms/85xx/corenet_generic.c | 14 ++
> arch/powerpc/platforms/85xx/qemu_e500.c | 10 ++
> arch/powerpc/sysdev/fsl_msi.c | 95 ++++++-------
> arch/powerpc/sysdev/fsl_msi.h | 4 +-
> arch/powerpc/sysdev/fsl_pci.c | 3 +-
> include/linux/fsl_ifc.h | 6 +-
> 27 files changed, 610 insertions(+), 204 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/pci/fsl,pci.txt
> create mode 100644 arch/powerpc/boot/dts/t1040rdb.dts
> create mode 100644 arch/powerpc/boot/dts/t1042rdb.dts
> create mode 100644 arch/powerpc/boot/dts/t1042rdb_pi.dts
> create mode 100644 arch/powerpc/boot/dts/t104xrdb.dtsi
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev
>
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2014-09-22 22:21 Scott Wood
2014-09-23 3:52 ` Bob Cochran
2014-10-03 19:52 ` Scott Wood
0 siblings, 2 replies; 85+ messages in thread
From: Scott Wood @ 2014-09-22 22:21 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
support, and PrPMC PCI enumeration.
The following changes since commit 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to cb0446c1b625326682ec4f9d1dd10779433646bc:
Revert "powerpc/fsl_msi: spread msi ints across different MSIRs" (2014-09-19 15:20:42 -0500)
----------------------------------------------------------------
Aaron Sierra (2):
fsl_ifc: Fix csor_ext position in fsl_ifc_regs
powerpc: fsl_pci: Add forced PCI Agent enumeration
LEROY Christophe (7):
powerpc/8xx: Declare SPRG2 as a SCRATCH register
powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
powerpc/8xx: Remove loading of r10 at end of FixupDAR
powerpc/8xx: Fix comment about DIRTY update
powerpc/8xx: No need to save r10 and r3 when not calling FixupDAR
powerpc/8xx: Optimize verification in FixupDAR
powerpc/8xx: Duplicate two insns instead of branching
Nikhil Badola (3):
powerpc: configs: Add VFAT file-system configs
powerpc: dts: t4240: Change T4240 USB controller version
powerpc: dts: t208x: Change T208x USB controller version
Priyanka Jain (2):
powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
powerpc/fsl-booke: Add initial T1042RDB_PI board support
Scott Wood (7):
powerpc: Dynamic DMA zone limits
powerpc/64: Honor swiotlb limit in coherent allocations
powerpc/64: Limit ZONE_DMA32 to 4GiB in swiotlb_detect_4g()
powerpc/fsl-pci: Limit ZONE_DMA32 to 2GiB on 64-bit platforms
powerpc/85xx/defconfig: Remove duplicate CONFIG_RTC_DRV_DS1307
powerpc/mm: Use common paging_init() for NUMA
Revert "powerpc/fsl_msi: spread msi ints across different MSIRs"
Tudor Laurentiu (6):
powerpc/fsl_msi: support vmpic msi with mpic 4.3
powerpc/fsl_msi: reorganize structs to improve clarity and flexibility
powerpc/fsl_msi: change the irq handler from chained to normal
powerpc/fsl_msi: show more meaningful names in /proc/interrupts
powerpc/fsl_msi: spread msi ints across different MSIRs
powerpc/fsl-booke64: add missing virtualization options in defconfig
Documentation/devicetree/bindings/pci/fsl,pci.txt | 27 ++++
arch/powerpc/Kconfig | 4 +
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 4 +-
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 4 +-
arch/powerpc/boot/dts/t1040rdb.dts | 48 +++++++
arch/powerpc/boot/dts/t1042rdb.dts | 48 +++++++
arch/powerpc/boot/dts/t1042rdb_pi.dts | 57 ++++++++
arch/powerpc/boot/dts/t104xrdb.dtsi | 156 ++++++++++++++++++++++
arch/powerpc/configs/corenet32_smp_defconfig | 2 +
arch/powerpc/configs/corenet64_smp_defconfig | 46 ++-----
arch/powerpc/configs/mpc85xx_defconfig | 4 +-
arch/powerpc/configs/mpc85xx_smp_defconfig | 4 +-
arch/powerpc/configs/mpc86xx_defconfig | 3 +
arch/powerpc/include/asm/pgtable.h | 3 +
arch/powerpc/include/asm/reg.h | 3 +-
arch/powerpc/kernel/dma-swiotlb.c | 8 +-
arch/powerpc/kernel/dma.c | 33 +++++
arch/powerpc/kernel/head_8xx.S | 150 ++++++++-------------
arch/powerpc/mm/mem.c | 68 +++++++++-
arch/powerpc/mm/numa.c | 8 --
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 14 ++
arch/powerpc/platforms/85xx/qemu_e500.c | 10 ++
arch/powerpc/sysdev/fsl_msi.c | 95 ++++++-------
arch/powerpc/sysdev/fsl_msi.h | 4 +-
arch/powerpc/sysdev/fsl_pci.c | 3 +-
include/linux/fsl_ifc.h | 6 +-
27 files changed, 610 insertions(+), 204 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pci/fsl,pci.txt
create mode 100644 arch/powerpc/boot/dts/t1040rdb.dts
create mode 100644 arch/powerpc/boot/dts/t1042rdb.dts
create mode 100644 arch/powerpc/boot/dts/t1042rdb_pi.dts
create mode 100644 arch/powerpc/boot/dts/t104xrdb.dtsi
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2014-08-01 19:54 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2014-08-01 19:54 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
Highlights include e6500 hardware threading support, an e6500 TLB erratum
workaround, corenet error reporting, support for a new board, and some
minor fixes.
The following changes since commit cd1154770ba984f4c766cac5ea42c38880080b1d:
powerpc/85xx: drop hypervisor specific board compatibles (2014-07-02 17:33:10 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 78eb9094ca08a40b8f9d3e113a2b88e0b7dbad1d:
powerpc/t2080rdb: Add T2080RDB board support (2014-07-31 00:11:10 -0500)
----------------------------------------------------------------
Andy Fleming (1):
powerpc/e6500: Add support for hardware threads
Himangi Saraogi (2):
powerpc/mpic_msgr: Use kcalloc and correct the argument to sizeof
powerpc/fsl-pci: Correct use of ! and &
Priyanka Jain (1):
powerpc/85xx: Add binding for CPLD
Scott Wood (3):
powerpc/booke: Define MSR bits the same way as reg.h
powerpc/e6500: Work around erratum A-008139
memory: Freescale CoreNet Coherency Fabric error reporting driver
Shengzhou Liu (1):
powerpc/t2080rdb: Add T2080RDB board support
.../devicetree/bindings/powerpc/fsl/board.txt | 16 ++
arch/powerpc/boot/dts/t2080rdb.dts | 57 +++++
arch/powerpc/boot/dts/t208xrdb.dtsi | 184 +++++++++++++++
arch/powerpc/configs/corenet32_smp_defconfig | 1 +
arch/powerpc/configs/corenet64_smp_defconfig | 1 +
arch/powerpc/include/asm/cputable.h | 2 +-
arch/powerpc/include/asm/ppc-opcode.h | 9 +
arch/powerpc/include/asm/reg_booke.h | 55 ++++-
arch/powerpc/kernel/head_64.S | 22 ++
arch/powerpc/kernel/prom.c | 10 +-
arch/powerpc/kernel/setup-common.c | 6 +-
arch/powerpc/kernel/setup_64.c | 6 +-
arch/powerpc/mm/tlb_low_64e.S | 68 +++++-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 1 +
arch/powerpc/platforms/85xx/smp.c | 44 ++++
arch/powerpc/sysdev/fsl_pci.c | 4 +-
arch/powerpc/sysdev/mpic_msgr.c | 2 +-
drivers/memory/Kconfig | 10 +
drivers/memory/Makefile | 1 +
drivers/memory/fsl-corenet-cf.c | 251 +++++++++++++++++++++
21 files changed, 717 insertions(+), 35 deletions(-)
create mode 100644 arch/powerpc/boot/dts/t2080rdb.dts
create mode 100644 arch/powerpc/boot/dts/t208xrdb.dtsi
create mode 100644 drivers/memory/fsl-corenet-cf.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2014-07-03 0:51 Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2014-07-03 0:51 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
Highlights include MAINTAINERS updates, t4240rdb and t2080qds support,
removal of the long-broken mpc8xx pcmcia driver, and various minor fixes
and updates.
The following changes since commit 68986c9f0f4552c34c248501eb0c690553866d6e:
Revert "offb: Add palette hack for little endian" (2014-06-16 19:45:45 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to cd1154770ba984f4c766cac5ea42c38880080b1d:
powerpc/85xx: drop hypervisor specific board compatibles (2014-07-02 17:33:10 -0500)
----------------------------------------------------------------
Bharat Bhushan (1):
booke/powerpc: define wimge shift mask to fix compilation error
Chunhe Lan (2):
t4240/dts: Enable third elo3 DMA engine support
powerpc/85xx: Add T4240RDB board support
Laurentiu TUDOR (1):
powerpc/85xx: drop hypervisor specific board compatibles
Laurentiu Tudor (1):
powerpc/booke64: wrap tlb lock and search in htw miss with FTR_SMT
Marcelo Tosatti (1):
MAINTAINERS: Update PPC 8xx entry
Scott Wood (6):
powerpc/e6500: hw tablewalk: clear TID in kernel indirect entries
powerpc/e6500: hw tablewalk: fix recursive tlb lock on cpu 0
powerpc/e500mc: Fix wrong value of MCSR_L2MMU_MHIT
MAINTAINERS: Update Linux for Freescale PowerPC
pcmcia: Remove m8xx_pcmcia driver
powerpc/8xx: Remove empty asm/mpc8xx.h
Shengzhou Liu (3):
powerpc/defconfig: update RTC support
powerpc/fsl-booke: Add support for T2080/T2081 SoC
powerpc/fsl-booke: Add initial T208x QDS board support
Valentin Longchamp (1):
powerpc/mpc85xx: fix fsl/p2041-post.dtsi clockgen mux2
Wladislav Wiebe (1):
powerpc/traps/e500: fix misleading error output
MAINTAINERS | 3 +-
arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/t2080si-post.dtsi | 69 ++
arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 435 ++++++++
arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 99 ++
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 1 +
arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 1 +
arch/powerpc/boot/dts/t2080qds.dts | 57 ++
arch/powerpc/boot/dts/t2081qds.dts | 46 +
arch/powerpc/boot/dts/t208xqds.dtsi | 239 +++++
arch/powerpc/boot/dts/t4240rdb.dts | 186 ++++
arch/powerpc/configs/corenet32_smp_defconfig | 3 +-
arch/powerpc/configs/corenet64_smp_defconfig | 4 +
arch/powerpc/configs/mpc85xx_defconfig | 3 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 3 +
arch/powerpc/include/asm/fs_pd.h | 1 -
arch/powerpc/include/asm/mpc85xx.h | 2 +
arch/powerpc/include/asm/mpc8xx.h | 12 -
arch/powerpc/include/asm/pte-fsl-booke.h | 2 +
arch/powerpc/include/asm/reg_booke.h | 2 +-
arch/powerpc/kernel/traps.c | 2 +-
arch/powerpc/mm/tlb_low_64e.S | 19 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 52 +-
arch/powerpc/platforms/8xx/m8xx_setup.c | 3 -
arch/powerpc/platforms/8xx/mpc885ads_setup.c | 62 --
arch/powerpc/platforms/8xx/tqm8xx_setup.c | 1 -
arch/powerpc/sysdev/micropatch.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 1 -
drivers/pcmcia/Kconfig | 10 -
drivers/pcmcia/Makefile | 1 -
drivers/pcmcia/m8xx_pcmcia.c | 1168 ----------------------
33 files changed, 1189 insertions(+), 1303 deletions(-)
create mode 100644 arch/powerpc/boot/dts/fsl/t2080si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/t2080qds.dts
create mode 100644 arch/powerpc/boot/dts/t2081qds.dts
create mode 100644 arch/powerpc/boot/dts/t208xqds.dtsi
create mode 100644 arch/powerpc/boot/dts/t4240rdb.dts
delete mode 100644 arch/powerpc/include/asm/mpc8xx.h
delete mode 100644 drivers/pcmcia/m8xx_pcmcia.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-10-29 2:44 Scott Wood
@ 2013-10-29 3:05 ` Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2013-10-29 3:05 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
On Mon, 2013-10-28 at 21:44 -0500, Scott Wood wrote:
> Sorry again for the lateness. I tried to get this done before the
> conferences last week, but it just didn't happen.
>
> Highlights include corenet board file consolidation, the ability to run
> userspaces with lwsync on e500v1/v2, some cleanup patches that other KVM
> patches will build on, support for stripped-down e6500 emulation targets,
> and some fixes of minor longstanding issues.
>
> Some of the more complicated and/or more recently posted patches didn't
> make it this time around; this doesn't mean I've forgotten them (as long
> as they're in patchwork in an action required state), just that I've run
> out of time for 3.13.
>
> The following changes since commit 3ad26e5c4459d3793ad65bc8929037c70515df83:
>
> Merge branch 'for-kvm' into next (2013-10-11 18:23:53 +1100)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to b60c5a7a82cdfec2221263ce259faa4a36696163:
>
> powerpc/6xx: CONFIG_MCU_MPC8349EMITX cannot be a module (2013-10-28 21:11:24 -0500)
Sigh, I just saw Kumar's e-mail about the build breakage with
CONFIG_PPC_EMULATED_STATS (I got dropped from the CC list at some
point). CONFIG_PPC_EMULATED_STATS should probably be enabled by
default, and by default print the first emulation of each type rather
than just using printk_ratelimited(). I'll send a fix for the build
breakage.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2013-10-29 2:44 Scott Wood
2013-10-29 3:05 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2013-10-29 2:44 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
Sorry again for the lateness. I tried to get this done before the
conferences last week, but it just didn't happen.
Highlights include corenet board file consolidation, the ability to run
userspaces with lwsync on e500v1/v2, some cleanup patches that other KVM
patches will build on, support for stripped-down e6500 emulation targets,
and some fixes of minor longstanding issues.
Some of the more complicated and/or more recently posted patches didn't
make it this time around; this doesn't mean I've forgotten them (as long
as they're in patchwork in an action required state), just that I've run
out of time for 3.13.
The following changes since commit 3ad26e5c4459d3793ad65bc8929037c70515df83:
Merge branch 'for-kvm' into next (2013-10-11 18:23:53 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to b60c5a7a82cdfec2221263ce259faa4a36696163:
powerpc/6xx: CONFIG_MCU_MPC8349EMITX cannot be a module (2013-10-28 21:11:24 -0500)
----------------------------------------------------------------
Bharat Bhushan (3):
powerpc: remove unnecessary line continuations
powerpc: move debug registers in a structure
powerpc: export debug registers save function for KVM
Christian Kujau (1):
powerpc/6xx: CONFIG_MCU_MPC8349EMITX cannot be a module
Chunhe Lan (1):
powerpc/pci: Change the DECLARE_PCI_FIXUP_{HEADER => EARLY} macro of pci quirk
Haijun.Zhang (2):
powerpc/eSDCH: Specify voltage for T4240QDS
powerpc/dts: Correct sdhci quirk for bsc9131
Hongtao Jia (1):
powerpc: Add I2C bus multiplexer node for B4 and T4240QDS
James Yang (2):
powerpc: Emulate sync instruction variants
powerpc/booke: clear DBCR0_BT in user_disable_single_step()
Kevin Hao (3):
powerpc/85xx: introduce corenet_generic machine
powerpc/85xx: rename the corenet_ds.c to corenet_generic.c
powerpc/85xx: use one kernel option for all the CoreNet_Generic boards
LEROY Christophe (4):
powerpc/mpc8xx: Clearer Oops message for Software Emulation Exception
powerpc/8xx: Revert commit e0908085fc2391c85b85fb814ae1df377c8e0dcb
powerpc/8xx: Fixing issue with CONFIG_PIN_TLB
powerpc/8xx: Fixing memory init issue with CONFIG_PIN_TLB
Lijun Pan (2):
powerpc/e6500: Include Power ISA properties
powerpc/e500v2: Include Power ISA properties
Mihai Caraman (2):
powerpc/booke64: Use common defines for AltiVec interrupts numbers
powerpc/fsl-booke: Use common defines for SPE/FP interrupts numbers
Minghuan Lian (1):
powerpc/dts: fix sRIO error interrupt for b4860
Paul Bolle (1):
powerpc: remove dependency on MV64360
Prabhakar Kushwaha (1):
powerpc/dts/c293pcie: Add range field for IFC NAND
Scott Wood (1):
powerpc/b4qds: enable coreint
Shengzhou Liu (1):
powerpc/fsl/defconfig: enable CONFIG_AT803X_PHY
Suzuki Poulose (1):
powerpc: Set the NOTE type for SPE regset
Tiejun Chen (1):
powerpc/kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info
Wei Yongjun (2):
powerpc/6xx: add missing iounmap() on error in hlwd_pic_init()
powerpc/mv643xx_eth: fix return check in mv64x60_eth_register_shared_pdev()
Wolfram Sang (1):
arch/powerpc/platforms/83xx: Remove obsolete cleanup for clientdata
York Sun (2):
powerpc/t4240emu: Add device tree file for t4240emu
powerpc/b4860emu: Add device tree file for b4860emu
Zhao Qiang (1):
powerpc/p1010rdb: add P1010RDB-PB platform support
arch/powerpc/Kconfig | 2 +-
arch/powerpc/boot/dts/b4860emu.dts | 218 ++++++++++++++++++++
arch/powerpc/boot/dts/b4qds.dtsi | 51 +++--
arch/powerpc/boot/dts/c293pcie.dts | 1 +
arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 2 +
arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/bsc9131si-pre.dtsi | 3 +
arch/powerpc/boot/dts/t4240emu.dts | 268 +++++++++++++++++++++++++
arch/powerpc/boot/dts/t4240qds.dts | 73 ++++---
arch/powerpc/configs/corenet32_smp_defconfig | 7 +-
arch/powerpc/configs/corenet64_smp_defconfig | 5 +-
arch/powerpc/configs/mpc85xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/configs/ppc64e_defconfig | 2 +-
arch/powerpc/configs/ppc6xx_defconfig | 2 +-
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/include/asm/processor.h | 34 ++--
arch/powerpc/include/asm/reg_booke.h | 8 +-
arch/powerpc/include/asm/switch_to.h | 1 +
arch/powerpc/kernel/asm-offsets.c | 2 +-
arch/powerpc/kernel/exceptions-64e.S | 5 +-
arch/powerpc/kernel/head_8xx.S | 3 +
arch/powerpc/kernel/head_fsl_booke.S | 10 +-
arch/powerpc/kernel/kgdb.c | 6 +-
arch/powerpc/kernel/process.c | 45 +++--
arch/powerpc/kernel/ptrace.c | 156 +++++++-------
arch/powerpc/kernel/ptrace32.c | 2 +-
arch/powerpc/kernel/signal_32.c | 6 +-
arch/powerpc/kernel/traps.c | 45 +++--
arch/powerpc/mm/init_32.c | 5 +
arch/powerpc/mm/pgtable.c | 19 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 1 -
arch/powerpc/platforms/85xx/Kconfig | 101 +---------
arch/powerpc/platforms/85xx/Makefile | 8 +-
arch/powerpc/platforms/85xx/b4_qds.c | 102 ----------
arch/powerpc/platforms/85xx/corenet_ds.c | 96 ---------
arch/powerpc/platforms/85xx/corenet_ds.h | 19 --
arch/powerpc/platforms/85xx/corenet_generic.c | 182 +++++++++++++++++
arch/powerpc/platforms/85xx/p1010rdb.c | 2 +
arch/powerpc/platforms/85xx/p2041_rdb.c | 87 --------
arch/powerpc/platforms/85xx/p3041_ds.c | 89 --------
arch/powerpc/platforms/85xx/p4080_ds.c | 87 --------
arch/powerpc/platforms/85xx/p5020_ds.c | 93 ---------
arch/powerpc/platforms/85xx/p5040_ds.c | 84 --------
arch/powerpc/platforms/85xx/t4240_qds.c | 93 ---------
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 1 +
arch/powerpc/sysdev/fsl_pci.c | 5 +-
arch/powerpc/sysdev/mv64x60_dev.c | 2 +-
50 files changed, 962 insertions(+), 1081 deletions(-)
create mode 100644 arch/powerpc/boot/dts/b4860emu.dts
create mode 100644 arch/powerpc/boot/dts/t4240emu.dts
delete mode 100644 arch/powerpc/platforms/85xx/b4_qds.c
delete mode 100644 arch/powerpc/platforms/85xx/corenet_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/corenet_ds.h
create mode 100644 arch/powerpc/platforms/85xx/corenet_generic.c
delete mode 100644 arch/powerpc/platforms/85xx/p2041_rdb.c
delete mode 100644 arch/powerpc/platforms/85xx/p3041_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/p4080_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/p5020_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/p5040_ds.c
delete mode 100644 arch/powerpc/platforms/85xx/t4240_qds.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-24 1:07 Scott Wood
@ 2013-08-26 15:48 ` Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2013-08-26 15:48 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
On Fri, 2013-08-23 at 20:07 -0500, Scott Wood wrote:
> The following changes since commit afbcdd97bf117bc2d01b865a32f78f662437a4d8:
>
> powerpc/wsp: Fix early debug build (2013-08-16 10:59:27 +1000)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to 622e03eb3498c32ee29de5c1d6d381f443e58fad:
>
> powerpc/85xx: Add C293PCIE board support (2013-08-23 19:43:24 -0500)
>
> ----------------------------------------------------------------
> Chunhe Lan (1):
> powerpc/85xx: Add P1023RDB board support
>
> Haijun.Zhang (1):
> powerpc/85xx: Add support for 85xx cpu type detection
>
> Mingkai Hu (3):
> powerpc/85xx: Add SEC6.0 device tree
> powerpc/85xx: Add silicon device tree for C293
> powerpc/85xx: Add C293PCIE board support
>
> Scott Wood (5):
> powerpc/fsl-booke: Work around erratum A-006958
> powerpc: Convert some mftb/mftbu into mfspr
> powerpc/85xx: Remove -Wa,-me500
> powerpc/booke64: Use appropriate -mcpu
> powerpc/e500: Set -mcpu flag for 32-bit e500
>
> Wang Dongsheng (1):
> powerpc: add Book E support to 64-bit hibernation
Oh, forgot again: Highlights include changes in compiler flag settings
on e500 family cores, booke64 hibernation support, support for two new
boards, and an erratum workaround.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2013-08-24 1:07 Scott Wood
2013-08-26 15:48 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2013-08-24 1:07 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
The following changes since commit afbcdd97bf117bc2d01b865a32f78f662437a4d8:
powerpc/wsp: Fix early debug build (2013-08-16 10:59:27 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to 622e03eb3498c32ee29de5c1d6d381f443e58fad:
powerpc/85xx: Add C293PCIE board support (2013-08-23 19:43:24 -0500)
----------------------------------------------------------------
Chunhe Lan (1):
powerpc/85xx: Add P1023RDB board support
Haijun.Zhang (1):
powerpc/85xx: Add support for 85xx cpu type detection
Mingkai Hu (3):
powerpc/85xx: Add SEC6.0 device tree
powerpc/85xx: Add silicon device tree for C293
powerpc/85xx: Add C293PCIE board support
Scott Wood (5):
powerpc/fsl-booke: Work around erratum A-006958
powerpc: Convert some mftb/mftbu into mfspr
powerpc/85xx: Remove -Wa,-me500
powerpc/booke64: Use appropriate -mcpu
powerpc/e500: Set -mcpu flag for 32-bit e500
Wang Dongsheng (1):
powerpc: add Book E support to 64-bit hibernation
.../devicetree/bindings/crypto/fsl-sec6.txt | 157 ++++++++++++++
arch/powerpc/Makefile | 18 +-
arch/powerpc/boot/dts/c293pcie.dts | 223 ++++++++++++++++++++
arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 193 +++++++++++++++++
arch/powerpc/boot/dts/fsl/c293si-pre.dtsi | 63 ++++++
arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi | 56 +++++
arch/powerpc/boot/dts/p1023rdb.dts | 234 +++++++++++++++++++++
arch/powerpc/boot/ppc_asm.h | 3 +
arch/powerpc/boot/util.S | 10 +-
.../85xx/{p1023rds_defconfig => p1023_defconfig} | 24 ++-
arch/powerpc/configs/mpc85xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/include/asm/cputable.h | 9 +-
arch/powerpc/include/asm/mpc85xx.h | 92 ++++++++
arch/powerpc/include/asm/ppc_asm.h | 6 +-
arch/powerpc/include/asm/reg.h | 17 +-
arch/powerpc/include/asm/timex.h | 4 +-
arch/powerpc/kernel/swsusp_asm64.S | 45 +++-
arch/powerpc/kernel/vdso32/gettimeofday.S | 6 +-
arch/powerpc/platforms/85xx/Kconfig | 10 +-
arch/powerpc/platforms/85xx/Makefile | 1 +
arch/powerpc/platforms/85xx/c293pcie.c | 75 +++++++
arch/powerpc/platforms/85xx/p1023_rds.c | 24 ++-
arch/powerpc/platforms/85xx/smp.c | 25 +++
arch/powerpc/platforms/Kconfig.cputype | 13 ++
25 files changed, 1280 insertions(+), 30 deletions(-)
create mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec6.txt
create mode 100644 arch/powerpc/boot/dts/c293pcie.dts
create mode 100644 arch/powerpc/boot/dts/fsl/c293si-post.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/c293si-pre.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi
create mode 100644 arch/powerpc/boot/dts/p1023rdb.dts
rename arch/powerpc/configs/85xx/{p1023rds_defconfig => p1023_defconfig} (88%)
create mode 100644 arch/powerpc/include/asm/mpc85xx.h
create mode 100644 arch/powerpc/platforms/85xx/c293pcie.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-19 23:49 ` Josh Boyer
@ 2013-08-20 0:49 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-20 0:49 UTC (permalink / raw)
To: Josh Boyer; +Cc: Scott Wood, linuxppc-dev
On Mon, 2013-08-19 at 19:49 -0400, Josh Boyer wrote:
> > I think mfspr works everywhere we care about but I might be mistaken :-)
> > I don't think anybody have tried booting a 403 in a looooong time. I
> > would be surprised if it still worked.
>
> I think I have one buried somewhere in my garage. I'm not digging it out.
Don't :-)
I'm thinking of removing the code... been wanting to do that for a while,
I'd be surprised if it still worked anyway. How much RAM do these things
have ? Probably not enough for a recent kernel...
Cheers,
Ben.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-19 23:47 ` Benjamin Herrenschmidt
@ 2013-08-19 23:49 ` Josh Boyer
2013-08-20 0:49 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 85+ messages in thread
From: Josh Boyer @ 2013-08-19 23:49 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: Scott Wood, linuxppc-dev
On Mon, Aug 19, 2013 at 7:47 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> On Mon, 2013-08-19 at 17:56 -0500, Scott Wood wrote:
>> If we use the generic CPU target then mftb won't get turned into mfspr
>> (I assume this is what you meant by "tricky asm"). Does mfspr work
>> everywhere, including from userspace? Or do we need to patch? What
>> about 403GCX which seems to need some special SPR (I could leave the
>> existing ifdef alone, but what about vdso)?
>
> I think mfspr works everywhere we care about but I might be mistaken :-)
> I don't think anybody have tried booting a 403 in a looooong time. I
> would be surprised if it still worked.
I think I have one buried somewhere in my garage. I'm not digging it out.
josh
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-19 22:56 ` Scott Wood
@ 2013-08-19 23:47 ` Benjamin Herrenschmidt
2013-08-19 23:49 ` Josh Boyer
0 siblings, 1 reply; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-19 23:47 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
On Mon, 2013-08-19 at 17:56 -0500, Scott Wood wrote:
> If we use the generic CPU target then mftb won't get turned into mfspr
> (I assume this is what you meant by "tricky asm"). Does mfspr work
> everywhere, including from userspace? Or do we need to patch? What
> about 403GCX which seems to need some special SPR (I could leave the
> existing ifdef alone, but what about vdso)?
I think mfspr works everywhere we care about but I might be mistaken :-)
I don't think anybody have tried booting a 403 in a looooong time. I
would be surprised if it still worked.
Cheers,
Ben.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-14 21:01 ` Benjamin Herrenschmidt
@ 2013-08-19 22:56 ` Scott Wood
2013-08-19 23:47 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2013-08-19 22:56 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: linuxppc-dev
On Thu, 2013-08-15 at 07:01 +1000, Benjamin Herrenschmidt wrote:
> On Wed, 2013-08-14 at 12:02 -0500, Scott Wood wrote:
> > On Wed, 2013-08-14 at 14:18 +1000, Benjamin Herrenschmidt wrote:
> > > On Thu, 2013-08-08 at 17:45 -0500, Scott Wood wrote:
> > > > powerpc/e500: Update compilation flags with core specific
> > > > options
> > >
> > > This breaks the build for my FSL test configs. For some reason gcc 4.7.3
> > > doesn't know about -mcpu=e5500
> >
> > Ugh. I guess that's what I get for using toolchains provided internally
> > rather than building them myself
>
> :-)
>
> I recommend you use one of tony's on kernel.org, that way you have
> something that matches what other people use :-)
It looks like -mcpu=e500mc64 has been supported for a while.
> > > Additionally, on 64-bit, that means one can no longer make a kernel that
> > > does both A2 and e5500...
> >
> > Other than the toolchain issue, I'm not sure how this is worse than it
> > was before, when such a kernel would have had -Wa,-me500 forced.
>
> Probably similarly bad though it did work ... but if you are touching
> it, may as well do it right...
There are worms inside that can...
> > What -mcpu value should be used in such a combined kernel?
>
> Good question. We lack a generic booke option. What about powerpc64 ?
>
> A default like that is fine as long as tricky asm uses the macros for
> that and the *optional* -mcpu=<xxx> option is available (and you can put
> it in defconfig).
>
> It might be worth asking gcc to add something like -march=<arch version>
> or something like that though.
If we use the generic CPU target then mftb won't get turned into mfspr
(I assume this is what you meant by "tricky asm"). Does mfspr work
everywhere, including from userspace? Or do we need to patch? What
about 403GCX which seems to need some special SPR (I could leave the
existing ifdef alone, but what about vdso)?
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-14 17:02 ` Scott Wood
@ 2013-08-14 21:01 ` Benjamin Herrenschmidt
2013-08-19 22:56 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-14 21:01 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
On Wed, 2013-08-14 at 12:02 -0500, Scott Wood wrote:
> On Wed, 2013-08-14 at 14:18 +1000, Benjamin Herrenschmidt wrote:
> > On Thu, 2013-08-08 at 17:45 -0500, Scott Wood wrote:
> > > powerpc/e500: Update compilation flags with core specific
> > > options
> >
> > This breaks the build for my FSL test configs. For some reason gcc 4.7.3
> > doesn't know about -mcpu=e5500
>
> Ugh. I guess that's what I get for using toolchains provided internally
> rather than building them myself
:-)
I recommend you use one of tony's on kernel.org, that way you have
something that matches what other people use :-)
> -- though it doesn't help that the GCC
> people love finding new ways to break building GCC without libc (why
> doesn't --without-headers automatically disable any component that
> requires libc headers?)
Hehe, yeah.
> , and usually respond to bug reports with "go run
> crosstool and leave us alone". It looks like e5500 support is in 4.8.1,
> but I can't actually get it to build (libdecnumber wants to
> #include_next <stdlib.h> and can't be disabled -- arm64 toolchain built
> fine with the similar configure options). I don't know about earlier
> versions.
In any case, there are mechanisms in Kbuild to check if the option
exist, so that should be used here. Look at the other ones.
> > Additionally, on 64-bit, that means one can no longer make a kernel that
> > does both A2 and e5500...
>
> Other than the toolchain issue, I'm not sure how this is worse than it
> was before, when such a kernel would have had -Wa,-me500 forced.
Probably similarly bad though it did work ... but if you are touching
it, may as well do it right...
> What -mcpu value should be used in such a combined kernel?
Good question. We lack a generic booke option. What about powerpc64 ?
A default like that is fine as long as tricky asm uses the macros for
that and the *optional* -mcpu=<xxx> option is available (and you can put
it in defconfig).
It might be worth asking gcc to add something like -march=<arch version>
or something like that though.
> > I'm reverting that crap patch, please make such optimizations CONFIG_*
> > options like power5...7
>
> Speaking of crap patches, those config options don't limit themselves to
> book3s and thus we're now getting CONFIG_GENERIC_CPU (and thus
> -mtune=power7) on e5500 builds.
Indeed, another crap patch ... I didn't spot it because it didn't break
the build :-)
Feel free to submit a fix !
Cheers,
Ben.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-14 4:18 ` Benjamin Herrenschmidt
@ 2013-08-14 17:02 ` Scott Wood
2013-08-14 21:01 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2013-08-14 17:02 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: linuxppc-dev
On Wed, 2013-08-14 at 14:18 +1000, Benjamin Herrenschmidt wrote:
> On Thu, 2013-08-08 at 17:45 -0500, Scott Wood wrote:
> > powerpc/e500: Update compilation flags with core specific
> > options
>
> This breaks the build for my FSL test configs. For some reason gcc 4.7.3
> doesn't know about -mcpu=e5500
Ugh. I guess that's what I get for using toolchains provided internally
rather than building them myself -- though it doesn't help that the GCC
people love finding new ways to break building GCC without libc (why
doesn't --without-headers automatically disable any component that
requires libc headers?), and usually respond to bug reports with "go run
crosstool and leave us alone". It looks like e5500 support is in 4.8.1,
but I can't actually get it to build (libdecnumber wants to
#include_next <stdlib.h> and can't be disabled -- arm64 toolchain built
fine with the similar configure options). I don't know about earlier
versions.
> Additionally, on 64-bit, that means one can no longer make a kernel that
> does both A2 and e5500...
Other than the toolchain issue, I'm not sure how this is worse than it
was before, when such a kernel would have had -Wa,-me500 forced.
What -mcpu value should be used in such a combined kernel?
> I'm reverting that crap patch, please make such optimizations CONFIG_*
> options like power5...7
Speaking of crap patches, those config options don't limit themselves to
book3s and thus we're now getting CONFIG_GENERIC_CPU (and thus
-mtune=power7) on e5500 builds.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-08 22:45 Scott Wood
2013-08-09 6:03 ` Benjamin Herrenschmidt
@ 2013-08-14 4:18 ` Benjamin Herrenschmidt
2013-08-14 17:02 ` Scott Wood
1 sibling, 1 reply; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-14 4:18 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
On Thu, 2013-08-08 at 17:45 -0500, Scott Wood wrote:
> powerpc/e500: Update compilation flags with core specific
> options
This breaks the build for my FSL test configs. For some reason gcc 4.7.3
doesn't know about -mcpu=e5500
Additionally, on 64-bit, that means one can no longer make a kernel that
does both A2 and e5500...
I'm reverting that crap patch, please make such optimizations CONFIG_*
options like power5...7
Cheers,
Ben.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-09 14:43 ` Kumar Gala
@ 2013-08-09 16:30 ` Scott Wood
0 siblings, 0 replies; 85+ messages in thread
From: Scott Wood @ 2013-08-09 16:30 UTC (permalink / raw)
To: Kumar Gala; +Cc: linuxppc-dev
On Fri, 2013-08-09 at 09:43 -0500, Kumar Gala wrote:
> On Aug 9, 2013, at 1:03 AM, Benjamin Herrenschmidt wrote:
>
> > On Thu, 2013-08-08 at 17:45 -0500, Scott Wood wrote:
> >> The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:
> >>
> >> Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)
> >>
> >> are available in the git repository at:
> >
> > Next time, put a little blurb at the head of the pull request giving a
> > rough highlight, like I do when I send a pull request to Linus.
> >
> > Thanks !
> >
> > Cheers,
> > Ben.
Oh, sorry -- forgot.
Highlights include:
- Setting compilation flags properly for the chosen e500 target --
among other things, on 64-bit e500 builds this will prevent the
assembler from replacing lwsync with sync, which caused a significant
slowdown on certain workloads.
- e6500 perf support
- MPIC MSI support for t4240/b4860-era chips
- p1020rdb-pd board support
> Also, I think we should pull a few of the commits in here out and submit for 3.11
>
> powerpc/msi: Fix compile error on mpc83xx
This is poorly worded -- there is no compilation error unless you apply
a subsequent patch without this one. A better subject would have been
"powerpc/mpic: allow fsl_mpic_primary_get_version without CONFIG_MPIC".
> powerpc/fsl_msi: fix error return code in fsl_of_msi_probe()
This one doesn't seem that critical...
> powerpc/pci: fix PCI-e check link issue
I agree on this one.
-Scott
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-09 6:03 ` Benjamin Herrenschmidt
@ 2013-08-09 14:43 ` Kumar Gala
2013-08-09 16:30 ` Scott Wood
0 siblings, 1 reply; 85+ messages in thread
From: Kumar Gala @ 2013-08-09 14:43 UTC (permalink / raw)
To: Benjamin Herrenschmidt; +Cc: Scott Wood, linuxppc-dev
On Aug 9, 2013, at 1:03 AM, Benjamin Herrenschmidt wrote:
> On Thu, 2013-08-08 at 17:45 -0500, Scott Wood wrote:
>> The following changes since commit =
3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:
>>=20
>> Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)
>>=20
>> are available in the git repository at:
>=20
> Next time, put a little blurb at the head of the pull request giving a
> rough highlight, like I do when I send a pull request to Linus.
>=20
> Thanks !
>=20
> Cheers,
> Ben.
Also, I think we should pull a few of the commits in here out and submit =
for 3.11
powerpc/msi: Fix compile error on mpc83xx
powerpc/fsl_msi: fix error return code in fsl_of_msi_probe()
powerpc/pci: fix PCI-e check link issue
- k
>=20
>> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git =
next
>>=20
>> for you to fetch changes up to =
c8db32c8669f7de05b820ee4934926405af52188:
>>=20
>> powerpc/e500: Update compilation flags with core specific options =
(2013-08-07 18:49:44 -0500)
>>=20
>> ----------------------------------------------------------------
>> Catalin Udma (2):
>> powerpc/perf: increase the perf HW events to 6
>> powerpc/e500: Update compilation flags with core specific =
options
>>=20
>> Dongsheng Wang (1):
>> powerpc/mpc85xx: invalidate TLB after hibernation resume
>>=20
>> Haijun.Zhang (2):
>> powerpc/85xx: add P1020RDB-PD platform support
>> powerpc/85xx: add the P1020RDB-PD DTS support
>>=20
>> Hongtao Jia (3):
>> powerpc: Move opcode definitions from kvm/emulate.c to =
asm/ppc-opcode.h
>> powerpc/85xx: Add machine check handler to fix PCIe erratum on =
mpc85xx
>> powerpc/msi: Fix compile error on mpc83xx
>>=20
>> Ian Campbell (1):
>> powerpc/fsl-booke: Rename b4qds.dts -> b4qds.dtsi.
>>=20
>> Kevin Hao (3):
>> powerpc/mpc85xx: remove the unneeded pci init functions for =
corenet ds board
>> powerpc/fsl-pci: fix the unreachable warning message
>> powerpc/fsl-pci: enable SWIOTLB in function setup_pci_atmu
>>=20
>> Laurentiu TUDOR (1):
>> powerpc/85xx: Move ePAPR paravirt initialization earlier
>>=20
>> Lijun Pan (2):
>> powerpc/perf: correct typos in counter enumeration
>> powerpc/perf: add 2 additional performance monitor counters for =
e6500 core
>>=20
>> Minghuan Lian (3):
>> powerpc/dts: update MSI bindings doc for MPIC v4.3
>> powerpc/dts: add MPIC v4.3 dts node
>> powerpc/fsl_msi: add MSIIR1 support for MPIC v4.3
>>=20
>> Priyanka Jain (1):
>> powerpc/perf: Add e6500 PMU driver
>>=20
>> Wei Yongjun (1):
>> powerpc/fsl_msi: fix error return code in fsl_of_msi_probe()
>>=20
>> Yuanquan Chen (1):
>> powerpc/pci: fix PCI-e check link issue
>>=20
>> Zhenhua Luo (1):
>> powerpc/fsl: Enable CONFIG_DEVTMPFS_MOUNT so /dev can be mounted =
correctly
>>=20
>> .../devicetree/bindings/powerpc/fsl/msi-pic.txt | 53 +++-
>> arch/powerpc/Makefile | 18 +-
>> arch/powerpc/boot/dts/b4420qds.dts | 2 +-
>> arch/powerpc/boot/dts/b4860qds.dts | 2 +-
>> arch/powerpc/boot/dts/{b4qds.dts =3D> b4qds.dtsi} | 0
>> arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 2 +-
>> arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi | 149 +++++++++++
>> arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 2 +-
>> arch/powerpc/boot/dts/p1020rdb-pd.dts | 280 =
+++++++++++++++++++++
>> arch/powerpc/configs/85xx/p1023rds_defconfig | 1 +
>> arch/powerpc/configs/corenet32_smp_defconfig | 1 +
>> arch/powerpc/configs/corenet64_smp_defconfig | 1 +
>> arch/powerpc/configs/mpc83xx_defconfig | 1 +
>> arch/powerpc/configs/mpc85xx_defconfig | 1 +
>> arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
>> arch/powerpc/include/asm/epapr_hcalls.h | 6 +
>> arch/powerpc/include/asm/mpic.h | 7 +
>> arch/powerpc/include/asm/perf_event_fsl_emb.h | 2 +-
>> arch/powerpc/include/asm/ppc-opcode.h | 47 ++++
>> arch/powerpc/include/asm/reg_fsl_emb.h | 24 +-
>> arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +-
>> arch/powerpc/kernel/cputable.c | 2 +-
>> arch/powerpc/kernel/epapr_paravirt.c | 28 ++-
>> arch/powerpc/kernel/setup_32.c | 4 +-
>> arch/powerpc/kernel/setup_64.c | 3 +
>> arch/powerpc/kernel/swsusp_booke.S | 8 +
>> arch/powerpc/kernel/traps.c | 3 +
>> arch/powerpc/kvm/emulate.c | 45 +---
>> arch/powerpc/oprofile/op_model_fsl_emb.c | 30 +++
>> arch/powerpc/perf/Makefile | 2 +-
>> arch/powerpc/perf/core-fsl-emb.c | 30 +++
>> arch/powerpc/perf/e6500-pmu.c | 121 +++++++++
>> arch/powerpc/platforms/85xx/corenet_ds.c | 6 -
>> arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 22 ++
>> arch/powerpc/sysdev/fsl_msi.c | 137 +++++++---
>> arch/powerpc/sysdev/fsl_msi.h | 10 +-
>> arch/powerpc/sysdev/fsl_pci.c | 184 =
++++++++++++--
>> arch/powerpc/sysdev/fsl_pci.h | 6 +
>> 38 files changed, 1088 insertions(+), 155 deletions(-)
>> rename arch/powerpc/boot/dts/{b4qds.dts =3D> b4qds.dtsi} (100%)
>> create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi
>> create mode 100644 arch/powerpc/boot/dts/p1020rdb-pd.dts
>> create mode 100644 arch/powerpc/perf/e6500-pmu.c
>=20
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-08-08 22:45 Scott Wood
@ 2013-08-09 6:03 ` Benjamin Herrenschmidt
2013-08-09 14:43 ` Kumar Gala
2013-08-14 4:18 ` Benjamin Herrenschmidt
1 sibling, 1 reply; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-09 6:03 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
On Thu, 2013-08-08 at 17:45 -0500, Scott Wood wrote:
> The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:
>
> Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)
>
> are available in the git repository at:
Next time, put a little blurb at the head of the pull request giving a
rough highlight, like I do when I send a pull request to Linus.
Thanks !
Cheers,
Ben.
> git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
>
> for you to fetch changes up to c8db32c8669f7de05b820ee4934926405af52188:
>
> powerpc/e500: Update compilation flags with core specific options (2013-08-07 18:49:44 -0500)
>
> ----------------------------------------------------------------
> Catalin Udma (2):
> powerpc/perf: increase the perf HW events to 6
> powerpc/e500: Update compilation flags with core specific options
>
> Dongsheng Wang (1):
> powerpc/mpc85xx: invalidate TLB after hibernation resume
>
> Haijun.Zhang (2):
> powerpc/85xx: add P1020RDB-PD platform support
> powerpc/85xx: add the P1020RDB-PD DTS support
>
> Hongtao Jia (3):
> powerpc: Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h
> powerpc/85xx: Add machine check handler to fix PCIe erratum on mpc85xx
> powerpc/msi: Fix compile error on mpc83xx
>
> Ian Campbell (1):
> powerpc/fsl-booke: Rename b4qds.dts -> b4qds.dtsi.
>
> Kevin Hao (3):
> powerpc/mpc85xx: remove the unneeded pci init functions for corenet ds board
> powerpc/fsl-pci: fix the unreachable warning message
> powerpc/fsl-pci: enable SWIOTLB in function setup_pci_atmu
>
> Laurentiu TUDOR (1):
> powerpc/85xx: Move ePAPR paravirt initialization earlier
>
> Lijun Pan (2):
> powerpc/perf: correct typos in counter enumeration
> powerpc/perf: add 2 additional performance monitor counters for e6500 core
>
> Minghuan Lian (3):
> powerpc/dts: update MSI bindings doc for MPIC v4.3
> powerpc/dts: add MPIC v4.3 dts node
> powerpc/fsl_msi: add MSIIR1 support for MPIC v4.3
>
> Priyanka Jain (1):
> powerpc/perf: Add e6500 PMU driver
>
> Wei Yongjun (1):
> powerpc/fsl_msi: fix error return code in fsl_of_msi_probe()
>
> Yuanquan Chen (1):
> powerpc/pci: fix PCI-e check link issue
>
> Zhenhua Luo (1):
> powerpc/fsl: Enable CONFIG_DEVTMPFS_MOUNT so /dev can be mounted correctly
>
> .../devicetree/bindings/powerpc/fsl/msi-pic.txt | 53 +++-
> arch/powerpc/Makefile | 18 +-
> arch/powerpc/boot/dts/b4420qds.dts | 2 +-
> arch/powerpc/boot/dts/b4860qds.dts | 2 +-
> arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi} | 0
> arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 2 +-
> arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi | 149 +++++++++++
> arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 2 +-
> arch/powerpc/boot/dts/p1020rdb-pd.dts | 280 +++++++++++++++++++++
> arch/powerpc/configs/85xx/p1023rds_defconfig | 1 +
> arch/powerpc/configs/corenet32_smp_defconfig | 1 +
> arch/powerpc/configs/corenet64_smp_defconfig | 1 +
> arch/powerpc/configs/mpc83xx_defconfig | 1 +
> arch/powerpc/configs/mpc85xx_defconfig | 1 +
> arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
> arch/powerpc/include/asm/epapr_hcalls.h | 6 +
> arch/powerpc/include/asm/mpic.h | 7 +
> arch/powerpc/include/asm/perf_event_fsl_emb.h | 2 +-
> arch/powerpc/include/asm/ppc-opcode.h | 47 ++++
> arch/powerpc/include/asm/reg_fsl_emb.h | 24 +-
> arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +-
> arch/powerpc/kernel/cputable.c | 2 +-
> arch/powerpc/kernel/epapr_paravirt.c | 28 ++-
> arch/powerpc/kernel/setup_32.c | 4 +-
> arch/powerpc/kernel/setup_64.c | 3 +
> arch/powerpc/kernel/swsusp_booke.S | 8 +
> arch/powerpc/kernel/traps.c | 3 +
> arch/powerpc/kvm/emulate.c | 45 +---
> arch/powerpc/oprofile/op_model_fsl_emb.c | 30 +++
> arch/powerpc/perf/Makefile | 2 +-
> arch/powerpc/perf/core-fsl-emb.c | 30 +++
> arch/powerpc/perf/e6500-pmu.c | 121 +++++++++
> arch/powerpc/platforms/85xx/corenet_ds.c | 6 -
> arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 22 ++
> arch/powerpc/sysdev/fsl_msi.c | 137 +++++++---
> arch/powerpc/sysdev/fsl_msi.h | 10 +-
> arch/powerpc/sysdev/fsl_pci.c | 184 ++++++++++++--
> arch/powerpc/sysdev/fsl_pci.h | 6 +
> 38 files changed, 1088 insertions(+), 155 deletions(-)
> rename arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi} (100%)
> create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi
> create mode 100644 arch/powerpc/boot/dts/p1020rdb-pd.dts
> create mode 100644 arch/powerpc/perf/e6500-pmu.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2013-08-08 22:45 Scott Wood
2013-08-09 6:03 ` Benjamin Herrenschmidt
2013-08-14 4:18 ` Benjamin Herrenschmidt
0 siblings, 2 replies; 85+ messages in thread
From: Scott Wood @ 2013-08-08 22:45 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:
Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to c8db32c8669f7de05b820ee4934926405af52188:
powerpc/e500: Update compilation flags with core specific options (2013-08-07 18:49:44 -0500)
----------------------------------------------------------------
Catalin Udma (2):
powerpc/perf: increase the perf HW events to 6
powerpc/e500: Update compilation flags with core specific options
Dongsheng Wang (1):
powerpc/mpc85xx: invalidate TLB after hibernation resume
Haijun.Zhang (2):
powerpc/85xx: add P1020RDB-PD platform support
powerpc/85xx: add the P1020RDB-PD DTS support
Hongtao Jia (3):
powerpc: Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h
powerpc/85xx: Add machine check handler to fix PCIe erratum on mpc85xx
powerpc/msi: Fix compile error on mpc83xx
Ian Campbell (1):
powerpc/fsl-booke: Rename b4qds.dts -> b4qds.dtsi.
Kevin Hao (3):
powerpc/mpc85xx: remove the unneeded pci init functions for corenet ds board
powerpc/fsl-pci: fix the unreachable warning message
powerpc/fsl-pci: enable SWIOTLB in function setup_pci_atmu
Laurentiu TUDOR (1):
powerpc/85xx: Move ePAPR paravirt initialization earlier
Lijun Pan (2):
powerpc/perf: correct typos in counter enumeration
powerpc/perf: add 2 additional performance monitor counters for e6500 core
Minghuan Lian (3):
powerpc/dts: update MSI bindings doc for MPIC v4.3
powerpc/dts: add MPIC v4.3 dts node
powerpc/fsl_msi: add MSIIR1 support for MPIC v4.3
Priyanka Jain (1):
powerpc/perf: Add e6500 PMU driver
Wei Yongjun (1):
powerpc/fsl_msi: fix error return code in fsl_of_msi_probe()
Yuanquan Chen (1):
powerpc/pci: fix PCI-e check link issue
Zhenhua Luo (1):
powerpc/fsl: Enable CONFIG_DEVTMPFS_MOUNT so /dev can be mounted correctly
.../devicetree/bindings/powerpc/fsl/msi-pic.txt | 53 +++-
arch/powerpc/Makefile | 18 +-
arch/powerpc/boot/dts/b4420qds.dts | 2 +-
arch/powerpc/boot/dts/b4860qds.dts | 2 +-
arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi} | 0
arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 2 +-
arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi | 149 +++++++++++
arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 2 +-
arch/powerpc/boot/dts/p1020rdb-pd.dts | 280 +++++++++++++++++++++
arch/powerpc/configs/85xx/p1023rds_defconfig | 1 +
arch/powerpc/configs/corenet32_smp_defconfig | 1 +
arch/powerpc/configs/corenet64_smp_defconfig | 1 +
arch/powerpc/configs/mpc83xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_defconfig | 1 +
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/include/asm/epapr_hcalls.h | 6 +
arch/powerpc/include/asm/mpic.h | 7 +
arch/powerpc/include/asm/perf_event_fsl_emb.h | 2 +-
arch/powerpc/include/asm/ppc-opcode.h | 47 ++++
arch/powerpc/include/asm/reg_fsl_emb.h | 24 +-
arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +-
arch/powerpc/kernel/cputable.c | 2 +-
arch/powerpc/kernel/epapr_paravirt.c | 28 ++-
arch/powerpc/kernel/setup_32.c | 4 +-
arch/powerpc/kernel/setup_64.c | 3 +
arch/powerpc/kernel/swsusp_booke.S | 8 +
arch/powerpc/kernel/traps.c | 3 +
arch/powerpc/kvm/emulate.c | 45 +---
arch/powerpc/oprofile/op_model_fsl_emb.c | 30 +++
arch/powerpc/perf/Makefile | 2 +-
arch/powerpc/perf/core-fsl-emb.c | 30 +++
arch/powerpc/perf/e6500-pmu.c | 121 +++++++++
arch/powerpc/platforms/85xx/corenet_ds.c | 6 -
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 22 ++
arch/powerpc/sysdev/fsl_msi.c | 137 +++++++---
arch/powerpc/sysdev/fsl_msi.h | 10 +-
arch/powerpc/sysdev/fsl_pci.c | 184 ++++++++++++--
arch/powerpc/sysdev/fsl_pci.h | 6 +
38 files changed, 1088 insertions(+), 155 deletions(-)
rename arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi} (100%)
create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi
create mode 100644 arch/powerpc/boot/dts/p1020rdb-pd.dts
create mode 100644 arch/powerpc/perf/e6500-pmu.c
^ permalink raw reply [flat|nested] 85+ messages in thread
* Re: Pull request: scottwood/linux.git next
2013-07-01 23:43 Scott Wood
@ 2013-07-02 7:43 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 85+ messages in thread
From: Benjamin Herrenschmidt @ 2013-07-02 7:43 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc-dev
On Mon, 2013-07-01 at 18:43 -0500, Scott Wood wrote:
> Note to contributors: This is only a fraction of the outstanding patches
> for FSL PPC. I haven't been able to process the entire backlog since
> starting to help Kumar with this a few weeks ago. If your patch is still
> "action required" in patchwork, I haven't forgotten it -- but it will not
> make it into this merge window.
Next time, please provide me an introductory message about what's in the
pull request (highlights) which I can then put in my merge commit.
Thanks !
Cheers,
Ben.
^ permalink raw reply [flat|nested] 85+ messages in thread
* Pull request: scottwood/linux.git next
@ 2013-07-01 23:43 Scott Wood
2013-07-02 7:43 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 85+ messages in thread
From: Scott Wood @ 2013-07-01 23:43 UTC (permalink / raw)
To: benh; +Cc: linuxppc-dev
Note to contributors: This is only a fraction of the outstanding patches
for FSL PPC. I haven't been able to process the entire backlog since
starting to help Kumar with this a few weeks ago. If your patch is still
"action required" in patchwork, I haven't forgotten it -- but it will not
make it into this merge window.
The following changes since commit 1a5272866f87d7fbf04dc8060f8da3e8456490ab:
powerpc: Optimize hugepage invalidate (2013-06-21 16:01:58 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git next
for you to fetch changes up to a63b3bc7db32b63bfe5f48fa8582f931db81c86e:
powerpc/fsl: add MPIC timer wakeup support (2013-07-01 18:38:42 -0500)
----------------------------------------------------------------
Chunhe Lan (1):
powerpc/fsl: Enable CONFIG_E1000E in mpc85xx_smp_defconfig
Dongsheng.wang@freescale.com (4):
powerpc/mpic: add irq_set_wake support
powerpc/mpic: add global timer support
powerpc/mpic: create mpic subsystem object
powerpc/fsl: add MPIC timer wakeup support
Hongtao Jia (1):
powerpc/mpic: Add get_version API both for internal and external use
Joe Liccese (1):
powerpc: Add T4 LAC device tree binding & defs
Kevin Hao (1):
powerpc/85xx: enable coreint for all the 64bit boards
LEROY Christophe (1):
powerpc/8xx: Erroneous double irq_eoi() on CPM IRQ in MPC8xx
Sachin Surendran (1):
i2c-cpm: Fix to takeback i2c bus master-ship after a collision
Tudor Laurentiu (1):
powerpc/watchdog: Don't enable interrupt on PPC64 BookE
Wei Yongjun (1):
powerpc/83xx: use module_i2c_driver to simplify the code
.../bindings/powerpc/fsl/interlaken-lac.txt | 309 +++++++++++
.../boot/dts/fsl/interlaken-lac-portals.dtsi | 156 ++++++
arch/powerpc/boot/dts/fsl/interlaken-lac.dtsi | 45 ++
arch/powerpc/configs/mpc85xx_smp_defconfig | 1 +
arch/powerpc/include/asm/mpic.h | 5 +
arch/powerpc/include/asm/mpic_timer.h | 46 ++
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 12 +-
arch/powerpc/platforms/85xx/p5020_ds.c | 5 -
arch/powerpc/platforms/85xx/p5040_ds.c | 5 -
arch/powerpc/platforms/85xx/t4240_qds.c | 5 -
arch/powerpc/platforms/8xx/m8xx_setup.c | 13 +-
arch/powerpc/platforms/Kconfig | 21 +
arch/powerpc/sysdev/Makefile | 2 +
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 161 ++++++
arch/powerpc/sysdev/mpic.c | 58 +-
arch/powerpc/sysdev/mpic_timer.c | 593 +++++++++++++++++++++
drivers/i2c/busses/i2c-cpm.c | 8 +
drivers/watchdog/booke_wdt.c | 8 +
18 files changed, 1410 insertions(+), 43 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/interlaken-lac.txt
create mode 100644 arch/powerpc/boot/dts/fsl/interlaken-lac-portals.dtsi
create mode 100644 arch/powerpc/boot/dts/fsl/interlaken-lac.dtsi
create mode 100644 arch/powerpc/include/asm/mpic_timer.h
create mode 100644 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
create mode 100644 arch/powerpc/sysdev/mpic_timer.c
^ permalink raw reply [flat|nested] 85+ messages in thread
end of thread, other threads:[~2019-11-17 9:49 UTC | newest]
Thread overview: 85+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-20 4:25 Pull request: scottwood/linux.git next Scott Wood
2014-03-23 23:16 ` Benjamin Herrenschmidt
2014-03-23 23:33 ` Benjamin Herrenschmidt
2014-03-25 1:09 ` Scott Wood
2014-05-09 21:15 ` linux-next: add scottwood/linux.git Scott Wood
2014-05-11 22:23 ` Stephen Rothwell
2014-05-12 0:19 ` Stephen Rothwell
-- strict thread matches above, loose matches on Subject: below --
2019-11-17 9:44 Pull request: scottwood/linux.git next Scott Wood
2019-10-22 23:21 Scott Wood
2019-10-31 2:01 ` Jason Yan
2019-11-01 17:01 ` Scott Wood
2019-11-04 2:36 ` Jason Yan
2019-11-02 10:38 ` Michael Ellerman
2019-11-04 2:38 ` Jason Yan
2019-11-13 9:23 ` Michael Ellerman
2019-11-14 6:00 ` Jason Yan
2018-12-22 4:42 Scott Wood
2018-12-22 10:50 ` christophe leroy
2018-12-22 20:01 ` Scott Wood
2018-12-23 13:13 ` Michael Ellerman
2018-12-24 2:09 ` Scott Wood
2018-12-27 13:10 ` Christoph Hellwig
2018-12-28 0:03 ` Scott Wood
2018-10-23 0:22 Scott Wood
2018-08-11 5:29 Scott Wood
2018-01-21 7:55 Scott Wood
2018-01-23 5:24 ` Michael Ellerman
2017-08-29 4:20 Scott Wood
2017-05-06 3:42 Scott Wood
2017-01-27 23:53 Scott Wood
2017-02-17 11:08 ` Scott Wood
2017-02-18 8:00 ` Michael Ellerman
2016-12-12 8:17 Scott Wood
2016-12-13 15:49 ` Aneesh Kumar K.V
2016-12-13 18:34 ` Aneesh Kumar K.V
2016-09-27 22:08 Scott Wood
2016-07-21 17:09 Scott Wood
2016-05-17 1:37 Scott Wood
2016-05-19 12:35 ` Michael Ellerman
2016-03-12 3:15 Scott Wood
2016-03-15 0:19 ` Michael Ellerman
2016-03-15 7:01 ` Scott Wood
2016-03-15 9:07 ` Michael Ellerman
2016-03-15 17:50 ` Scott Wood
2016-03-15 10:27 ` Christophe Leroy
2016-01-04 21:38 Scott Wood
2016-01-14 13:05 ` Michael Ellerman
2015-10-28 21:56 Scott Wood
2015-08-18 4:30 Scott Wood
2015-08-26 14:14 ` Scott Wood
2015-08-27 1:14 ` Michael Ellerman
2015-06-05 23:06 Scott Wood
2015-04-02 22:47 Scott Wood
2015-02-03 17:20 Scott Wood
2015-02-04 0:58 ` Michael Ellerman
2015-02-04 1:05 ` Scott Wood
2015-02-04 2:25 ` Michael Ellerman
2014-11-18 5:20 Scott Wood
2014-09-22 22:21 Scott Wood
2014-09-23 3:52 ` Bob Cochran
2014-09-23 5:45 ` Scott Wood
2014-09-23 10:47 ` Joakim Tjernlund
2014-09-23 12:37 ` Scott Wood
2014-09-23 16:19 ` Bob Cochran
2014-10-03 19:52 ` Scott Wood
2014-10-03 23:06 ` Stephen Rothwell
2014-08-01 19:54 Scott Wood
2014-07-03 0:51 Scott Wood
2013-10-29 2:44 Scott Wood
2013-10-29 3:05 ` Scott Wood
2013-08-24 1:07 Scott Wood
2013-08-26 15:48 ` Scott Wood
2013-08-08 22:45 Scott Wood
2013-08-09 6:03 ` Benjamin Herrenschmidt
2013-08-09 14:43 ` Kumar Gala
2013-08-09 16:30 ` Scott Wood
2013-08-14 4:18 ` Benjamin Herrenschmidt
2013-08-14 17:02 ` Scott Wood
2013-08-14 21:01 ` Benjamin Herrenschmidt
2013-08-19 22:56 ` Scott Wood
2013-08-19 23:47 ` Benjamin Herrenschmidt
2013-08-19 23:49 ` Josh Boyer
2013-08-20 0:49 ` Benjamin Herrenschmidt
2013-07-01 23:43 Scott Wood
2013-07-02 7:43 ` Benjamin Herrenschmidt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).