[linux-yocto] [PATCH 00/57] LSI AXXIA updates to standard/axxia/base 3.10

2014-03-18 Thread Charlie Paul
ure changes to 'GPIO driver for SPI chip selects' arm/axxia: GPIO driver for SPI chip selects spi: Revert to mainline spi-pl022 hwmon: Support new revision of LTC2974 i2c-axxia: Use managed functions devm_* Charlie Paul (16): i2c-axxia: code update kernel.org coding spec LSI p

[linux-yocto] [PATCH 03/57] LSI powerpc/boot: added for rapidio

2014-03-18 Thread Charlie Paul
--- arch/arm/boot/dts/axm55xx.dts | 33 +++ arch/powerpc/boot/dts/lsi_acp342x.dts | 317 + arch/powerpc/boot/dts/lsi_acp344x.dts | 355 + 3 files changed, 705 insertions(+) create mode 100644 arch/powerpc/boot/dts/lsi_acp342x

[linux-yocto] [PATCH 07/57] arch/arm/mach-axxia: Updated Device Tree for Emulation

2014-03-18 Thread Charlie Paul
From: John Jacques Added device tree support for the latest GIC driver. In some cases, it is necessary to distinguish between simulation, emulation, and hardware systems. Simulation already had a different name (lsi,axm5516-sim). This patch gives emulation a different name as well (lsi,axm5516

[linux-yocto] [PATCH 09/57] arch/arm/mach-axxia: Disable DDR Retention Resets in Sim/Emu

2014-03-18 Thread Charlie Paul
From: John Jacques DDR retention reset only works on hardware systems, this patch disables it in simulation and emulation. Signed-off-by: John Jacques --- arch/arm/mach-axxia/ddr_retention.c | 56 +-- 1 file changed, 33 insertions(+), 23 deletions(-) diff --g

[linux-yocto] [PATCH 08/57] arch/arm/mach-axxia: Accept the new lsi, axm5516-emu Machine

2014-03-18 Thread Charlie Paul
From: John Jacques Add lsi,axm5516-emu to the list of matching machines. Signed-off-by: John Jacques --- arch/arm/mach-axxia/axxia.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-axxia/axxia.c b/arch/arm/mach-axxia/axxia.c index b227ca9..dcb6305 10064

[linux-yocto] [PATCH 01/57] i2c-axxia: Fix broken smbus block read

2014-03-18 Thread Charlie Paul
From: Anders Berg Changed the initial transfer size on block reads from 1 to I2C_SMBUS_BLOCK_MAX. The size is adjusted when the first byte (block length) is received. Having the initial size set to 1 could cause the controller to stop the transfter after the block length byte, if the transfter le

[linux-yocto] [PATCH 15/57] LSI AXM55xx/rionet: Update RIO interfaces with latest changes.

2014-03-18 Thread Charlie Paul
From: Michael Bringmann Signed-off-by: Michael Bringmann --- drivers/net/rionet.c | 112 -- 1 file changed, 71 insertions(+), 41 deletions(-) diff --git a/drivers/net/rionet.c b/drivers/net/rionet.c index f433b59..bf79034 100644 --- a/drivers/ne

[linux-yocto] [PATCH 02/57] i2c-axxia: code update kernel.org coding spec

2014-03-18 Thread Charlie Paul
This file was updated with the checkpatch and the appropriate changes were made to support kernel.org syntax --- drivers/i2c/busses/i2c-axxia.c | 26 -- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/drivers/i2c/busses/i2c-axxia.c b/drivers/i2c/busses/i2c

[linux-yocto] [PATCH 14/57] LSIAXM55xx: Checkpatch updates to patch 'Various performance fixes for rapidio'

2014-03-18 Thread Charlie Paul
Signed-off-by: Chaarlie Paul --- drivers/rapidio/devices/lsi/axxia-rio-irq.c | 34 +- drivers/rapidio/devices/lsi/axxia-rio-irq.h |6 ++-- drivers/rapidio/devices/lsi/axxia-rio.c | 50 --- drivers/rapidio/devices/lsi/axxia-rio.h |4 +--

[linux-yocto] [PATCH 01/28] LSI AXM55xx: Validate SRIO link ready status during driver initialization.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Check whether the SRIO link ready status is valid for each driver instance. Fix an issue with scanning/listing the set of network devices found when multiple SRIO controller master ports are enabled. Signed-off-by: Michael Bringmann --- arch/arm/include/asm/axxia-rio.h

[linux-yocto] [PATCH 00/28] LSI AXXIA updates to 3.4 standard/axxia/base

2014-05-02 Thread Charlie Paul
Second set of patches ready for insertion after the previous 28 patches get upadated. Anders Berg (4): i2c-axxia: Adjust tLOW,tHIGH to match fast-mode requirements i2c-axxia: Avoid timeout when interrupt delayed i2c-axxia: Fixed i2c device minor numbers i2c: axxia: Add support for 10-bit

[linux-yocto] [PATCH 03/28] LSI AXM55xx rapidio? Fixed offset of RAB_OBDSE_XX registers

2014-05-02 Thread Charlie Paul
From: ningligong The register base for the RAB was wrong changed from 0x10 to 0xC Added the IB_VIRT stats SLEEPING and TRAN_PENDING Signed-off-by: ningligong --- drivers/rapidio/devices/lsi/axxia-rio-ds.h | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers

[linux-yocto] [PATCH 04/28] LSI AXM55xx: Fixed inbound data streaming ISR handling

2014-05-02 Thread Charlie Paul
From: ningligong 1. Fixed inbound data stream interrupt service routine to properly handle packets received by all virtual VSID. 2. Moved checking for vsid_in_use of an inbound DSE, the vsid_in_use is only valid when other two bits are set. Signed-off-by: ningligong --- drivers/rapidio/de

[linux-yocto] [PATCH 02/28] LSI AXM55xx: Some code optimizations for AXXIA rapidio mport driver.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Correct 'slot' argument to outb msg callback, and remove unnecessary memory allocations. Signed-off-by: Michael Bringmann --- drivers/rapidio/devices/lsi/axxia-rio-irq.c | 47 +-- drivers/rapidio/devices/lsi/axxia-rio-irq.h |6 2 files

[linux-yocto] [PATCH 06/28] LSI AXM55xx: Improve concurrency protection in AXXIA rapidio calls.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Added a state variable to the interrupt status so the interrupt for rapidio. This status helps to identify a clearer state when the interrupt is processed. Signed-off-by: Michael Bringmann --- drivers/rapidio/devices/lsi/axxia-rio-ds.c |2 ++ drivers/rapidio/device

[linux-yocto] [PATCH 05/28] LSI AXM55xx: Fixes for mailbox open bounds checks.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Signed-off-by: Michael Bringmann --- drivers/rapidio/devices/lsi/axxia-rio-irq.c |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/rapidio/devices/lsi/axxia-rio-irq.c b/drivers/rapidio/devices/lsi/axxia-rio-irq.c index 2ffa34b..cb16281

[linux-yocto] [PATCH 08/28] axxia: Device tree and Target Name/Machine Type Update

2014-05-02 Thread Charlie Paul
From: John Jacques In some cases, the differences between simulation, emulation, and hardware are important. This patch updates the device trees to indicate the correct name and the arch/arm/mach-axxia code to use it. Signed-off-by: John Jacques --- arch/arm/boot/dts/axm55xxemu.dts| 25 +

[linux-yocto] [PATCH 07/28] LSI AXM55xx: Fix concurrency issue for variable.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Used 'atomic' counter to track available inbound messages between interrupt and foreground code. Also, enable both SRIO modules by default with check for SRIO link ready status to validated the accesses. Signed-off-by: Michael Bringmann --- arch/arm/boot/dts/axm55xx.dts

[linux-yocto] [PATCH 09/28] i2c-axxia: Adjust tLOW, tHIGH to match fast-mode requirements

2014-05-02 Thread Charlie Paul
From: Anders Berg Adjusted the controller setup to meet the timing requirements for I2C fast-mode on the SCL signal (tLOW and tHIGH). For fast-mode, a 33/66 duty cycle of the SCL is used to match the minimum timing requirements of 1.3/0.6 for tLOW/tHIGH. Signed-off-by: Anders Berg --- drivers/

[linux-yocto] [PATCH 11/28] LSI AXM55xx/rapidio: Fix NULL pointer reference in rio_release_inb_mbox.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Signed-off-by: Michael Bringmann --- drivers/rapidio/rio.c |5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/rapidio/rio.c b/drivers/rapidio/rio.c index 0fe82b3..928f1eb 100644 --- a/drivers/rapidio/rio.c +++ b/drivers/rapidio/rio.c @@ -3

[linux-yocto] [PATCH 10/28] LSI AXM55xx: Various performance fixes for rapidio endpoint code.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Increased the inbox mail buffer size by 8 times. Removed __devinit from the initialization routines Signed-off-by: Michael Bringmann --- drivers/rapidio/devices/lsi/axxia-rio-irq.c | 24 +--- drivers/rapidio/devices/lsi/axxia-rio.c |4 ++--

[linux-yocto] [PATCH 12/28] LSI AXM55xx: Various bug fixes for rapidio endpoint controller.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Fix lockup issue processing inbound message descriptor chains. Revise processing code for inbound/outbound message descriptor chains to reduce overhead / improve performance. Signed-off-by: Michael Bringmann --- drivers/rapidio/devices/lsi/axxia-rio-irq.c | 108 +++

[linux-yocto] [PATCH 14/28] LSI AXM55xx: Disable linkdown reset configuration.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Signed-off-by: Michael Bringmann --- arch/powerpc/boot/dts/acp25xx.dts |2 ++ arch/powerpc/boot/dts/acp35xx.dts |2 ++ 2 files changed, 4 insertions(+) diff --git a/arch/powerpc/boot/dts/acp25xx.dts b/arch/powerpc/boot/dts/acp25xx.dts index 02f6a28..b5463c5 100

[linux-yocto] [PATCH 13/28] LSI AXM55xx: Configuration updates and bug fixes for rapidio.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Update the powerpc FDT settings for the latest AXXIA RIO code. Update the ARM/PowerPC LSI configuration to build AXXIA RIO by default. Add support to reset the AXXIA RIO controller when a Link Reset Request symbol is received. Signed-off-by: Michael Bringmann --- arch/p

[linux-yocto] [PATCH 15/28] LSI AXM55xx: Move datastream APIs and symbols to public header file.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Signed-off-by: Michael Bringmann --- drivers/rapidio/devices/lsi/axxia-rio-ds.c | 539 ++- drivers/rapidio/devices/lsi/axxia-rio-ds.h | 330 +--- drivers/rapidio/devices/lsi/axxia-rio-irq.c |6 +- drivers/rapidio/devices/lsi/ax

[linux-yocto] [PATCH 16/28] i2c-axxia: Avoid timeout when interrupt delayed

2014-05-02 Thread Charlie Paul
From: Anders Berg Changed the order in which the interrupt conditions are checked in the interrupt handler. Need to check for transfer-complete before timeout-error, otherwise a delayed interrupt may report a false timeout error (since the timeout may expire after the transfer was completed). Si

[linux-yocto] [PATCH 19/28] LSI AXM55xx: Axxia GIC driver improvements (3rd gen)

2014-05-02 Thread Charlie Paul
From: David Mercado Introduce the use of "slow" bus locking to allow use of Linux RPC mechanism, remove unnecessary memory barriers, etc. Signed-off-by: David Mercado --- arch/arm/mach-axxia/axxia-gic.c | 1109 --- 1 file changed, 563 insertions(+), 546 dele

[linux-yocto] [PATCH 01/17] net: lsi_acp_net: Added new string to DT match

2014-07-08 Thread Charlie Paul
From: Anders Berg Add a the vendor prefixed compatible string to the match table. Signed-off-by: Anders Berg --- drivers/net/ethernet/lsi/lsi_acp_net.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/lsi/lsi_acp_net.c b/drivers/net/ethernet/lsi/ls

[linux-yocto] [PATCH 04/17] i2c: axxia: Minor cleanup (cosmetic)

2014-07-08 Thread Charlie Paul
From: Anders Berg Remove unused definitions and remove redundant variable. Signed-off-by: Anders Berg --- drivers/i2c/busses/i2c-axxia.c | 27 +++ 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/drivers/i2c/busses/i2c-axxia.c b/drivers/i2c/busses/i2c-a