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

Bruce Ashfield bruce.ashfield at windriver.com
Sun Feb 1 19:41:41 PST 2015


On 2015-01-28 12:18 PM, Daniel Dragomir wrote:
> Hi Bruce,
>
> Resubmitted some patches updated as requested and added some new ones.

Thanks. I'll have a look at these in the upcoming week. I'm putting
the finishing touches on some 3.19 work, and once that is complete
I'll get to these merges.

Bruce

>
> 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
> - Changes in GPIO support
> - Fix some compiler warnings
> - Updated smmon driver
> - Added support for doorbell interrupts
> - Updated USB driver
> - Added ARM CCN PMU driver
> - Updated EDAC driver
> - Updated MISC NRC driver
> - Added Support for Big Endian
>
> Anders Berg (8):
>    ARM: axxia: Remove unused files
>    gpio: pl061: specify gpio base via device tree
>    arm: axxia: Remove GPIO platform data
>    net: femac: Avoid panic in skb_put()
>    net: femac: Rate limit error logs in RX path
>    arm: axxia: Fix compiler warning from PCI driver
>    arm: kvm: Fix crash when hotplugging CPU
>    ARM: axxia: Support MSI on both PCIe controllers
>
> Charlie Paul (1):
>    arch/arm/mach-axxia: Fixed affinity error on IRQ migration
>
> Fredrik Markström (1):
>    arm/axxia: pci: Add missing calls to release_resource
>
> John Jacques (20):
>    arch/arm/mach-axxia: Clean Up Compatible Names
>    arch/arm/mach-axxia: Make Sure SRIO is Enabled Before Accessing
>    arch/arm: New Device Trees for Axxia Simulation Targets
>    arch/powerpc: Update the Axxia NAND Driver for 3500
>    arch/arm: Default Configuration for a Guest OS Example (Axxia)
>    arch/powerpc: Reset Updates for Axxia
>    arch/arm/mach-axxia: Support for CPU Hotplug
>    arch/arm/mach-axxia: Check Status and Add Locks to NCR Accesses
>    arch/powerpc: Removed Axxia Specific Changes
>    arch/powerpc: Add a Work Around for Axxia 3500 Resets
>    arch/arm: Add ioremap_cache() (same functionality as ioremap_cached())
>    arch/arm/mach-axxia: Fix Compiler Warnings
>    drivers/spi: Fix Compiler Warnings
>    drivers/net/ethernet/lsi: Fix Compiler Warnings
>    arch/arm/mach-axxia: Added a Device Tree for Simulation
>    arch/arm/mach-axxia: fixed failure to power up cluster
>    arch/arm/mach-axxia: fixed hang in preempt kernel
>    arch/arm/mach-axxia: Add Support for Big Endian
>    arch/arm/mach-axxia: Backport of KVM BE Patch
>    powerpc: io: implement dummy relaxed accessor macros for writes
>
> Jonas Svennebring (10):
>    bus: ARM CCN PMU driver
>    bus: arm-ccn: Fix error handling at event allocation
>    bus: arm-ccn: Fix warning message
>    bus: arm-ccn: Move event cleanup routine
>    bus: arm-ccn: Fix spurious warning message
>    ARM: dts: axxia: add CCN to dts
>    ARM: axxia: uncore perf support, misc fixes
>    ARM: axxia: uncore perf fix for multiple reads
>    ARM: axxia: add dts support to platform perf
>    ARM: dts: axxia: add axxia platform perf to dts
>
> Palani (3):
>    LSI AXM55xx RapidIO: Fixed a rare case of missing a RIO interrupt
>    LSI AXM55xx RapidIO: Added support for variable segment size
>    LSI AXM55xx RapidIO: Added support for periodic timer handlers
>
> SangeethaRao (9):
>    arch/powerpc/boot/dts: Checking in DTS files for ACP34xx/AXM3500
>    drivers/misc/lsi-smmon.c: Updated smmon driver
>    arch/arm/mach-axxia: machine_restart() related change to
>      axxia_restart()
>    arch/arm/mach-axxia: Added support for doorbell interrupts
>    Updated USB driver to not apply USB SW workarounds for 3500
>    arch/arm/mach-axxia: pcie: Add doorbell suport to use IRQF_SHARED
>    edac: Added AXM55xx support for System Memory, L3, L2 cache and CPU
>    misc: Updated lsi-ncr driver for ARM support
>    misc: Exporting ncr_lock/ncr_unlock functions for RTE use
>
>   Documentation/arm/CCN.txt                     |   52 +
>   Documentation/devicetree/bindings/arm/ccn.txt |   21 +
>   arch/arm/Kconfig                              |   39 +
>   arch/arm/Makefile                             |    6 +-
>   arch/arm/boot/dts/Makefile                    |    9 +-
>   arch/arm/boot/dts/axm5504-emu.dts             |    4 +-
>   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             |  133 ---
>   arch/arm/boot/dts/axm5507-emu.dts             |    6 +-
>   arch/arm/boot/dts/axm5508-amarillo.dts        |   14 +-
>   arch/arm/boot/dts/axm5512-amarillo.dts        |   14 +-
>   arch/arm/boot/dts/axm5516-amarillo.dts        |   24 +-
>   arch/arm/boot/dts/axm5516-sim-common.dts      |  131 +++
>   arch/arm/boot/dts/axm5516-sim-mmc.dts         |  127 +++
>   arch/arm/boot/dts/axm5516-sim-virtio.dts      |  126 +++
>   arch/arm/boot/dts/axm5516-sim.dts             |  133 ---
>   arch/arm/boot/dts/axm55xx.dtsi                |   46 +-
>   arch/arm/boot/dts/vexpress-a15-guest.dts      |  368 +++++++
>   arch/arm/boot/fmboot/Makefile                 |    3 +-
>   arch/arm/include/asm/assembler.h              |    7 +
>   arch/arm/include/asm/hardware/debug-pl01x.S   |    6 +-
>   arch/arm/include/asm/io.h                     |    2 +
>   arch/arm/include/asm/kvm_asm.h                |   18 +
>   arch/arm/kernel/entry-armv.S                  |    6 +-
>   arch/arm/kernel/entry-common.S                |    4 +-
>   arch/arm/kernel/head.S                        |   43 +-
>   arch/arm/kernel/kprobes.c                     |    4 +-
>   arch/arm/kernel/module.c                      |   65 +-
>   arch/arm/kernel/sleep.S                       |    1 +
>   arch/arm/kernel/smp_scu.c                     |   14 +-
>   arch/arm/kernel/smp_twd.c                     |   25 +-
>   arch/arm/kvm/arm.c                            |    3 +-
>   arch/arm/kvm/coproc.c                         |  208 ++--
>   arch/arm/kvm/init.S                           |    7 +-
>   arch/arm/kvm/interrupts.S                     |   18 +-
>   arch/arm/kvm/interrupts_head.S                |   28 +-
>   arch/arm/kvm/vgic.c                           |    4 +-
>   arch/arm/mach-axxia/Makefile                  |    6 +-
>   arch/arm/mach-axxia/axxia-gic.c               |  448 +++++---
>   arch/arm/mach-axxia/axxia.c                   |   34 +-
>   arch/arm/mach-axxia/axxia.h                   |    1 +
>   arch/arm/mach-axxia/axxia_circular_queue.c    |   63 ++
>   arch/arm/mach-axxia/axxia_circular_queue.h    |   30 +
>   arch/arm/mach-axxia/ddr_retention.c           |    2 +-
>   arch/arm/mach-axxia/headsmp.S                 |    2 +
>   arch/arm/mach-axxia/hotplug.c                 |  230 +++-
>   arch/arm/mach-axxia/i2c.c                     |  210 ----
>   arch/arm/mach-axxia/i2c.h                     |   35 -
>   arch/arm/mach-axxia/include/mach/axxia-gic.h  |    3 +-
>   arch/arm/mach-axxia/lsi_power_management.c    | 1402 +++++++++++++++++++++++++
>   arch/arm/mach-axxia/lsi_power_management.h    |  192 ++++
>   arch/arm/mach-axxia/ncr.c                     |  605 -----------
>   arch/arm/mach-axxia/pci.c                     |  142 ++-
>   arch/arm/mach-axxia/perf_event_memc.c         |   66 +-
>   arch/arm/mach-axxia/perf_event_memc.h         |    7 +-
>   arch/arm/mach-axxia/perf_event_pcx.c          |    7 +
>   arch/arm/mach-axxia/perf_event_platform.c     |   19 +-
>   arch/arm/mach-axxia/perf_event_platform.h     |    2 +-
>   arch/arm/mach-axxia/perf_event_vp.c           |    7 +-
>   arch/arm/mach-axxia/platsmp.c                 |   80 +-
>   arch/arm/mach-axxia/rapidio.c                 |   36 +-
>   arch/arm/mach-axxia/smon.c                    |   31 +-
>   arch/arm/mach-axxia/smon.h                    |    1 +
>   arch/arm/mach-ixp4xx/Kconfig                  |    4 -
>   arch/arm/mm/Kconfig                           |    6 +
>   arch/arm/mm/abort-ev6.S                       |    4 +-
>   arch/arm/mm/proc-v6.S                         |    4 +-
>   arch/arm/mm/proc-v7.S                         |    4 +-
>   arch/arm/plat-versatile/headsmp.S             |    2 +
>   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/boot/dts/lsi_acp344x.dts         |  355 -------
>   arch/powerpc/include/asm/io.h                 |   12 +-
>   arch/powerpc/platforms/44x/acpx1.c            |  103 +-
>   drivers/bus/Kconfig                           |    7 +
>   drivers/bus/Makefile                          |    3 +
>   drivers/bus/arm-ccn.c                         | 1394 ++++++++++++++++++++++++
>   drivers/edac/Kconfig                          |   24 +
>   drivers/edac/Makefile                         |    4 +-
>   drivers/edac/axxia_edac-l2_cpu.c              |  331 ++++++
>   drivers/edac/axxia_edac-l3.c                  |  185 ++++
>   drivers/edac/axxia_edac-mc.c                  |  351 +++++++
>   drivers/gpio/gpio-pl061.c                     |    6 +-
>   drivers/misc/Kconfig                          |    3 +-
>   drivers/misc/lsi-ncr.c                        |  525 ++++++---
>   drivers/misc/lsi-smmon.c                      |   34 +-
>   drivers/mtd/nand/lsi_acp_nand.c               |  174 ++-
>   drivers/net/ethernet/lsi/lsi_acp_mdio.c       |    6 +-
>   drivers/net/ethernet/lsi/lsi_acp_net.c        |   35 +-
>   drivers/net/ethernet/lsi/lsi_acp_net.h        |   18 +-
>   drivers/rapidio/devices/lsi/axxia-rio-irq.c   |  401 ++++---
>   drivers/rapidio/devices/lsi/axxia-rio-irq.h   |    5 +-
>   drivers/rapidio/devices/lsi/axxia-rio-sysfs.c |   11 +-
>   drivers/rapidio/devices/lsi/axxia-rio.c       |    4 +-
>   drivers/rapidio/devices/lsi/axxia-rio.h       |    6 +-
>   drivers/spi/spi-pl022.c                       |    4 +-
>   drivers/usb/host/ehci-ci13612.c               |   23 +
>   include/linux/mtd/map.h                       |   16 +-
>   101 files changed, 7409 insertions(+), 2744 deletions(-)
>   create mode 100644 Documentation/arm/CCN.txt
>   create mode 100644 Documentation/devicetree/bindings/arm/ccn.txt
>   create mode 100644 arch/arm/boot/dts/axm5504-sim-mmc.dts
>   create mode 100644 arch/arm/boot/dts/axm5504-sim-virtio.dts
>   delete mode 100644 arch/arm/boot/dts/axm5504-sim.dts
>   create mode 100644 arch/arm/boot/dts/axm5516-sim-common.dts
>   create mode 100644 arch/arm/boot/dts/axm5516-sim-mmc.dts
>   create mode 100644 arch/arm/boot/dts/axm5516-sim-virtio.dts
>   delete mode 100644 arch/arm/boot/dts/axm5516-sim.dts
>   create mode 100644 arch/arm/boot/dts/vexpress-a15-guest.dts
>   create mode 100644 arch/arm/mach-axxia/axxia_circular_queue.c
>   create mode 100644 arch/arm/mach-axxia/axxia_circular_queue.h
>   delete mode 100644 arch/arm/mach-axxia/i2c.c
>   delete mode 100644 arch/arm/mach-axxia/i2c.h
>   create mode 100644 arch/arm/mach-axxia/lsi_power_management.c
>   create mode 100644 arch/arm/mach-axxia/lsi_power_management.h
>   delete mode 100644 arch/arm/mach-axxia/ncr.c
>   delete mode 100644 arch/powerpc/boot/dts/lsi_acp342x.dts
>   delete mode 100644 arch/powerpc/boot/dts/lsi_acp344x.dts
>   create mode 100644 drivers/bus/arm-ccn.c
>   create mode 100644 drivers/edac/axxia_edac-l2_cpu.c
>   create mode 100644 drivers/edac/axxia_edac-l3.c
>   create mode 100644 drivers/edac/axxia_edac-mc.c
>



More information about the linux-yocto mailing list