Creating a new branch in linux-yocto_3.4 for tracking LSI BSP changes.
Branched from standard/base at commit fff57da7886cf5e99c07adf6649610cb1cd89330
Benjamin Herrenschmidt (1):
powerpc/mpic: Create a revmap with enough entries for IPIs and timers
David Mercado (4):
LSI axm55xx: Add
From: Kevin Hao kexin@windriver.com
The of platform has already registered ehci host controller
as a platform device. We can probe this device correctly by
just adding the corresponding of match table. Also move the
codes which check whether the ehci is enabled to the ci13612
specific file.
From: Fredrik Markstr fredrik.markst...@gmail.com
Don't make the second register area mandatory, since we don't have it
in our on boards dts yet.
Signed-off-by: Fredrik Markstr fredrik.markst...@gmail.com
---
drivers/usb/host/ehci-ci13612.c | 17 +
1 file changed, 9
Signed-off-by: Paul Butler paul.but...@windriver.com
---
drivers/usb/host/ehci-ci13612.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/usb/host/ehci-ci13612.c b/drivers/usb/host/ehci-ci13612.c
index 5d3a6bc..151376c 100644
--- a/drivers/usb/host/ehci-ci13612.c
Fix an issue that we found with the burst size on the AXI bus.
Signed-off-by: Paul Butler paul.but...@windriver.com
---
drivers/usb/host/ehci-ci13612.c | 37 +++--
drivers/usb/host/ehci-ci13612.h | 3 +++
2 files changed, 30 insertions(+), 10 deletions(-)
diff
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/boot/dts/axm-sim.dts | 329 ++
arch/arm/boot/dts/axm-ve-tc1.dts | 363 +
arch/arm/boot/dts/axm-ve-tc2.dts | 174 ++
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/boot/fmboot/Makefile | 25 +
arch/arm/boot/fmboot/fmboot.S | 80 +
arch/arm/boot/fmboot/fmboot.lds | 30
arch/arm/boot/fmboot/pack.py| 10 ++
4 files
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/mach-axxia/axxia.c | 51 ++---
1 file changed, 39 insertions(+), 12 deletions(-)
diff --git a/arch/arm/mach-axxia/axxia.c b/arch/arm/mach-axxia/axxia.c
index 623957e..777f998 100644
---
From: Jiang Lu lu.ji...@windriver.com
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/Kconfig | 23 +++
arch/arm/Makefile | 3 ++-
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a68ad22..5cab886
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/mach-axxia/Makefile | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-axxia/Makefile b/arch/arm/mach-axxia/Makefile
index 6e157dd..c124b4b 100644
--- a/arch/arm/mach-axxia/Makefile
+++ b/arch/arm/mach-axxia/Makefile
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/mm/proc-v7-2level.S | 4 +++-
arch/arm/mm/proc-v7-3level.S | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/arch/arm/mm/proc-v7-2level.S b/arch/arm/mm/proc-v7-2level.S
index 42ac069..e3f2ba9 100644
---
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/mach-axxia/i2c.c | 121 ++
arch/arm/mach-axxia/i2c.h | 45 +
2 files changed, 166 insertions(+)
create mode 100644 arch/arm/mach-axxia/i2c.c
create mode 100644
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/mach-axxia/hotplug.c | 2 +-
arch/arm/mach-axxia/pci.c | 4 +---
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-axxia/hotplug.c b/arch/arm/mach-axxia/hotplug.c
index c504a72..9ecd64d 100644
---
From: SangeethaRao sangeetha@lsi.com
Signed-off-by: SangeethaRao sangeetha@lsi.com
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/boot/dts/axm55xxsim.dts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/axm55xxsim.dts
From: Michael Bringmann michael.bringm...@lsi.com
Signed-off-by: Michael Bringmann michael.bringm...@lsi.com
---
arch/arm/mach-axxia/i2c.c | 213 +-
1 file changed, 156 insertions(+), 57 deletions(-)
diff --git a/arch/arm/mach-axxia/i2c.c
From: Michael Bringmann michael.bringm...@lsi.com
Pass more data extracted from DTB block to configure an I2C bus,
instead of using hard-coded addresses in code.
Signed-off-by: Michael Bringmann michael.bringm...@lsi.com
---
include/linux/i2c-axxia.h | 18 --
1 file changed, 16
From: David Mercado david.merc...@windriver.com
Modified arch/arm/mach-axxia/platsmp.c to be able to parse the cpu
entries in the DTB and boot the specified core numbers.
Signed-off-by: David Mercado david.merc...@windriver.com
Signed-off-by: Paul Butler paul.but...@windriver.com
---
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/include/asm/io.h | 20 +++-
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h
index 9af5563..1b37696 100644
--- a/arch/arm/include/asm/io.h
+++
From: Wang Hui hui.w...@windriver.com
If we set default y for this driver in the Kconfig, it will be built
when we build other platforms, it will bring building errors, so
remove it.
Signed-off-by: Wang Hui hui.w...@windriver.com
---
drivers/i2c/busses/Kconfig | 1 -
1 file changed, 1
From: Wang Hui hui.w...@windriver.com
Signed-off-by: Wang Hui hui.w...@windriver.com
---
arch/arm/boot/Makefile| 3 +++
arch/arm/boot/fmboot/Makefile | 24
2 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/arch/arm/boot/Makefile
From: Kevin Hao kexin@windriver.com
Extracted from ibm.patch in lsi_acp_linux_3.8.1.28 tarball.
In a coherent multiprocessor system, one processor might initiate an
icbi to another processor. If at least one processor retries an msync
operation during this operation, it might cause a hang
From: Jiang Lu lu.ji...@windriver.com
This is based on the cputable.c from LSI. Currently our kernel only
support ACP 3448 SoC. But all the ACP 34xx SoC are using a 476 core,
and just have minor differences. They also use the same reference
board. Adding these cpu entries in cputable will make
From: Jiang Lu lu.ji...@windriver.com
Extracted from lsi.patch in lsi_acp_linux_6.8.1.18 tarball.
Add the support to read the env value in env-0 and env-1
partitions. This function is needed by some drivers.
[Jiang: change file name to lsi_ubootenv.c]
Signed-off-by: Jiang Lu
From: Jiang Lu lu.ji...@windriver.com
On ACP34xx, remounting a jffs2 partition will fail after writing file
with following error:
mount:/dev/mtdblock6 can't read superblock
This is caused by involving EP501G1_NAND_BCH_STATUS to check HW ECC
result. This patch reads EP501G1_NAND_1BIT_ECC0_STATUS
Add lsi acp serial driver.
Signed-off-by: Paul Butler paul.but...@windriver.com
---
drivers/tty/serial/Kconfig | 51 ++
drivers/tty/serial/Makefile |3 +-
drivers/tty/serial/lsi_acp_serial.c | 1248 +++
3 files changed, 1301 insertions(+), 1
From: Jiang Lu lu.ji...@windriver.com
Extract clock freq info for acp serial device from device tree.
Extracted from lsi sdk 6.8.18.
Signed-off-by: Jiang Lu lu.ji...@windriver.com
---
drivers/tty/serial/lsi_acp_serial.c | 17 ++---
1 file changed, 6 insertions(+), 11 deletions(-)
From: Jiang Lu lu.ji...@windriver.com
The patch is base upon Jason's commit
[
kgdboc, amba-pl011: rx polling hook for the amba-pl011 driver
The RX polling hook allows the debugger to hook character input so as
to allow entry to the kernel debugger with a control-c as an example.
]
From: Jiang Lu lu.ji...@windriver.com
Signed-off-by: Paul Butler paul.but...@windriver.com
---
drivers/dma/Kconfig | 8 +
drivers/dma/Makefile| 1 +
drivers/dma/lsi-dma32.c | 883
drivers/dma/lsi-dma32.h | 224
4 files
From: Jiang Lu lu.ji...@windriver.com
Since the PPC LSI ACP34xx board implements pl022 spi controller,
Update driver register interface to support ppc of-platform style
driver register interface.
The patch abstract the common code of probe, remove PM routines
between ARM_AMBA style driver and
From: Jiang Lu lu.ji...@windriver.com
Extracted from lsi.patch in lsi_acp_linux_6.8.1.18 tarball.
Add support for the PCIe controller on ACP34xx.
[Jiang: The main modifications include:
* Use dynamic virtual address for PCIe configuration space.
* Remove the fixup for the pci
From: Jiang Lu lu.ji...@windriver.com
Add the ndo_poll_controller hook function for acp device.
Signed-off-by: Kevin Hao kexin@windriver.com
---
drivers/net/ethernet/lsi/lsi_acp_net.c | 19 ++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git
From: Jiang Lu lu.ji...@windriver.com
Force LSI NIC driver using default value when ubootenv driver not present.
Signed-off-by: Jiang Lu lu.ji...@windriver.com
---
drivers/net/ethernet/lsi/lsi_acp_net.c | 11 ---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git
From: Jiang Lu lu.ji...@windriver.com
commit 68343020031585f861d93e2f25589598feadaff3 upstream
This patch adds support for creating 1:1 mapping for the PPC_47x during
a KEXEC. The implementation is similar to that of the PPC440x which is
described here :
From: Suzuki Poulose suz...@in.ibm.com
commit 47da421981571c69ef29740cc55fa7248682e167 upstream
Now that we have KEXEC and relocatable kernel working on 47x (!SMP)
enable CRASH_DUMP.
Signed-off-by: Suzuki K. Poulose suz...@in.ibm.com
Signed-off-by: Josh Boyer jwbo...@gmail.com
Integrated-by:
From: Wei Yang wei.y...@windriver.com
commit f13bfcc6961a5c9f511c401292db522edcd0b061 upstream
Initialize the PID register with kernel pid (0) before we start
setting the TLB mapping for KEXEC. Also set the MMUCR[TID] to kernel
PID.
This was spotted while testing the kexec on ISS for 47x. ISS
From: Jiang Lu lu.ji...@windriver.com
Add SMP support for kexec on acp3400 board.
The implementation is similar to that of the 85xx which is described
here:
commit id: 933a41e419a954ef90605224e02c3ded78f3372 upstream
[
powerpc/85xx: kexec for SMP 85xx BookE systems
Adds support for kexec on 85xx
From: Jiang Lu lu.ji...@windriver.com
ACP34xx GPIO block is consist of 2 ARM PrimeCell GPIO (PL061). Each
provide 8 gpio pins. The pins 4, 8, 11, 13(index starting from 0)
are reserved for some hardware.
The interrupt lines for each gpio (GPIOMIS[7:0]) are not connected
to PIC, it does not match
From: Kevin Hao kexin@windriver.com
This is based on the lsi.patch in lsi_acp_linux_3.8.1.28 tarball.
Signed-off-by: Kevin Hao kexin@windriver.com
---
arch/powerpc/kernel/udbg_16550.c | 52
1 file changed, 52 insertions(+)
diff --git
From: Jiang Lu lu.ji...@windriver.com
Add device tree for ACP344x v2 board, the dts extracted from
lsi_axxia_u-boot_4.8.1.78, with following modification:
*Add nand flash partition info.
*Add gpio, dma, i2c, ssp device info.
Signed-off-by: Jiang Lu lu.ji...@windriver.com
---
From: Kevin Hao kexin@windriver.com
When using udbg on acpx1, we must be sure that all the IO accesses
are in AS1 because the tlb we create for early debug is set with AS1.
This is also compatible with other 4xx device.
Signed-off-by: Kevin Hao kexin@windriver.com
---
From: Benjamin Herrenschmidt b...@kernel.crashing.org
upstream commit: 574ce79cea9d3fda109ffcc82f81733de4740e5c
The current mpic code creates a linear revmap just big enough for all
the sources, which happens to miss the IPIs and timers on some machines.
This will in turn break when the
THIS_MODULE is left undefined and this fails to compile.
Needs to include linux/module.h
Signed-off-by: Paul Butler paul.but...@windriver.com
---
drivers/crypto/amcc/crypto4xx_core.c | 31 ---
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git
From: David Mercado david.merc...@windriver.com
Removed new section of CONFIG_CONSOLE_POLL code that broke the
driver build.
Signed-off-by: David Mercado david.merc...@windriver.com
---
drivers/tty/serial/lsi_acp_serial.c | 4
1 file changed, 4 deletions(-)
diff --git
Signed-off-by: Paul Butler paul.but...@windriver.com
---
drivers/usb/host/ehci-ci13612.c | 17 -
drivers/usb/host/ehci-ci13612.h | 9 -
2 files changed, 12 insertions(+), 14 deletions(-)
diff --git a/drivers/usb/host/ehci-ci13612.c b/drivers/usb/host/ehci-ci13612.c
index
From: David Mercado david.merc...@windriver.com
The LSI axm55xx platform can have up to four clusters, each having four
A15 cores (so up to a total of 16 cores). The current setup assumes that
a single GIC will handle the IPI interrupts on a platform, but a single
GIC can only handle up to eight
On 13-05-27 12:55 PM, Paul Butler wrote:
Signed-off-by: Paul Butler paul.but...@windriver.com
Why wasn't this squashed into patch 4/87 ?
Bruce
---
drivers/usb/host/ehci-ci13612.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/usb/host/ehci-ci13612.c
On 13-05-27 12:55 PM, Paul Butler wrote:
Fix an issue that we found with the burst size on the AXI bus.
Typically we elaborate on issues .. what is the user visible symptom
that someone sees with this problem ? That should be in the commit log,
as well as an explanation of how this fixes the
On 13-05-27 12:55 PM, Paul Butler wrote:
What's a fast model ? .. yes I'm playing dumb, but patch headers should
describe the common questions about code they introduce.
Bruce
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/boot/fmboot/Makefile | 25 +
On 13-05-27 12:55 PM, Paul Butler wrote:
Signed-off-by: Paul Butler paul.but...@windriver.com
Why is this separate from the patch that introduces mach-axxia ?
Bruce
---
arch/arm/mach-axxia/axxia.c | 51 ++---
1 file changed, 39 insertions(+), 12
On 13-05-27 12:55 PM, Paul Butler wrote:
From: Jiang Lu lu.ji...@windriver.com
Signed-off-by: Paul Butler paul.but...@windriver.com
---
arch/arm/Kconfig | 23 +++
arch/arm/Makefile | 3 ++-
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/arch/arm/Kconfig
On 13-05-27 12:55 PM, Paul Butler wrote:
Signed-off-by: Paul Butler paul.but...@windriver.com
These are common files, and not protected by #ifdefs, are these safe for all
v7 boards ?
Bruce
---
arch/arm/mm/proc-v7-2level.S | 4 +++-
arch/arm/mm/proc-v7-3level.S | 4 +++-
2 files changed,
On 13-05-27 12:55 PM, Paul Butler wrote:
Same question. Other than tracking who did what, is there any reasn
why this isn't in the patch that introduced the driver ?
Bruced
Signed-off-by: Paul Butler paul.but...@windriver.com
---
include/linux/i2c-axxia.h | 25 +
1
On 13-05-27 12:56 PM, Paul Butler wrote:
From: David Mercado david.merc...@windriver.com
Modified arch/arm/mach-axxia/axxia-gic.c to to handle the slightly different
way in which a preempt_rt kernel manipulates the Axxia GIC API during boot.
Also updated arch/arm/configs/lsisim_defconfig to set
On 13-05-27 12:56 PM, Paul Butler wrote:
From: Jiang Lu lu.ji...@windriver.com
This is based on the cputable.c from LSI. Currently our kernel only
support ACP 3448 SoC. But all the ACP 34xx SoC are using a 476 core,
and just have minor differences. They also use the same reference
board. Adding
On 13-05-27 12:56 PM, Paul Butler wrote:
From: Jiang Lu lu.ji...@windriver.com
Extracted from lsi.patch in lsi_acp_linux_6.8.1.18 tarball.
This is typically an acceptable upstream reference, but I have to ask.
Is there a public location that we can point to for this tgz ?
Bruce
The Nuevo
On 13-05-27 12:56 PM, Paul Butler wrote:
From: Jiang Lu lu.ji...@windriver.com
The patch is base upon Jason's commit
This commit header isn't appropriate for Linux yocto. The commit
header should just introduce the change, without referencing some
other commit we don't have in our tree.
On 13-05-27 12:55 PM, Paul Butler wrote:
Creating a new branch in linux-yocto_3.4 for tracking LSI BSP changes.
Branched from standard/base at commit fff57da7886cf5e99c07adf6649610cb1cd89330
I added comments throughout the code. There are some minor cleanups
and references that are required.
57 matches
Mail list logo