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

Daniel Dragomir daniel.dragomir at windriver.com
Wed Jan 28 09:18:14 PST 2015


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
- 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

-- 
1.8.1.4



More information about the linux-yocto mailing list