[linux-yocto] [PULL REQUEST] Intel Axxia updates to linux-yocto-4.1
Bruce Ashfield
bruce.ashfield at windriver.com
Tue May 30 10:32:29 PDT 2017
On 05/30/2017 11:46 AM, Daniel Dragomir wrote:
> Hello Bruce!
>
> This 4.1 pull request is for a set of patches for Axxia powerpc that were ported from 3.14 to 4.1.
> There were also some arm and arm64 patches for Axxia.
>
> I checked all the patches with checkpatch.pl script and fixed all errors.
> Also, I compiled Axxia BSP using both branches and successfully booted the board.
>
> Please pull the patches from
> git at github.com:axxia/axxia_yocto_linux_4.1_pull.git
> into
> git://git.yoctoproject.org/linux-yocto-4.1
>
> Pull
> standard/axxia/base-1.59 -> standard/axxia/base
> standard/preempt-rt/axxia/base-1.59 -> standard/preempt-rt/axxia/base
>
> If you add more patches to standard/(preempt-rt)/axxia/base beforehand
> please notify me. I will rebase our changes so you can do a clean,
> fast-forward pull.
Merged!
Bruce
>
> Thank you,
> Daniel Dragomir
>
> Charlie Paul (14):
> drivers/net/ethernet: Wrapper Cleanup
> arch/powerpc: Added ACP34xx support to kernel
> drivers/i2c: Added acp34xx i2c support
> drivers/mtd: added acp34xx support for mtd
> drivers/rapidio: Updated rapidio to support acp34xx
> arch/powerpc/boot: added dts for ACP34xx
> drivers/tty: Updated tty to support the acp34xx board.
> drivers/usb/host: fixed warning on unused tmp variable
> powerpc/sysdev: Removed the __devinit from lsi_msi_probe
> driver/usb/host: Removed work arounds for acp34xx
> arch/powerpc: changes for elpaso to run on 4.1
> drivers/usb/core: fix over-current race condition
> drivers/hwmon: adt75 removed for redundency
> arch/powerpc/platforrms/44x: acp_clk_release fix
>
> Cristian Bercaru (1):
> ehci: fix undefined variable compile error
>
> David Mercado (5):
> ACP34xx: Add support for Performance Monitor (PMU)
> drivers/net/ethernet: add ACP wrapper support for LSI/INTEL RTE
> drivers/net/ethernet: combined arm and powerpc FEMAC ethernet driver
> ACP34xx: fix for ICBT macro
> ACP34xx: replace __DEVINIT with __CPUINIT
>
> Gary McGee (4):
> axxia: generalize driver support for multi-controller PCI/SRIO/SATA
> axxia: enable PCI1/PCI2 controllers in device tree
> drivers/misc/axxia-pei.c: Update PEI Configuration
> drivers/misc/axxia-pei: Update PCIe/sRIO Lane Configuration
>
> Jiang Lu (7):
> ppc/47x: add cputable entries for ACP 34xx
> powerpc/47x: add acpx1 board support
> ACP34xx: Fix a few mismatch section warnings
> powerpc/acp34xx: add clk_get/_rate support for acp board
> ACP34xx: standardize debug macro
> lsi/ncr: add support to read/write access to configuration ring
> resources
> powerpc/4xx: add support for the PCIe controller on ACP34xx
>
> John Jacques (22):
> axxia: Clean Up the MDIO Access Code
> axxia: Remove Debug Prints
> drivers/misc: Fix a Wrong Address in the Axxia NCR Driver
> drivers/pci: Fix a Compiler Warning in the Axxia Driver
> drivers/misc: Update the Axxia PEI Driver
> drivers/misc: Fix an Error in the Axxia OEM Driver
> arch/powerpc: Release the lock when ncr_read() completes
> arch/powerpc: Aded wrappers for platform device
> registration/deregistration
> powerpc/dts: Device tree files for the LSI/INTEL boards
> axxia: Clean Up Axxia NCR Driver
> drivers/misc/lsi-ncr.c: Move the Header to the Default Path
> drivers/net: Update the LSI/INTEL FEMAC Driver for Axxia
> drivers/usb/host: Fix a Compile Warning
> arch/powerpc: Clean Up Compile Warning in sysdev/lsi_pci.c
> drivers/md: Fix a Compiler Warning
> net/ipv6: Remove Unused Function in ip6_offload.c
> drivers/misc: Update the Axxia NCR Driver
> drivers/misc: Updates to the Axxia PEI Driver
> drivers/gpio: Create a Custom Driver for Axxia SoCs
> drivers/edac: Added ccn504 Interrupt Driven Driver
> drivers/misc: Update PEI Setup Code for Axxia
> drivers/misc: Update the Axxia PEI Driver
>
> Kevin Hao (4):
> ppc/476: workaround for erratum #40 on dd2 core
> powerpc/44x: allow the kernel to be run from a non-zero physical
> address
> powerpc/acpx1: add early debug support for acpx1 board
> powerpc/acpx1: make udbg do IO access in AS1
>
> Marek Majtyka (2):
> Added L1/L2 cache edac drivers for AXM56xx family
> arm64: smccc: Extended SMC/HVC function interface
>
> Niraj Desai (1):
> drivers/usb: LSI/INTEL AXM5500 USB driver support
>
> Paul Butler (3):
> drivers/crypto/amcc/crypto4xx_core.c: added include for linux/module.h
> drivers/crypto/amcc: removed section mismatch warning
> powerpc: fix section mismatch warnings
>
> SangeethaRao (2):
> powerpc: PPC476 LSI/INTEL PCIe driver
> arch/powerpc/sysdev: Added PCIe MSI support for AXM35xx
>
> Wei Yang (1):
> powerpc/prom: remove the illegal reversed memory region
>
> Yanjiang Jin (1):
> e1000e: define "lat_ns" as u64 to avoid warnings
>
> yhe (1):
> kexec/44x: avoid cpu spin code flushed by new kernel
>
> .../devicetree/bindings/arm/axxia/edac_cpu.txt | 14 +
> .../devicetree/bindings/arm/axxia/edac_l2.txt | 14 +
> .../devicetree/bindings/arm/axxia/edac_l3.txt | 17 +
> arch/arm/include/asm/axxia_l2_55xx.h | 32 +
> arch/arm64/Kconfig | 1 +
> arch/arm64/boot/dts/intel/axc6732-waco.dts | 7 +
> arch/arm64/boot/dts/intel/axc67xx.dtsi | 4 +-
> arch/arm64/boot/dts/intel/axm5616-victoria.dts | 22 +
> arch/arm64/boot/dts/intel/axm56xx.dtsi | 80 +-
> arch/arm64/include/asm/axxia_l2_56xx.h | 35 +
> arch/arm64/kernel/Makefile | 3 +-
> arch/arm64/kernel/arm64ksyms.c | 10 +
> arch/arm64/kernel/psci-call.S | 28 -
> arch/arm64/kernel/psci.c | 23 +-
> arch/arm64/kernel/smccc-call.S | 33 +
> arch/powerpc/Kconfig | 7 +-
> arch/powerpc/boot/dts/ACP344xV2.dts | 487 ++++++
> arch/powerpc/boot/dts/acp25xx.dts | 296 ++++
> arch/powerpc/boot/dts/acp342x.dts | 321 ++++
> arch/powerpc/boot/dts/acp344x.dts | 363 +++++
> arch/powerpc/boot/dts/acp35xx.dts | 487 ++++++
> arch/powerpc/include/asm/clk_interface.h | 20 +
> arch/powerpc/include/asm/cputable.h | 1 +
> arch/powerpc/include/asm/lsi/debug.h | 95 ++
> arch/powerpc/include/asm/oprofile_impl.h | 1 +
> arch/powerpc/include/asm/perf_event.h | 4 +
> arch/powerpc/include/asm/perf_event_acp.h | 41 +
> arch/powerpc/include/asm/ppc-opcode.h | 2 +
> arch/powerpc/include/asm/reg.h | 1 +
> arch/powerpc/include/asm/reg_acp_pmu.h | 118 ++
> arch/powerpc/include/asm/reg_acp_pmu_fn.h | 166 +++
> arch/powerpc/include/asm/reg_booke.h | 13 +
> arch/powerpc/include/uapi/asm/Kbuild | 1 +
> arch/powerpc/kernel/Makefile | 1 +
> arch/powerpc/kernel/clock.c | 82 ++
> arch/powerpc/kernel/cputable.c | 73 +-
> arch/powerpc/kernel/head_44x.S | 40 +-
> arch/powerpc/kernel/misc_32.S | 73 +-
> arch/powerpc/kernel/pmc.c | 9 +
> arch/powerpc/kernel/prom.c | 7 +
> arch/powerpc/kernel/traps.c | 28 +
> arch/powerpc/kernel/udbg_16550.c | 54 +
> arch/powerpc/mm/44x_mmu.c | 2 +-
> arch/powerpc/oprofile/Makefile | 1 +
> arch/powerpc/oprofile/common.c | 3 +
> arch/powerpc/oprofile/op_model_acp_pmu.c | 280 ++++
> arch/powerpc/perf/Makefile | 3 +
> arch/powerpc/perf/core-lsi-acp.c | 721 +++++++++
> arch/powerpc/perf/ppc476-pmu.c | 135 ++
> arch/powerpc/platforms/44x/Kconfig | 18 +
> arch/powerpc/platforms/44x/Makefile | 1 +
> arch/powerpc/platforms/44x/acpclock.c | 306 ++++
> arch/powerpc/platforms/44x/acpclock.h | 6 +
> arch/powerpc/platforms/44x/acpx1.c | 372 +++++
> arch/powerpc/platforms/Kconfig.cputype | 17 +
> arch/powerpc/sysdev/Kconfig | 13 +
> arch/powerpc/sysdev/Makefile | 10 +-
> arch/powerpc/sysdev/lsi_msi.c | 380 +++++
> arch/powerpc/sysdev/lsi_msi.h | 20 +
> arch/powerpc/sysdev/lsi_pci.c | 1273 ++++++++++++++++
> arch/powerpc/sysdev/ppc4xx_pci.c | 2 +-
> drivers/crypto/amcc/crypto4xx_core.c | 33 +-
> drivers/dma/lsi-dma32.c | 2 +-
> drivers/edac/Kconfig | 24 +-
> drivers/edac/Makefile | 9 +-
> drivers/edac/axxia_edac-l2_cpu.c | 27 +-
> drivers/edac/axxia_edac-l2_cpu_56xx.c | 299 ++++
> drivers/edac/axxia_edac-l3_56xx.c | 506 +++++++
> drivers/firmware/Kconfig | 6 +-
> drivers/gpio/Kconfig | 8 +
> drivers/gpio/Makefile | 1 +
> drivers/gpio/gpio-axxia.c | 423 ++++++
> drivers/hwmon/adt75.c | 214 ---
> drivers/i2c/busses/Makefile | 1 +
> drivers/i2c/busses/acp3400-i2c.c | 1 +
> drivers/md/md.c | 4 +-
> drivers/misc/Kconfig | 6 +
> drivers/misc/Makefile | 1 +
> drivers/misc/axxia-mdio.c | 225 +++
> drivers/misc/axxia-oem.c | 12 +-
> drivers/misc/axxia-pei.c | 1543 ++++++++++----------
> drivers/misc/lsi-ncr.c | 369 ++++-
> drivers/mtd/nand/lsi_acp_nand.c | 11 +-
> drivers/net/ethernet/intel/e1000e/ich8lan.c | 8 +-
> drivers/net/ethernet/lsi/Kconfig | 34 -
> drivers/net/ethernet/lsi/Makefile | 2 -
> drivers/net/ethernet/lsi/lsi-femac.c | 1199 ---------------
> drivers/net/ethernet/lsi/lsi-mdio.c | 205 ---
> drivers/net/ethernet/lsi/lsi_acp_net.c | 5 +-
> drivers/pci/host/pcie-axxia.c | 138 +-
> drivers/rapidio/rio.c | 1 +
> drivers/tty/serial/lsi_acp_serial.c | 3 +-
> drivers/usb/core/hub.c | 5 +-
> drivers/usb/host/Kconfig | 2 +-
> drivers/usb/host/ehci-ci13612.c | 25 +-
> include/linux/arm-smccc.h | 66 +
> include/linux/axxia-mdio.h | 21 +
> include/linux/axxia-pei.h | 6 +-
> include/linux/lsi-ncr.h | 3 +
> net/ipv6/ip6_offload.c | 13 -
> 100 files changed, 9416 insertions(+), 2722 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/arm/axxia/edac_cpu.txt
> create mode 100644 Documentation/devicetree/bindings/arm/axxia/edac_l2.txt
> create mode 100644 Documentation/devicetree/bindings/arm/axxia/edac_l3.txt
> create mode 100644 arch/arm/include/asm/axxia_l2_55xx.h
> create mode 100644 arch/arm64/include/asm/axxia_l2_56xx.h
> delete mode 100644 arch/arm64/kernel/psci-call.S
> create mode 100644 arch/arm64/kernel/smccc-call.S
> create mode 100644 arch/powerpc/boot/dts/ACP344xV2.dts
> create mode 100644 arch/powerpc/boot/dts/acp25xx.dts
> create mode 100644 arch/powerpc/boot/dts/acp342x.dts
> create mode 100644 arch/powerpc/boot/dts/acp344x.dts
> create mode 100644 arch/powerpc/boot/dts/acp35xx.dts
> create mode 100644 arch/powerpc/include/asm/clk_interface.h
> create mode 100644 arch/powerpc/include/asm/lsi/debug.h
> create mode 100644 arch/powerpc/include/asm/perf_event_acp.h
> create mode 100644 arch/powerpc/include/asm/reg_acp_pmu.h
> create mode 100644 arch/powerpc/include/asm/reg_acp_pmu_fn.h
> create mode 100644 arch/powerpc/kernel/clock.c
> create mode 100644 arch/powerpc/oprofile/op_model_acp_pmu.c
> create mode 100644 arch/powerpc/perf/core-lsi-acp.c
> create mode 100644 arch/powerpc/perf/ppc476-pmu.c
> create mode 100644 arch/powerpc/platforms/44x/acpclock.c
> create mode 100644 arch/powerpc/platforms/44x/acpclock.h
> create mode 100644 arch/powerpc/platforms/44x/acpx1.c
> create mode 100644 arch/powerpc/sysdev/lsi_msi.c
> create mode 100644 arch/powerpc/sysdev/lsi_msi.h
> create mode 100644 arch/powerpc/sysdev/lsi_pci.c
> create mode 100644 drivers/edac/axxia_edac-l2_cpu_56xx.c
> create mode 100644 drivers/edac/axxia_edac-l3_56xx.c
> create mode 100644 drivers/gpio/gpio-axxia.c
> delete mode 100644 drivers/hwmon/adt75.c
> create mode 100644 drivers/misc/axxia-mdio.c
> delete mode 100644 drivers/net/ethernet/lsi/lsi-femac.c
> delete mode 100644 drivers/net/ethernet/lsi/lsi-mdio.c
> create mode 100644 include/linux/arm-smccc.h
> create mode 100644 include/linux/axxia-mdio.h
>
More information about the linux-yocto
mailing list