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

2014-05-02 Thread Charlie Paul
Sorry Bruce, those two patches appeared in my tree after a rebase. I will put the --cc-supress in my submittals Anders Berg (7): axxia: Fixed earlyprintk axxia: Define arch_is_coherent() ARM: 7465/1: Handle >4GB memory sizes in device tree and mem=size@start option ARM: LPAE: use phys_

[linux-yocto] [PATCH 04/28] arm: rapidio updates

2014-05-02 Thread Charlie Paul
From: Paul Butler - Added the RapidIO management options - Added the rio device to the axm55xx - Created the rio architecture support for arm - Added a file to support the RAPIDIO Bus registration Signed-off-by: Paul Butler --- arch/arm/Kconfig | 18 + arch/arm/boot/d

[linux-yocto] [PATCH 06/28] include: rapidio updates

2014-05-02 Thread Charlie Paul
From: Paul Butler This patch adds the register definitions, support for PW messages, destination IDs, direct IO and driver support. Signed-off-by: Paul Butler --- include/asm-generic/vmlinux.lds.h | 10 ++ include/linux/rio.h | 231 ++--- includ

[linux-yocto] [PATCH 07/28] drivers: rapidio updates

2014-05-02 Thread Charlie Paul
From: Paul Butler When SRIO devices are defined in the device tree, we need to initialize the SERDES phy to support the necessary SRIO lane access. At present, we support 2.5 Gbps transmit speeds. Signed-off-by: Paul Butler --- drivers/misc/lsi-ncr.c | 334 +--

[linux-yocto] [PATCH 05/28] powerpc: rapidio updates

2014-05-02 Thread Charlie Paul
From: Paul Butler Add the rapidio device to the powerpc tree Add the rapidio support for the powerpc 44x lsi board Signed-off-by: Paul Butler --- arch/powerpc/boot/dts/lsi_acp342x.dts | 317 + arch/powerpc/boot/dts/lsi_acp344x.dts | 355 +++

[linux-yocto] [PATCH 08/28] axxia: Fixed earlyprintk

2014-05-02 Thread Charlie Paul
From: Anders Berg Add static mapping of the UART registers for CONFIG_DEBUG_LL. Also depends on commit 2f409a to fix a bug with LPAE and static mappings. Signed-off-by: Anders Berg --- arch/arm/Kconfig.debug |9 + arch/arm/mach-axxia/axxia.c

[linux-yocto] [PATCH 09/28] axxia: Define arch_is_coherent()

2014-05-02 Thread Charlie Paul
From: Anders Berg By defining arch_is_coherent() == 1, we can avoid unnecessary cache maintenance operations and the dma_alloc_coherent() will return normal memory. Signed-off-by: Anders Berg --- arch/arm/Kconfig |1 + arch/arm/mach-axxia/include/mach/memory.h |

[linux-yocto] [PATCH 12/28] ARM: LPAE: use phys_addr_t in alloc_init_pud()

