[linux-yocto] [PATCH 00/48] Intel Axxia updates to linux-yocto-4.9
Dragomir Daniel
daniel.dragomir at windriver.com
Wed Dec 13 05:06:54 PST 2017
On 12.12.2017 21:12, Bruce Ashfield wrote:
> On 2017-12-11 8:13 AM, Daniel Dragomir wrote:
>> Hello Bruce!
>>
>> Please review and merge this series of patches in Axxia branches from
>> linux-yocto-4.9.
>>
>> If all the patches are ok, please pull them from
>> https://github.com/axxia/axxia_yocto_linux_4.9_pull.git
>> into
>> git://git.yoctoproject.org/linux-yocto-4.9
>> Pull
>> standard/axxia/base-1.15 -> standard/axxia/base
>> standard/preempt-rt/axxia/base-1.15 -> standard/preempt-rt/axxia/base
>>
>
> I'm not seeing these branches on the pull repository. Can you
> double check that they are in place ?
>
> Bruce
Hi Bruce!
I cloned again the repo to check the branches, and I was able to find them:
https://github.com/axxia/axxia_yocto_linux_4.9_pull.git
standard/axxia/base-1.15
standard/preempt-rt/axxia/base-1.15
Maybe after a fresh clone instead just a pull, you'll see the branches.
Regards,
Daniel
>
>> NOTE: Preempt-rt branch has 4 patches in addition to the standard one.
>>
>> 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.
>>
>> Changes included in this series (axxia tag 1.7 to 1.15):
>>
>> Linux 4.9, Axxia 1.15 Changes
>> Support the Axxia reset driver and, optionally, DDR retention
>> resets.
>> Backport the commits necessary to boot reliably with the Preempt-RT
>> patches and debug configuration.
>>
>> Linux 4.9, Axxia 1.14 Changes
>> Update the PCI LOS work around to make sure the configuration
>> gets put
>> back to normal when the speed changes from gen1 to gen2/gen3.
>> Support additional SPI flash devices (Winbond W25Q128JVSIM and
>> Cypress S25FL128L).
>> EDAC updates:
>> - Change default log settings -- nothing on the console.
>> - Add 6700 support.
>> - Fix issue with DDR retention reset and the use of the
>> scratch register.
>> Only update coresight on 6700 hardware, not simulation.
>> Create a custom gpio driver for Axxia as the interrupt structure
>> is different.
>> Include a device tree for the axm5612.
>> Fix compile errors when CONFIG_PCI_MSI is not defined.
>> Axxia network interface cleanup:
>> - Remove unused reference, CONFIG_NET_VENDOR_LSI.
>> - Include dependecy on Axxia MDIO.
>>
>> Linux 4.9, Axxia 1.13 Changes
>> Update from 4.9.49 to 4.9.61.
>>
>> Linux 4.9, Axxia 1.12 Changes
>> Update coresight hardware tracing support to include all
>> clusters on 6700.
>> Only include coresight in the hardware device trees, not
>> simulation.
>> Update the GPIO driver for 4.9.
>> Include a 12 core device tree for 5600.
>> Fix compile errors when MSI is not enabled.
>> Remove unused reference to CONFIG_NET_VENDOR_LSI.
>> Include dependency on Axxia MDIO when enabling Axxia NEMAC.
>>
>> Linux 4.9, Axxia 1.11 Changes
>> Enable EDAC CMEM support when CMEM gets initialized.
>> Reduce the PCIe LOS work around timeout to 1 second.
>> Update the debug configuration for 5600.
>>
>> Linux 4.9, Axxia 1.10 Changes
>> Rebase from Linux 4.9.36 to 4.9.49.
>>
>> Linux 4.9, Axxia 1.9 Changes
>> Support hardware tracing using coresight and tools/perf (cluster
>> 0 only, 6700 only).
>> Add CCN504 interrupt driven EDAC driver.
>>
>> Linux 4.9, Axxia 1.8 Changes
>> Remove NOSMP configurations.
>> Add support for MSI interruts on 5600 and 6700.
>> APC3000 support.
>>
>> Linux 4.9, Axxia 1.7 Changes
>> Rebase to the latest Yocto (4.9.21 to 4.9.36).
>> Update USB to use the original reset sequence instead of
>> asserting HCRST:
>> - The HCRST reset breaks USB2 and USB3 in some cases.
>> Fixes for PEI configuration 5.
>> Fix a boot problem on 5500. In the new Axxia fault code,
>> exceptions need to be masked
>> on 5500 by default.
>> The final change to the PCI work around (If the link is not
>> established at the requested
>> number of lanes...) was not included. As the hardware does
>> not have the correct default
>> class code, software needs to set it. With the width change
>> work around, the class code
>> needs to be set to the correct value each time the width is
>> changed.
>> Update the default configurations to get rid of some warnings
>> when using systemd instead of
>> sysv init.
>> Add tracing of NCR, PEI, and PCI accesses. Tracing can be
>> enabled using the bootargs or after
>> booting using /sys:
>> - For NCR, use trace for all accesses, and trace_value_read
>> to display the value read
>> after a read.
>> - For PEI and PCI, use trace.
>> PCI Updates:
>> - Add a work around for a hardware problem. If the link is
>> not established at the requested
>> number of lanes, reduce and try again. If there is no link
>> at x1, fail.
>> - Update the LOS work around to work the the lane reduction
>> work around mentioned above.
>> - Add a new configuration for 5600, unsupported on the Axxia
>> development board, configuration 5.
>> - In configuration 2, 5600, set sw_port_1 to 0x2 instead of
>> 0x4.
>> - Always set the number of phys to 4 for 5600 and 1 for 6700.
>> - Always set the link width speed change register to x1 and
>> use the link control register to
>> set the desired width.
>> USB Updates and USB support for 5600 B* parts:
>> - Use HCRST for soft resets in the driver and don't reset
>> the PHY seperately sinc HCRST resets
>> the PHY.
>> - Move all changes to constant values to the early init code
>> (SPL) instead of the driver.
>> Support undocumented PEI configurations.
>> Include a fault handler that allows system errors caused by
>> accessing non-existent sRIO registers
>> to be masked.
>> Enable CGROUPS and FHANDLE as required by systemd.
>> If the secure monitor changes required by EDAC L3 support are
>> not available, disable it.
>> EDAC changes:
>> - Remove irq_default_primary_handler use in kernel API for
>> SM and CM.
>> - Fix memory leaks.
>> - Add private work queues for events and alerts.
>> Support undocumented PEI configurations.
>> Include a fault handler that allows system errors caused by
>> accessing non-existent sRIO registers
>> to be masked.
>> If the secure monitor changes required by EDAC L3 support are
>> not available, disable it.
>>
>> Thank you,
>> Daniel Dragomir
>>
>> Charlie Paul (2):
>> drivers/hwmon: adt75 removed for redundency
>> kernel/sched: Revert compile fixes
>>
>> Daniel Bristot de Oliveira (3):
>> Revert "sched: fixup migrate disable (all tasks were bound to CPU0)"
>> Revert "kernel: softirq: unlock with irqs on"
>> Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off"
>>
>> Daniel Dragomir (1):
>> tools/perf: Correct the hexa value 0x1ULL from opencsd
>>
>> John Jacques (37):
>> drivers/gpio: Create a Custom Driver for Axxia SoCs
>> drivers/misc: Update PEI Setup Code for Axxia
>> drivers/misc: Update the Axxia PEI Driver
>> drivers/pci: Updates to the Axxia (X9, XLF) PCIe host driver
>> drivers/misc: Update the Axxia PEI Driver
>> drivers/misc: Add Fault Handling for Axxia
>> drivers/pci: Axxia Hardware Work Around
>> drivers/misc: Update Axxia PEI Configuration
>> drivers/pci: Work Around an Axxia Hardware Problem
>> drivers/misc: Add a New Axxia Configuration
>> drivers/pci: Work Around a Hardware Defect on Axxia
>> drivers/pci: Update the Axxia PCIe LOS Work Around
>> drivers/misc: Update NCR Tracing on Axxia
>> drivers/misc: Update PEI Logging on Axxia
>> drivers/pci: Update Tracing in the Axxia PCI Driver
>> drivers/usb/dwc3: Support for Axxia USB-B0 added
>> drivers/misc: Update the Axxia Fault Handler
>> drivers/pci: Axxia Hardware Work Around
>> drivers/misc: Update the Axxia PEI Driver
>> drivers/usb: Updated Axxia DWC3 Driver
>> drivers/pci: MSI/MSIx support for Axxia (X9, XLF) PCIe host
>> drivers/gpio: Fix Compile Errors
>> drivers/hwtracing/coresight: Set ETM_CYC_THRESHOLD_DEFAULT
>> tools/perf: Changes for Axxia CoreSight Support
>> arch/arm64: Update the Axxia Device Trees for CoreSight
>> drivers/pci: Reduce the Axxia LOS Timeout
>> drivers/tty: Fix a Compile Warning in the AMBA PL011
>> drivers/net: Include Dependency for Axxia NEMAC
>> drivers/net: Remove Reference to CONFIG_NET_VENDOR_LSI
>> drivers/pci/host: Fix Axxia Compile Errors
>> arch/arm64: Update the Axxia Device Trees
>> drivers/gpio: Create a Custom Driver for Axxia SoCs
>> axxia: Only Update Coresight for AXC6700 Hardware
>> axxia: Add Support for Coresight on 6700 with 32 Cores
>> drivers/mtd/spi-nor: Add Support for Additional Devices
>> drivers/pci: Update the Axxia PCI LOS Work Around
>> drivers/power: Support Axxia Resets
>>
>> Marek Majtyka (5):
>> drivers/edac: Added ccn504 Interrupt Driven Driver
>> drivers/edac: CMEM EDAC support on config load.
>> drivers/power/reset: Fix Axxia Retention Reset Issue
>> drivers/edac: Added EDAC drivers for XLF board
>> drivers/edac: Changed default EDAC CE log settings
>>
>> .../devicetree/bindings/arm/axxia/edac_l1.txt | 15 +
>> .../devicetree/bindings/arm/axxia/edac_l2.txt | 5 +-
>> .../devicetree/bindings/arm/axxia/edac_l3.txt | 26 +
>> arch/arm/mach-axxia/Makefile | 2 +-
>> arch/arm/mach-axxia/axxia.c | 4 -
>> arch/arm64/boot/dts/intel/Makefile | 2 +-
>> arch/arm64/boot/dts/intel/axc6704-coresight.dtsi | 314 +++++
>> arch/arm64/boot/dts/intel/axc6704-cpus.dtsi | 8 +-
>> arch/arm64/boot/dts/intel/axc6704-waco.dts | 260 ++++
>> arch/arm64/boot/dts/intel/axc6732-coresight.dtsi | 1366
>> ++++++++++++++++++++
>> arch/arm64/boot/dts/intel/axc6732-cpus.dtsi | 64 +-
>> arch/arm64/boot/dts/intel/axc6732-waco.dts | 33 +
>> arch/arm64/boot/dts/intel/axc67xx.dtsi | 147 ++-
>> arch/arm64/boot/dts/intel/axm5612-cpus.dtsi | 101 ++
>> arch/arm64/boot/dts/intel/axm5616-victoria.dts | 5 +
>> arch/arm64/boot/dts/intel/axm56xx.dtsi | 55 +-
>> arch/arm64/kernel/entry.S | 48 +
>> drivers/edac/Kconfig | 55 +-
>> drivers/edac/Makefile | 7 +-
>> drivers/edac/axxia_edac-cmc_56xx.c | 911
>> ++++++++++---
>> drivers/edac/axxia_edac-l2_cpu_56xx.c | 99 +-
>> drivers/edac/axxia_edac-l3_56xx.c | 549 ++++++++
>> drivers/edac/axxia_edac-mc_56xx.c | 265 ++--
>> drivers/edac/edac_core.h | 7 +
>> drivers/edac/edac_device.c | 97 +-
>> drivers/gpio/Kconfig | 8 +
>> drivers/gpio/Makefile | 1 +
>> drivers/gpio/gpio-axxia.c | 467 +++++++
>> drivers/hwmon/adt75.c | 214 ---
>> drivers/hwtracing/coresight/coresight-etm4x.c | 8 +-
>> drivers/hwtracing/coresight/coresight-etm4x.h | 1 +
>> drivers/misc/Kconfig | 6 +
>> drivers/misc/Makefile | 1 +
>> drivers/misc/axxia-fault.c | 178 +++
>> drivers/misc/axxia-pei.c | 737 +++++++++--
>> drivers/misc/lsi-ncr.c | 107 +-
>> drivers/mtd/spi-nor/spi-nor.c | 5 +
>> drivers/net/ethernet/Makefile | 1 -
>> drivers/net/ethernet/intel/Kconfig | 1 +
>> drivers/pci/host/pcie-axxia.c | 1113
>> +++++++++++++---
>> drivers/pci/host/pcie-axxia.h | 14 +-
>> drivers/power/reset/Kconfig | 8 +
>> drivers/power/reset/axxia-reset.c | 2 +-
>> drivers/tty/serial/amba-pl011.c | 2 +-
>> drivers/usb/dwc3/Makefile | 3 +-
>> drivers/usb/dwc3/core.c | 10 -
>> drivers/usb/dwc3/core.h | 6 -
>> include/linux/arm-smccc.h | 2 +
>> include/linux/axxia-fault.h | 23 +
>> include/linux/axxia-pei.h | 1 +
>> include/linux/sched.h | 11 +-
>> include/trace/events/edac.h | 77 ++
>> include/trace/events/edacl3.h | 109 ++
>> kernel/sched/core.c | 840 +++++++-----
>> kernel/sched/cpudeadline.c | 4 +-
>> kernel/sched/cpupri.c | 4 +-
>> kernel/sched/deadline.c | 30 +-
>> kernel/sched/rt.c | 24 +-
>> kernel/softirq.c | 4 +-
>> tools/build/Makefile | 4 +-
>> tools/build/Makefile.include | 3 +
>> tools/perf/Makefile.config | 2 +-
>> tools/perf/Makefile.perf | 4 +-
>> tools/perf/util/auxtrace.c | 4 +-
>> tools/perf/util/cs-etm.c | 13 +-
>> tools/perf/util/probe-event.c | 45 +-
>> tools/perf/util/probe-finder.c | 15 +-
>> tools/perf/util/probe-finder.h | 3 -
>> 68 files changed, 7168 insertions(+), 1392 deletions(-)
>> create mode 100644
>> Documentation/devicetree/bindings/arm/axxia/edac_l1.txt
>> create mode 100644
>> Documentation/devicetree/bindings/arm/axxia/edac_l3.txt
>> create mode 100644 arch/arm64/boot/dts/intel/axc6704-coresight.dtsi
>> create mode 100644 arch/arm64/boot/dts/intel/axc6704-waco.dts
>> create mode 100644 arch/arm64/boot/dts/intel/axc6732-coresight.dtsi
>> create mode 100644 arch/arm64/boot/dts/intel/axm5612-cpus.dtsi
>> 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-fault.c
>> create mode 100644 include/linux/axxia-fault.h
>> create mode 100644 include/trace/events/edac.h
>> create mode 100644 include/trace/events/edacl3.h
>>
>
More information about the linux-yocto
mailing list