[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