2014-05-02 Thread Charlie Paul
From: Anders Berg commit 20d6956d8cd2452cec0889ff040f18afc03c2e6b upstream This patch fixes the alloc_init_pud() function to use phys_addr_t instead of unsigned long when passing in the phys argument. This is an extension to commit 97092e0 (ARM: pgtable: use phys_addr_t for physical a

[linux-yocto] [PATCH 17/28] arch/arm/mach-axxia: Clear MTC Errors During Initialization

2014-05-02 Thread Charlie Paul
From: John Jacques The MTC status registers are not cleared by a reset. So, clear them during driver initialization. Signed-off-by: John Jacques --- drivers/misc/lsi-mtc.c |9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/misc/lsi-mtc.c b/drivers/misc/lsi-

[linux-yocto] [PATCH 19/28] arm/mach-axxia: Updated PCIe driver to set PCIe

2014-05-02 Thread Charlie Paul
From: Paul Butler BASE_ADDR1 register Updated PCIe driver to set PCIe BASE_ADDR1 register to 0x0 without which PCIe inbound access wasn't working and we were seeing several suprious PEI interrupts including BAR mismatch interrupt. Signed-off-by: SangeethaRao Signed-off-by: Paul Butler --- a

[linux-yocto] [PATCH 10/28] LSI AXM55xx: Enable multi-cluster wfe/sev

2014-05-02 Thread Charlie Paul
From: David Mercado By default, the system does not enable the use of ARM wfe/sev instructions across clusters, which breaks things like arch_spin_lock. This patch enables this feature. LSI AXM55xx: Disable use of wfe/sev in arch_spin_lock By default, the system does not enable the use of ARM w

[linux-yocto] [PATCH 15/28] arch/arm/mach-axxi: Updated DDR Retention to Wokr from Interrupt Context

2014-05-02 Thread Charlie Paul
From: John Jacques As procfs shouldn't be used as a module to user interface, switch to sysfs. Signed-off-by: John Jacques --- arch/arm/mach-axxia/Makefile |1 + arch/arm/mach-axxia/axxia.c|3 + arch/arm/mach-axxia/ddr_retention.c| 13 +- arch/arm/mach-axxia

[linux-yocto] [PATCH 13/28] ARM: 7499/1: mm: Fix vmalloc overlap check for !HIGHMEM

2014-05-02 Thread Charlie Paul
From: Anders Berg commit 36418c516b31bff4ff949c7c618430a1a514debe upstream With !HIGHMEM, sanity_check_meminfo checks for banks that completely or partially overlap the vmalloc region. The test for partial overlap checks __va(bank->start + bank->size) > vmalloc_min. This is not appropria

[linux-yocto] [PATCH 16/28] arch/powerpc/sysdev: Fixed PCIe enumeration issue on AXM3500 emulation

2014-05-02 Thread Charlie Paul
From: SangeethaRao Signed-off-by: SangeethaRao --- arch/powerpc/sysdev/lsi_pci.c | 19 ++- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/arch/powerpc/sysdev/lsi_pci.c b/arch/powerpc/sysdev/lsi_pci.c index a25d396..75bdf53 100644 --- a/arch/powerpc/sysdev/lsi_p

[linux-yocto] [PATCH 20/28] LSI AXM55XX: Add PMU support

2014-05-02 Thread Charlie Paul
From: David Mercado This patch adds PMU support to the Axxia AXM55xx platform. Note that on this platform, all PMU IRQ lines are OR'ed together into a single IRQ, and therefore, this implementation uses a rotating IRQ affinity scheme to deal with it. Signed-off-by: David Mercado --- arch/arm/k

[linux-yocto] [PATCH 11/28] ARM: 7465/1: Handle >4GB memory sizes in device tree and mem=size@start option

2014-05-02 Thread Charlie Paul
From: Anders Berg commit a5d5f7daa744b34477c4a12728bde0a1694a1707 upstream The memory regions which are passed to arm_add_memory() from device tree blobs via early_init_dt_add_memory_arch() can have sizes which are larger than will fit in a 32 bit integer, so switch to using a phys_addr_t to hol

[linux-yocto] [PATCH 22/28] LSI: Fix Device Tree "compatible" fields

2014-05-02 Thread Charlie Paul
From: John Jacques The latest boot loader updates the frequency of the clocks in the device tree; it expects there to be a place to put them. Fix the device trees for ACP and AXM platforms such that the "compatible" field uses the form ,. Signed-off-by: John Jacques Signed-off-by: David Mercad

[linux-yocto] [PATCH 14/28] arm: mmu: Fixed checkpatch issues with mmu

2014-05-02 Thread Charlie Paul
From: Anders Berg This patch fixes the checkpatch issues with mmu. This patch is separate to keep the continuity of the previous patches that used copies of upstream patches to update. Signed-off-by: Anders Berg --- arch/arm/mm/mmu.c | 76 +++--

[linux-yocto] [PATCH 18/28] drivers/usb: USB driver/dts on PPC was broken.

2014-05-02 Thread Charlie Paul
From: SangeethaRao Fixed the DTS to have correct entries and updated USB driver to exclude 55xx relevant code from PPC build drivers/usb: added a new ehci halt function New halt function halts the EHCI controller. This is to be called during startup since spinlocks are not initialized at that p

[linux-yocto] [PATCH 23/28] powerpc/mpic: Disable preemption when calling mpic_processor_id()

2014-05-02 Thread Charlie Paul
From: John Jacques commit 32dda05f4ec2b854b594bd91590c46c5197d77e1 upstream Otherwise, we get a debug traceback due to the use of smp_processor_id() (or get_paca()) inside hard_smp_processor_id(). mpic_host_map() is just looking for a default CPU, so it doesn't matter if we migrate aft

[linux-yocto] [PATCH 24/28] arch/arm/mach-axxia: added support for ncr_read/ncr_write

2014-05-02 Thread Charlie Paul
From: SangeethaRao This patch adds support for ncr_read/ncr_write to access PCIe/SRIO SerDes config in 0x115 node Signed-off-by: SangeethaRao --- arch/arm/mach-axxia/ncr.c | 137 - 1 file changed, 123 insertions(+), 14 deletions(-) diff --git a/arc

[linux-yocto] [PATCH 25/28] drivers/i2c-axxia: Support I2C_M_RECV_LEN

2014-05-02 Thread Charlie Paul
From: Anders Berg Add support for the I2C_M_RECV_LEN flag to enable SMBus block data transfers. scripts/setlocalversion strips out the tag if there is a match since the Linux version is in Makefile. Without the tag information, there is no way to get back to the specific tag used in defect repo

[linux-yocto] [PATCH 28/28] axxia: Remove Wrapper Functions

2014-05-02 Thread Charlie Paul
From: John Jacques These functions were temporary. They were added to allow development to continue on an external module that was not, at the time, released under the GPL. Signed-off-by: John Jacques Signed-off-by: Paul Butler --- arch/arm/mach-axxia/Makefile |1 - arch/arm/ma

[linux-yocto] [PATCH 27/28] LSI AXM55XX/rapidio: Stability and bug fix improvements , Correct boundary, Expand valid condition.

2014-05-02 Thread Charlie Paul
From: Michael Bringmann Add additional spinlocks/mutexes to each controller state to increase concurrency and performance. Fix some bound checks for full outbound DME descriptor chains, correct a lockup/delay issue with errors in the outbound DME chains, and remove a delay loop. rapidio/LSI AXM

[linux-yocto] [PATCH 20/28] LSI sysdev/pci: Removing the power of 2 size restriction

2014-05-02 Thread Charlie Paul
From: SangeethaRao This patch removes the power of 2 size restriction for PCIe inbound mapping in LSI PCIe driver Signed-off-by: SangeethaRao --- arch/powerpc/sysdev/lsi_pci.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/powerpc/sysdev/lsi_pci.c b

[linux-yocto] [PATCH 22/28] arch/powerpc: Updated the UART Driver to Support 3500

2014-05-02 Thread Charlie Paul
From: John Jacques Added code to support the UART on the 3500 board Signed-off-by: John Jacques --- drivers/tty/serial/lsi_acp_serial.c | 94 +++ 1 file changed, 51 insertions(+), 43 deletions(-) diff --git a/drivers/tty/serial/lsi_acp_serial.c b/drivers/tty

[linux-yocto] [PATCH 18/28] kernel/irq/manage.c: Fix irq_set_affinity to allow use with buslocks

2014-05-02 Thread Charlie Paul
From: David Mercado Fix irq_set_affinity() to allow usage of buslocks with "slow bus" IRQ controllers, such as the LSI Axxia GIC. Signed-off-by: David Mercado --- kernel/irq/manage.c |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/irq/manage.c b/kernel/irq/m

[linux-yocto] [PATCH 21/28] axxia: Fix a Size Warning in the SRIO Section of the Device Trees

2014-05-02 Thread Charlie Paul
From: John Jacques Signed-off-by: John Jacques --- arch/powerpc/boot/dts/acp25xx.dts |2 +- arch/powerpc/boot/dts/acp342x.dts |2 +- arch/powerpc/boot/dts/acp344x.dts |2 +- arch/powerpc/boot/dts/acp35xx.dts |2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/a

[linux-yocto] [PATCH 25/28] arch/powerpc: Don't Try to Use NAND on Axxia 3500

2014-05-02 Thread Charlie Paul
From: John Jacques If NAND is enabled and the board is 3500 then gracefully exit with the error message NAND not compatible with 3500 Signed-off-by: John Jacques --- drivers/mtd/nand/lsi_acp_nand.c |9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/nand

[linux-yocto] [PATCH 24/28] LSI AXM55xx: DDR retention fixes

2014-05-02 Thread Charlie Paul
From: Gary McGee Added the functions to support the DDR shutdown Fixed the quiesce TODO and added the vp engine calls Added the calls to the DDR shutdown Signed-off-by: Gary McGee --- arch/arm/mach-axxia/Makefile|2 +- arch/arm/mach-axxia/ddr_retention.c | 231

[linux-yocto] [PATCH 27/28] LSI AXM55xx i2c: Adding support for AXM3500 I2C driver

2014-05-02 Thread Charlie Paul
From: SangeethaRao This patch adds i2c support for the 3500 board Signed-off-by: SangeethaRao --- drivers/i2c/busses/i2c-axxia.c | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-axxia.c b/drivers/i2c/busses/i2c-axxia.c index 43b433b..b2cd

[linux-yocto] [PATCH 23/28] i2c-axxia: Fixed i2c device minor numbers

2014-05-02 Thread Charlie Paul
From: Anders Berg Added missing 'bus' property to the I2C device tree nodes (simulation dts files). This is needed to get the I2C adapters numbered starting with 0. Signed-off-by: Anders Berg --- arch/arm/boot/dts/axm55xxsim.dts | 24 arch/arm/boot/dts/axm55xxsim16

[linux-yocto] [PATCH 26/28] LSI AXM55xx: Fix PMU handler issue

2014-05-02 Thread Charlie Paul
From: David Mercado The AXM55xx has the PMU IRQ lines from each core in a cluster OR'ed together. As a workaround for this, a PMU handler extension was created in the BSP to dynamically call irq_set_affinity() to rotate the PMU IRQ assignment as needed, in order to maintain perf accuracy. However

[linux-yocto] [PATCH 28/28] i2c: axxia: Add support for 10-bit addressing

2014-05-02 Thread Charlie Paul
From: Anders Berg Add support for I2c transfers using 10-bit address. The upper layer passes the flag I2C_M_TEN to inform the driver that the msg->addr field is a 10-bit address. The Axxia I2C controller will transmit a 10-bit address when the 5 most significant bits in address register 1 equals

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

2014-05-02 Thread Bruce Ashfield
On 14-05-02 12:22 PM, Charlie Paul wrote: Sorry Bruce, those two patches appeared in my tree after a rebase. I will put the --cc-supress in my submittals This series looks fine now. Send a pull request and we'll get it merged. Bruce Anders Berg (7): axxia: Fixed earlyprintk axxia: Def

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

2014-05-02 Thread Bruce Ashfield
On 14-05-02 03:16 PM, Charlie Paul wrote: From: ningligong 1. Fixed inbound data stream interrupt service routine to properly handle packets received by all virtual VSID. I don't think that we necessarily need it fixed for this commit, but as a learning exercise, this commit has two issue

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

2014-05-02 Thread Bruce Ashfield
The same comments apply here. We should always describe the symptom of what we are fixing. What was broken before this change ? Bruce On 14-05-02 03:16 PM, Charlie Paul wrote: From: Michael Bringmann Signed-off-by: Michael Bringmann --- drivers/rapidio/devices/lsi/axxia-rio-irq.c |6 +

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

2014-05-02 Thread Bruce Ashfield
On 14-05-02 03:16 PM, Charlie Paul wrote: 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. Are these two changes r

Re: [linux-yocto] [PATCH 24/28] LSI AXM55xx: DDR retention fixes

2014-05-02 Thread Bruce Ashfield
On 14-05-02 03:17 PM, Charlie Paul wrote: From: Gary McGee Added the functions to support the DDR shutdown Fixed the quiesce TODO and added the vp engine calls Added the calls to the DDR shutdown Another list of changes .. this says "three commits" to me. Bruce Signed-off-by: Gary McGee

Re: [linux-yocto] [PULL REQUEST] Kernel: 3.4 Branch: standard/axxia/base

2014-05-02 Thread Bruce Ashfield
On 14-05-02 04:16 PM, Paul, Charlie wrote: The following changes since commit e1374b95f2b2474b37f250b61a12eb7d4c8002c8: Merge branch 'standard/base' into standard/axxia/base (2014-04-29 13:10:33 -0400) are available in the git repository at: g...@github.com:butlerpaul/lsikernel sab-next

[linux-yocto] [PULL REQUEST] Kernel: 3.4 Branch: standard/axxia/base

2014-05-02 Thread Paul, Charlie
The following changes since commit e1374b95f2b2474b37f250b61a12eb7d4c8002c8: Merge branch 'standard/base' into standard/axxia/base (2014-04-29 13:10:33 -0400) are available in the git repository at: g...@github.com:butlerpaul/lsikernel sab-next for you to fetch changes up to 6b4b2cce1391e

Re: [linux-yocto] [PATCH 1/1] mei.cfg: enable Intel chipsets

2014-05-02 Thread Kamble, Nitin A
On 4/25/2014 8:51 AM, Hart, Darren wrote: On 4/24/14, 18:42, "Kamble, Nitin A" wrote: From: Nitin A Kamble Enable Intel Chipsets in the AMT/MEI driver. Signed-off-by: Nitin A Kamble Acked-by: Darren Hart Hi Bruce, Can you pull this fix in the v3.10 kernel repository as well? Thanks, N