From: Palani
This happens during multiple mailbox messaging.
Removed the redundant serdes register (ncr) read for
link status check, as the driver checks the status
using the sRIO registers.
Signed-off-by: Palani
---
arch/arm/mach-axxia/rapidio.c | 8
drivers/rapidio/de
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/boot/dts/Makefile | 6 +-
arch/arm/boot/dts/axm5504-sim-mmc.dts| 127 +
arch/arm/boot/dts/axm5504-sim-virtio.dts | 126 +
arch/arm/boot/dts/axm5504-sim.dts
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/rapidio.c | 30 +-
1 file changed, 21 insertions(+), 9 deletions(-)
diff --git a/arch/arm/mach-axxia/rapidio.c b/arch/arm/mach-axxia/rapidio.c
index 8e8961f..4de8787 100644
--- a/arch/arm/mach-ax
Hello Bruce,
Just want to inform that I picked up Paul Charlie submission responsibilities
for LSI/AXXIA patches.
I checked the patches with checkpatch script and I verified these apply fine
on standard/axxia/base branch.
Topics:
- Update some RapidIO driver updates and errors fixes.
- Add new
From: John Jacques
Signed-off-by: John Jacques
---
drivers/mtd/nand/lsi_acp_nand.c | 174 +++-
1 file changed, 84 insertions(+), 90 deletions(-)
diff --git a/drivers/mtd/nand/lsi_acp_nand.c b/drivers/mtd/nand/lsi_acp_nand.c
index dbb95b5..3f9e79d 100644
---
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/boot/dts/Makefile | 3 +-
arch/arm/boot/dts/vexpress-a15-guest.dts | 368 +++
2 files changed, 370 insertions(+), 1 deletion(-)
create mode 100644 arch/arm/boot/dts/vexpress-a15-guest.dts
d
From: John Jacques
There is a hardware issue on the 3500 that requires resets to be
issued using the system control register instead of dbcr0. This
patch implements that work around when the PVR is 0x7ff520c1.
Signed-off-by: John Jacques
---
arch/powerpc/sysdev/ppc4xx_soc.c | 71 +
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/boot/dts/axm5504-emu.dts | 4 ++--
arch/arm/boot/dts/axm5504-sim.dts | 6 +++---
arch/arm/boot/dts/axm5507-emu.dts | 6 +++---
arch/arm/boot/dts/axm5508-amarillo.dts | 6 +++---
arch/arm/boot/dts/axm5512-amarillo.dts | 6
From: SangeethaRao
Signed-off-by: SangeethaRao
---
drivers/edac/axxia_edac.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/edac/axxia_edac.c b/drivers/edac/axxia_edac.c
index ee62e3e..1facb09 100644
--- a/drivers/edac/axxia_edac.c
+++ b/drivers/edac/axxia_eda
From: SangeethaRao
Signed-off-by: SangeethaRao
---
arch/arm/boot/dts/axm5516-amarillo.dts | 4 +
arch/arm/boot/dts/axm55xx.dtsi | 11 +-
drivers/edac/Kconfig | 5 +
drivers/edac/Makefile | 2 +-
drivers/edac/axxia_edac.c | 405 +
From: Palani
Added support for variable segment size during the mailbox
transmission, depending on the message length.
The spinlock is acquired only when multiple
mailboxes are opened on a single OBDME, to reduce the effect
of spinlocks during single mailbox operation. Further
optimised the mail
From: SangeethaRao
Using correct Dickens config memory map
Signed-off-by: SangeethaRao
---
arch/arm/boot/dts/axm55xx.dtsi | 11 ++--
drivers/edac/axxia_edac.c | 64 ++
2 files changed, 49 insertions(+), 26 deletions(-)
diff --git a/arch/arm/boo
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/ncr.c | 73 +--
1 file changed, 64 insertions(+), 9 deletions(-)
diff --git a/arch/arm/mach-axxia/ncr.c b/arch/arm/mach-axxia/ncr.c
index 51fcf66..995e8a0 100644
--- a/arch/arm/ma
From: SangeethaRao
Set pscratch reg bit 3 to indicate uncorrectable errors
Signed-off-by: SangeethaRao
---
arch/arm/boot/dts/axm55xx.dtsi | 1 +
drivers/edac/axxia_edac.c | 52 +-
2 files changed, 47 insertions(+), 6 deletions(-)
diff --git a/arch
From: SangeethaRao
Signed-off-by: SangeethaRao
---
arch/powerpc/boot/dts/acp342x.dts | 20 +-
arch/powerpc/boot/dts/acp344x.dts | 8 +-
arch/powerpc/boot/dts/acp35xx.dts | 111 +++
arch/powerpc/boot/dts/lsi_acp342x.dts | 317 --
arch/powerpc/bo
From: Palani
Added support for periodic timer handlers in place of interrupt
handlers for mailbox messages to reduce the interrupt handling overhead.
The Outbound mailbox message completions are handled by the periodic
timer handler. Support has been added to handle inbound message
completions b
From: Fredrik Markström
Release io-resource in a couple of failure cases, this used to cause oopses
when cat:nig /proc/ioports
Signed-off-by: Fredrik Markström
Signed-off-by: Anders Berg
---
arch/arm/mach-axxia/pci.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm/mach-axxia/pc
From: Anders Berg
Signed-off-by: Anders Berg
---
arch/arm/mach-axxia/Makefile | 1 -
arch/arm/mach-axxia/axxia.c | 1 -
arch/arm/mach-axxia/i2c.c| 210 ---
arch/arm/mach-axxia/i2c.h| 35
4 files changed, 247 deletions(-)
delete mod
From: John Jacques
This includes powering down a cluster when all four cores are
off and powering up the cluster when one of the cores gets
re-enabled.
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/Makefile |2 +-
arch/arm/mach-axxia/axxia-gic.c| 10 +-
ar
From: Anders Berg
Use DT based config for GPIO and drop the platform data setup.
Signed-off-by: Anders Berg
---
arch/arm/boot/dts/axm55xx.dtsi | 6 ++
arch/arm/mach-axxia/axxia.c| 18 --
2 files changed, 6 insertions(+), 18 deletions(-)
diff --git a/arch/arm/boot/dts/
From: Anders Berg
On very rare occations the femac_rx_packet() will overrun the sk_buff causuing
skb_put() to panic. To current date, we have only had one reported case which
makes it hard to diagnose. This patch is not a proper solution, it is a step on
the way to get some more information on th
From: Anders Berg
Use DT alias to allow the gpio base to be selected. This solves compatibility
with user-space programs that expects a fixed numbering scheme from non-DT
system. If an alias for the device node is not defined in device tree, the
fallback is to use the dynamically allocated number
From: John Jacques
All modifications for Axxia (CONFIG_ACP) have been removed.
Signed-off-by: John Jacques
---
arch/powerpc/sysdev/ppc4xx_soc.c | 71
1 file changed, 71 deletions(-)
diff --git a/arch/powerpc/sysdev/ppc4xx_soc.c b/arch/powerpc/sysdev/pp
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/axxia-gic.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/arch/arm/mach-axxia/axxia-gic.c b/arch/arm/mach-axxia/axxia-gic.c
index c670f3d..29a80f6 100644
--- a/arch/arm/mach-axxia/axxia-gic.c
+++ b/arch/arm/mach-axxi
From: John Jacques
The work around is to switch the PPCs back to the reference
clock before issuing a reset. As described in the defect:
The reset_system issue is caused since the 6
counters are **NOT** reset by reset_system, but the
PLL and clock switch that controls the counters
**IS**. Work
From: John Jacques
Signed-off-by: John Jacques
---
drivers/net/ethernet/lsi/lsi_acp_net.c | 6 --
drivers/net/ethernet/lsi/lsi_acp_net.h | 6 +++---
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/lsi/lsi_acp_net.c
b/drivers/net/ethernet/lsi/lsi_acp_net.
From: SangeethaRao
Updated smmon driver such that uncorrectable errors causes
machine_restart instead of kernel panic. Also, setting
persistent register (0xdc) bit 3 to indicate
uncorrectable errors. Updated kconfig such that if EDAC
driver is enabled in Kernel config then smmon driver will
be di
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/platsmp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-axxia/platsmp.c b/arch/arm/mach-axxia/platsmp.c
index 2d4d0e9..0120745 100644
--- a/arch/arm/mach-axxia/platsmp.c
+++ b/arch/arm/mac
From: SangeethaRao
Signed-off-by: SangeethaRao
---
arch/arm/mach-axxia/axxia.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-axxia/axxia.c b/arch/arm/mach-axxia/axxia.c
index d3f3e91..52dfe65 100644
--- a/arch/arm/mach-axxia/axxia.c
+++ b/arch/arm/mach
From: John Jacques
Both are used by some drivers.
Signed-off-by: John Jacques
---
arch/arm/include/asm/io.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h
index 56d821b..485e7a5 100644
--- a/arch/arm/include/asm/io.h
+++ b/arch/arm/i
From: John Jacques
This simulation device tree supports virtio and mmc.
Signed-off-by: John Jacques
---
arch/arm/boot/dts/axm5516-sim-common.dts | 131 +++
1 file changed, 131 insertions(+)
create mode 100644 arch/arm/boot/dts/axm5516-sim-common.dts
diff --git a/a
From: John Jacques
Signed-off-by: John Jacques
---
drivers/spi/spi-pl022.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c
index 36a33f6..b772c862 100644
--- a/drivers/spi/spi-pl022.c
+++ b/drivers/spi/spi-pl022.c
@@ -221
From: Charlie Paul
This patch redesigned the gic_set_affinity function and added
a system work queue to process the affinity requests that are
needed to be processed via the IPI. The reason for the workqueue
is to insure that all interrupts get migrated. When code relies
on and interrupt to be up
From: SangeethaRao
Signed-off-by: SangeethaRao
---
drivers/usb/host/ehci-ci13612.c | 23 +++
1 file changed, 23 insertions(+)
diff --git a/drivers/usb/host/ehci-ci13612.c b/drivers/usb/host/ehci-ci13612.c
index b20ec40..542a3de 100644
--- a/drivers/usb/host/ehci-ci13612.c
+
From: SangeethaRao
Added support for doorbell interrupts for both RootComplex
and EndPoint modes.
Signed-off-by: SangeethaRao
---
arch/arm/mach-axxia/pci.c | 87 +--
1 file changed, 84 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-axxia/p
From: John Jacques
Fixed the hang in the affinity code. The selection of a cpu on a
clear affinity did not have the right mask, causing the affinity
to be moved to a cpu that was not powered up.
Fixed the intermittent failure to power up the cluster by
setting the L2CTLR, L2ACTLR and ACTLR2 regi
Added PCIe MSI support and updated Device Trees for Axxia Targets.
John Jacques (4):
arch/powerpc: Updated Device Trees for Axxia Targets
axxia-nand: Use the right Machine Types in the Axxia NAND Driver
arch/powerpc: Fix Up the MDIO Offset and Period on Axxia
arch/powerpc: Add a Work Aroun
From: SangeethaRao
Added calibrate_delay_is_known() such that only the first core
calculates delay calibration and rest of the cores use
the calculated value by the axxia_calibrate_delay_converge().
Set LPS_PREC - number of bits of precision for the loops_per_jiffy.
Each time we refine our estim
From: John Jacques
Signed-off-by: John Jacques
---
drivers/mtd/nand/lsi_acp_nand.c | 14 --
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/drivers/mtd/nand/lsi_acp_nand.c b/drivers/mtd/nand/lsi_acp_nand.c
index 07c521e..2a84b96 100644
--- a/drivers/mtd/nand/lsi_acp_n
From: John Jacques
If the MDIO offset and period are defined in the device tree,
use them. Otherwise, don't change anything.
Signed-off-by: John Jacques
---
drivers/net/ethernet/lsi/lsi_acp_mdio.c | 38 ++---
1 file changed, 26 insertions(+), 12 deletions(-)
diff
From: John Jacques
The work around is to switch the PPCs back to the reference
clock before issuing a reset. As described in the defect:
The reset_system issue is caused since the 6
counters are **NOT** reset by reset_system, but the
PLL and clock switch that controls the counters
**IS**. Work
From: John Jacques
- Updated compatibility strings to work with the latest boot loader.
- Updated reg adresses for memory, I2C
- Defined I2C devices for acp35xx
- Remove unused dts files: lsi_acp342x.dts and lsi_acp344x.dts
Signed-off-by: John Jacques
Signed-off-by: SangeethaRao
---
arch/powe
From: SangeethaRao
Signed-off-by: SangeethaRao
---
arch/powerpc/boot/dts/acp35xx.dts | 34 +++-
arch/powerpc/sysdev/Kconfig | 11 +-
arch/powerpc/sysdev/Makefile | 5 +-
arch/powerpc/sysdev/lsi_msi.c | 389 ++
arch/powerpc/sysdev/lsi_msi.h
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/boot/dts/axm5504-emu.dts | 4 ++--
arch/arm/boot/dts/axm5504-sim.dts | 6 +++---
arch/arm/boot/dts/axm5507-emu.dts | 6 +++---
arch/arm/boot/dts/axm5508-amarillo.dts | 6 +++---
arch/arm/boot/dts/axm5512-amarillo.dts | 6
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/rapidio.c | 30 +-
1 file changed, 21 insertions(+), 9 deletions(-)
diff --git a/arch/arm/mach-axxia/rapidio.c b/arch/arm/mach-axxia/rapidio.c
index 8e8961f..4de8787 100644
--- a/arch/arm/mach-ax
Hi Bruce,
Resubmitted some patches updated as requested and added some new ones.
Topics:
- Update RapidIO driver to fix some issues.
- Add new Device Trees for Axxia Simulation Targets
- Update the Axxia NAND Driver for 3500
- Checking in AXM5500 EDAC driver support
- Support for CPU Hotplug
- Ch
From: Palani
This happens during multiple mailbox messaging.
Removed the redundant serdes register (ncr) read for
link status check, as the driver checks the status
using the sRIO registers.
Signed-off-by: Palani
---
arch/arm/mach-axxia/rapidio.c | 8
drivers/rapidio/de
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/boot/dts/Makefile | 6 +-
arch/arm/boot/dts/axm5504-sim-mmc.dts| 127 +
arch/arm/boot/dts/axm5504-sim-virtio.dts | 126 +
arch/arm/boot/dts/axm5504-sim.dts
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/boot/dts/Makefile | 3 +-
arch/arm/boot/dts/vexpress-a15-guest.dts | 368 +++
2 files changed, 370 insertions(+), 1 deletion(-)
create mode 100644 arch/arm/boot/dts/vexpress-a15-guest.dts
d
From: John Jacques
When the Preempt-RT patch is applied, and configured for full
preemption, spin_lock* are preemptible. Using the raw variant prevents
preemption in that case.
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/ncr.c | 73 +--
1 fil
From: John Jacques
There is a hardware issue on the 3500 that requires resets to be
issued using the system control register instead of dbcr0. This
patch implements that work around when the PVR is 0x7ff520c1.
Signed-off-by: John Jacques
---
arch/powerpc/sysdev/ppc4xx_soc.c | 71 +
From: Palani
Added support for variable segment size during the mailbox
transmission, depending on the message length.
The spinlock is acquired only when multiple
mailboxes are opened on a single OBDME, to reduce the effect
of spinlocks during single mailbox operation. Further
optimised the mail
From: John Jacques
Signed-off-by: John Jacques
---
drivers/mtd/nand/lsi_acp_nand.c | 174 +++-
1 file changed, 84 insertions(+), 90 deletions(-)
diff --git a/drivers/mtd/nand/lsi_acp_nand.c b/drivers/mtd/nand/lsi_acp_nand.c
index dbb95b5..3f9e79d 100644
---
From: John Jacques
This includes powering down a cluster when all four cores are
off and powering up the cluster when one of the cores gets
re-enabled.
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/Makefile |2 +-
arch/arm/mach-axxia/axxia-gic.c| 10 +-
ar
From: Palani
Added support for periodic timer handlers in place of interrupt
handlers for mailbox messages to reduce the interrupt handling overhead.
The Outbound mailbox message completions are handled by the periodic
timer handler. Support has been added to handle inbound message
completions b
From: SangeethaRao
Signed-off-by: SangeethaRao
---
arch/powerpc/boot/dts/acp342x.dts | 20 +-
arch/powerpc/boot/dts/acp344x.dts | 8 +-
arch/powerpc/boot/dts/acp35xx.dts | 111 +++
arch/powerpc/boot/dts/lsi_acp342x.dts | 317 --
arch/powerpc/bo
From: Fredrik Markström
Release io-resource in a couple of failure cases, this used to cause oopses
when cat:nig /proc/ioports
Signed-off-by: Fredrik Markström
Signed-off-by: Anders Berg
---
arch/arm/mach-axxia/pci.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm/mach-axxia/pc
From: Anders Berg
Signed-off-by: Anders Berg
---
arch/arm/mach-axxia/Makefile | 1 -
arch/arm/mach-axxia/axxia.c | 1 -
arch/arm/mach-axxia/i2c.c| 210 ---
arch/arm/mach-axxia/i2c.h| 35
4 files changed, 247 deletions(-)
delete mod
From: Anders Berg
Use DT based config for GPIO and drop the platform data setup.
Signed-off-by: Anders Berg
---
arch/arm/boot/dts/axm55xx.dtsi | 6 ++
arch/arm/mach-axxia/axxia.c| 18 --
2 files changed, 6 insertions(+), 18 deletions(-)
diff --git a/arch/arm/boot/dts/
From: Anders Berg
On very rare occations the femac_rx_packet() will overrun the sk_buff causuing
skb_put() to panic. To current date, we have only had one reported case which
makes it hard to diagnose. This patch is not a proper solution, it is a step on
the way to get some more information on th
From: John Jacques
All modifications for Axxia (CONFIG_ACP) have been removed.
Signed-off-by: John Jacques
---
arch/powerpc/sysdev/ppc4xx_soc.c | 71
1 file changed, 71 deletions(-)
diff --git a/arch/powerpc/sysdev/ppc4xx_soc.c b/arch/powerpc/sysdev/pp
From: Anders Berg
Use DT alias to allow the gpio base to be selected. This solves compatibility
with user-space programs that expects a fixed numbering scheme from non-DT
system. If an alias for the device node is not defined in device tree, the
fallback is to use the dynamically allocated number
From: John Jacques
Fixes compilation warning introduced by:
- spi: Revert to mainline spi-pl022
commit 4dbd5a248f16e8c16d09132006816aa82f0d
author: Anders Berg
See below the warning message:
drivers/spi/spi-pl022.c: In function 'pl022_probe':
drivers/spi/spi-pl022.c::2: warning: for
From: John Jacques
Both are used by some drivers.
Signed-off-by: John Jacques
---
arch/arm/include/asm/io.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h
index 56d821b..485e7a5 100644
--- a/arch/arm/include/asm/io.h
+++ b/arch/arm/i
From: John Jacques
The work around is to switch the PPCs back to the reference
clock before issuing a reset. As described in the defect:
The reset_system issue is caused since the 6
counters are **NOT** reset by reset_system, but the
PLL and clock switch that controls the counters
**IS**. Work
From: John Jacques
Fixes compilation warnings introduced by:
- LSI FEMAC Ethernet Driver
commit 3a99fb32b9aee41fc6d30c2ebf68c3cf73a443ce
author: David Mercado
- arm/include: A clean up of the femac code.
commit 4ab937c6b46316531bdf9f099553393fa9406769
author: John Jacques
See below the
From: John Jacques
Fixes compilation warnings introduced by:
- LSI ACP34XX: Update new Axxia GIC Driver
commit ba251fcf654cd1f17e72a17f7e0ea903f33f92e0
author: David Mercado
- arch/arm/mach-axxia: Support for CPU Hotplug
commit ef5cfa9d171bb7525ecd24b1de34342915645a93
author: John Jacques
From: SangeethaRao
Updated smmon driver such that uncorrectable errors causes
machine_restart instead of kernel panic. Also, setting
persistent register (0xdc) bit 3 to indicate
uncorrectable errors. Updated kconfig such that if EDAC
driver is enabled in Kernel config then smmon driver will
be di
From: Charlie Paul
This patch redesigned the gic_set_affinity function and added
a system work queue to process the affinity requests that are
needed to be processed via the IPI. The reason for the workqueue
is to insure that all interrupts get migrated. When code relies
on and interrupt to be up
From: John Jacques
This simulation device tree supports virtio and mmc.
Signed-off-by: John Jacques
---
arch/arm/boot/dts/axm5516-sim-common.dts | 131 +++
1 file changed, 131 insertions(+)
create mode 100644 arch/arm/boot/dts/axm5516-sim-common.dts
diff --git a/a
From: SangeethaRao
Signed-off-by: SangeethaRao
---
arch/arm/mach-axxia/axxia.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-axxia/axxia.c b/arch/arm/mach-axxia/axxia.c
index d3f3e91..52dfe65 100644
--- a/arch/arm/mach-axxia/axxia.c
+++ b/arch/arm/mach
From: SangeethaRao
Added support for doorbell interrupts for both RootComplex
and EndPoint modes.
Signed-off-by: SangeethaRao
---
arch/arm/mach-axxia/pci.c | 87 +--
1 file changed, 84 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-axxia/p
From: SangeethaRao
This support expects kernel module to handle the doorbell
interrupt.
Signed-off-by: SangeethaRao
---
arch/arm/mach-axxia/pci.c | 44 +++-
1 file changed, 15 insertions(+), 29 deletions(-)
diff --git a/arch/arm/mach-axxia/pci.c b/arch/
From: SangeethaRao
Signed-off-by: SangeethaRao
---
drivers/usb/host/ehci-ci13612.c | 23 +++
1 file changed, 23 insertions(+)
diff --git a/drivers/usb/host/ehci-ci13612.c b/drivers/usb/host/ehci-ci13612.c
index b20ec40..542a3de 100644
--- a/drivers/usb/host/ehci-ci13612.c
+
From: John Jacques
Fixed the intermittent failure to power up the cluster by
setting the L2CTLR, L2ACTLR and ACTLR2 registers. Also updated
the power on GIC process to only power on the current cpu when
powering up a GIC cluster
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/hotplug.c
From: John Jacques
Fixed the hang in the affinity code. The selection of a cpu on a
clear affinity did not have the right mask, causing the affinity
to be moved to a cpu that was not powered up.
Signed-off-by: John Jacques
---
arch/arm/mach-axxia/axxia-gic.c | 242 +
From: Jonas Svennebring
commit 3e528cb7bae00ba0d73def6645d0f2fa906ee3e8 upstream
The bitfield allocation function returns error condition
as a negative value, but in two cases its result
was assigned to an unsigned member of the hw_perf_event
structure, thus the error would not be ever detected.
From: Anders Berg
Change the log messages used in the RX path to be rate limited to avoid
excessive log outputs in overload situations.
Signed-off-by: Anders Berg
---
drivers/net/ethernet/lsi/lsi_acp_net.c | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/d
From: Jonas Svennebring
commit a33b0daab73a0e08cc04459dd44b0121a8e8f81b upstream
Driver providing perf backend for ARM Cache Coherent Network
interconnect. Supports counting all hardware events and crosspoint
watchpoints.
Currently works with CCN-504 only, although there should be
no changes re
From: Jonas Svennebring
commit bf87bb12bd7062bf577163f3f6d765debbae6200 upstream
A message warning a user about wrong vc value was printing
out port instead.
Reported-by: Drew Richardson
Signed-off-by: Pawel Moll
Signed-off-by: Olof Johansson
Signed-off-by: Jonas Svennebring
---
drivers/bu
From: Jonas Svennebring
commit fa637bf0595ee1796d728a0d33b6b7fff12e1f3d upstream
Because CCN's cycle counter always runs, it will generate
an interrupt on overflow even if the relevant perf event
was not requested, causing a spurious warning message.
Fixed now by warning on only normal counter
From: Jonas Svennebring
commit 8fb22264350d99793a12867f4e2a43e50150f778 upstream
The function cleaning up an initialized event
was called from the "event_del" handler, instead
of being used as the "destroy" callback. In case of
events group allocation this caused NULL pointer
dereference (as eve
From: Jonas Svennebring
AXXIA uncore perf support, added dts support in driver
as well as perf delta read support to smon block.
Signed-off-by: Jonas Svennebring
---
arch/arm/mach-axxia/perf_event_platform.c | 13 +
arch/arm/mach-axxia/smon.c| 31 +++
From: Jonas Svennebring
AXXIA uncore perf fix that allows multiple reads per event
add/delete pair. Generally perf events are added, read and then
removed, but it is also possible to read continusly. This was
not supported until now, which is related to how perf handles
platform events. By using
From: Jonas Svennebring
Add ccn-504 to dts, used by the ARM CCN driver.
The CCN driver support the CCN-504 bus and allows for
event counter readout through perf. See Documentation/arm/CCN.txt
Axxia AXM55xx supports XP nodes 0-10 and HFN nodes
3,5,7,8,13,15,17,18.
Note that the CCN perf driver u
From: Anders Berg
Fix missing return value in PCI drivers probe function.
Signed-off-by: Anders Berg
---
arch/arm/mach-axxia/pci.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-axxia/pci.c b/arch/arm/mach-axxia/pci.c
index f85b047..65e2f39 100644
--- a/arch/
From: Anders Berg
Add support for PCIe MSI on both controllers. On AXM5516, PCIE0 has the ability
to signal MSI interrupts on 16 separate lines to the CPU cores, where as PCIE1
only has a single interrupt line that is used for legacy, status/error and MSI.
This patch adds MSI support on a control
From: SangeethaRao
Updated LSI NCR driver to use CPU jiffies for ncr_lock() timeout. Also,
LSI NCR driver under drivers/misc/lsi-ncr.c is integrated as the common
driver for ARM/PPC platforms.
Signed-off-by: SangeethaRao
---
arch/arm/mach-axxia/Makefile | 2 +-
arch/arm/mach-axxia/ncr.c|
From: SangeethaRao
Redesigned EDAC driver to split the system memory, L2/CPU and L3 EDAC
drivers as separate EDAC drivers so users have the flexibility of using
any or all. Also, made changes in accordance with upward compatibility.
Signed-off-by: SangeethaRao
---
arch/arm/boot/dts/axm5516-ama
From: Anders Berg
CPU4: Booted secondary processor
Kernel panic - not syncing: unexpected prefetch abort in Hyp mode at: 0x921680
unexpected data abort in Hyp mode at: 0xc0916c2c
unexpected HVC/SVC trap in Hyp mode at: 0xc0b2d4a0
CPU: 4 PID: 0 Comm: swapper/4 Not tainted 3.10.38-ltsi-00013-g59f30
From: Jonas Svennebring
AXXIA uncore perf support, added platform perf to axxia
dts for hardware targets.
Signed-off-by: Jonas Svennebring
---
arch/arm/boot/dts/axm5508-amarillo.dts | 8
arch/arm/boot/dts/axm5512-amarillo.dts | 8
arch/arm/boot/dts/axm5516-amarillo.dts | 8 ++
From: Jonas Svennebring
AXXIA uncore perf support, fixes for the following issues:
- Added files to makefile, build based on CONFIG_HW_PERF_EVENTS.
- Added support for silicon rev 1.1 changes to DDR controllers.
- Changed default to use rev 1.1 silicon register map.
If rev 1.0 is needed the AXM
From: SangeethaRao
LSI NCR driver has been updated to export ncr_lock()/ncr_unlock()
Kernel functions so that kernel modules can use it.
Signed-off-by: SangeethaRao
---
drivers/misc/lsi-ncr.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/misc/lsi-ncr.c b/drivers/misc/lsi-ncr.c
From: John Jacques
Signed-off-by: John Jacques
---
arch/arm/Kconfig| 2 +
arch/arm/Makefile | 6 ++-
arch/arm/include/asm/assembler.h| 7
arch/arm/include/asm/hardware/debug-pl01x.S | 6 ++-
arch/arm/kernel/entry-armv.S
From: John Jacques
Backport of a patch by Victor Kamensky from Linaro to
get KVM working in big endian mode on armv7.
Signed-off-by: John Jacques
---
arch/arm/include/asm/kvm_asm.h | 18
arch/arm/kvm/coproc.c | 208 +++--
arch/arm/kvm/init.S
From: John Jacques
commit 5da590574cbc39e48d1b71d87b62766c044b9b52 upstream
write{b,w,l,q}_relaxed are implemented by some architectures in order to
permit memory-mapped I/O accesses with weaker barrier semantics than the
non-relaxed variants.
This patch adds dummy macros for the write accessor
From: Gary McGee
Allow for other drivers to share the locking mechanisms for
lsi-ncr h/w - provide unlocked methods for read/write - provide
consistent way of detecting/reporting lsi-ncr errors
Signed-off-by: Gary McGee
---
drivers/misc/lsi-ncr.c | 308 ++---
Hi Bruce!
That's another series of patches from LSI/Intel.
The last one wasn't reviewed yet.
Thanks.
Daniel
Topics:
- tty serial updates
- RapidIO driver updates
- Misc NCR driver updates
Gary McGee (2):
misc: lsi-ncr: Locking Mechanism Update
arch/arm/mach-axxia: DDR Retention Locking Chan
From: John Jacques
The baud rate calculation was truncating instead of rounding. This
caused, in some cases, the initial baud rate to be set incorrectly.
Updated to use DIV_ROUND_CLOSEST().
Signed-off-by: John Jacques
---
drivers/tty/serial/amba-pl011.c | 3 ++-
1 file changed, 2 insertions(+
From: Gary McGee
Use unlocked ncr_read/write methods for DDR retention reset. This
allows the reset to proceed if it's called when some other thread is
holding the ncr lock.
Signed-off-by: Gary McGee
---
arch/arm/mach-axxia/ddr_retention.c | 14 +-
1 file changed, 9 insertions(+),
1 - 100 of 423 matches
Mail list logo