In message: [linux-yocto][linux-yocto v5.10] kernel code for marvell octeon on 27/09/2021 Ruiqiang Hao wrote:
> Hi Bruce, > > Please help to merge code into our linux-yocto repo. > > repo: > linux-yocto > branch: > v5.10/standard/cn-sdkv5.4/octeon > v5.10/standard/preempt-rt/cn-sdkv5.4/octeon Looks like these are fine with the latest 5.10-stable, so they are merged and pushed. Bruce > > Thanks, > Ruiqiang > > The following changes since commit 8fdb16719fcb79e8be67e352d2a99cda751c189e: > > Merge branch 'v5.10/standard/base' into v5.10/standard/cn-sdkv5.4/octeon > (2021-09-08 22:58:24 -0400) > > are available in the Git repository at: > > g...@github.com:cythe/linux.git linux-yocto/v5.10/standard/cn-sdkv5.4/octeon > > for you to fetch changes up to 572e5367b225c68191889ea33823ad26940de389: > > firmware: sdei: Change sdei_list_lock type (2021-09-27 08:04:39 +0000) > > ---------------------------------------------------------------- > Anshuman Khandual (2): > arm64: Add TRBE definitions > Documentation: trace: Add documentation for TRBE > > Arnaldo Carvalho de Melo (1): > tools headers UAPI: Update tools' copy of linux/coresight-pmu.h > > Baha Mesleh (1): > octeontx2-bphy-netdev: add debugfs support > > Ben Peled (1): > net: mvpp2: Add MPLS parsing support > > Beniamin Sandu (1): > arm64 acpi: workaround for OcteonTX2 GHES driver > > Bharat Bhushan (2): > clocksource: Add Marvell Errata-38627 workaround > KVM: arm64: Extend timer errata-38627 to kvm > > Bhaskara Budiredla (1): > Prefix LLC TAD events with tad_ to provide more clarity > > Chandrakala Chavva (2): > driver: soc: marvell: Check cn10k SOC check > drivers: marvell: otx2-sdei-ghes: Add shutdown function > > Damian Eppel (3): > drivers: soc: marvell: SerDes diagnostics debugfs driver > soc: marvell: mvmdio_uio: lock on accessing mdio bus > soc: marvell: mvmdio_uio: paged access support > > Dan Carpenter (1): > octeontx2-pf: fix a buffer overflow in otx2_set_rxfh_context() > > Geetha sowjanya (5): > octeontx2-pf: Updating netdev driver in sync with upstream driver > octeontx2-af: Update driver to keep sync with upstream driver > octeontx2-af: Use DMA_ATTR_FORCE_CONTIGUOUS attribute in DMA alloc > octeontx2-af: Check capability flag while freeing ipolicer memory > octeontx2-af: Re-apply: fix order of queue work and interrupt disable > > Hariprasad Kelam (5): > octeontx2-af: cn10k: new Interface modes support > octeontx2-af: fix 50G ethtool mapping > octeontx2-af: cn10k: RPM hardware timestamp configuration > octeontx2-af: verify CQ context updates > octeontx2-pf: Allow pkts of size morethan MTU to be transmitted > > Harman Kalra (6): > soc: marvell: hw_access: renaming to hw access driver > soc: marvell: hw_access: cleaning up existing hw access driver > octeontx2-af: extend context reading capability > soc: marvell: hw_access: add hw context reading support > soc: marvell: hw_access: get cgx info > octeontx2-af: nix and lbk in loop mode in 98xx > > James Clark (1): > perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to > v1.0.0 > > Jia Ma (1): > soc: marvell: hw_access: add dependency OCTEONTX2_AF > > Jonathan Zhou (1): > arm64: Add TRFCR_ELx definitions > > Kevin Hao (2): > mm: page_frag: Introduce page_frag_alloc_align() > net: Introduce {netdev,napi}_alloc_frag_align() > > Kiran Kumar K (1): > octeontx2-af: limit KPU parsing for GTPU packets > > Leo Yan (1): > perf cs-etm: Add helper cs_etm__get_pid_fmt() > > Mike Leach (1): > perf cs-etm: Update ETM metadata format > > Narinder Dhillon (1): > drivers: xSPI: Synchronization mechanism > > Naveen Mamindlapalli (5): > octeontx2-bphy-netdev: don't process a packet when psw indicates error > octeontx2-af: add proper return codes for AF mailbox handlers > octeontx2-pf: Fix incorrect MCAM entry index > octeontx2-pf: make fdsa and ptp configuration mutually exclusive > octeontx2-nicvf: Add PTP hardware clock support to NIX VF > > Nithin Dabilpuram (1): > octeontx2-af: perform cpt lf teardown in non FLR path > > Pavan Nikhilesh (1): > octeontx2-af: cn10K: modify default vWQE timer interval > > Radha Mohan Chintakuntla (3): > drivers: octeontx2-sdp: add mbox for getting SDP channel information > octeontx2-af: remove NPA resource limits check > octeontx2-af: add rx channel bpid configuration for SDP interface > > Rakesh Babu (4): > octeontx2-af: debugfs: Add channel and channel mask. > octeontx2-pf: Packet classification support for virtual functions. > octeontx2-vf: Export symbols needed by VF driver. > octeontx2-pf: Enable promisc/allmulti match MCAM entries. > > Roy Franz (1): > soc: octeontx2-sdp: Fix formatting of SDP driver message > > Ruiqiang Hao (2): > octeontx2: af: Delete double permission check in file rvu_cgx.c > firmware: sdei: Change sdei_list_lock type > > Selvam Venkatachalam (1): > cn10k: support to print reset counters > > Srujana Challa (4): > crypto: marvell: add support to common CPT driver for cn9k and cn10k > octeontx2-af: remove usage of resource limits for CPT > octeontx2-af: fix cleanup for non cgx mapped PF > octeontx2-pf: move lmt flush to include/linux/soc > > Stefan Chulski (6): > net: mvpp2: Move all DSA related code under NET_DSA config > net: mvpp2: add buffer header handling in RX > net: mvpp2: Disable recycling if driver compiled as external module. > net: mvpp2: add driver dependency to NET_DSA > net: mvpp2: Add phylink_validate support for dynamic changed > phy_interface > net: mvpp2: Add ksettings cross phy interface configuration support > > Subbaraya Sundeep (3): > Revert "octeontx2-af: Disable packet TX and RX" > octeontx2-pf: Add vlan-etype to ntuple filters > octeontx2-af: Change PTP device id for cn10k > > Suneel Garapati (2): > drivers: i2c: octeon: Handle access watchdog timeout > drivers: pci: controller: Add Octeon PEM driver > > Sunil Goutham (5): > octeontx2-pf: Cleanup flow rule management > octeontx2-af: Remove unnecessary devm_kfree > octeontx2-af: Do NIX_RX_SW_SYNC twice > octeontx2-pf: Don't install VLAN offload rule if netdev is down > octeontx2-pf: Fix algorithm index in MCAM rules with RSS action > > Suzuki K Poulose (6): > arm64: Add support for trace synchronization barrier > perf: aux: Add flags for the buffer format > perf: aux: Add CoreSight PMU buffer formats > perf cs-etm: Support PID tracing in config > perf cs-etm: Detect pid in VMID for kernel running at EL2 > perf cs-etm: Fix bitmap for option > > Tanmay Jagdale (1): > perf cs-etm: Determine formatted trace support > > Uwe Kleine-König (1): > amba: Make the remove callback return void > > Vasyl Gomonovych (4): > GHES: support HEST/BERT in ACPI/DT systems > drivers: marvell: otx2-sdei-ghes: Rename RAS driver > drivers: marvell: otx2-sdei-ghes: Cleanup RAS driver > drivers: marvell: otx2-sdei-ghes: Add CN10K core CPER > > Vidya Sagar Velumuri (1): > octeontx2-af: cn10k: config to identify ethertype location > > Vincent Cheng (2): > mfd: Add renesas SMU driver to mfd > misc: Add renesas SMU driver to misc > > Witold Sadowski (2): > sw_update: Add firmware update feature > sw_update: Add firmware clone support. > > Wojciech Bartczak (3): > drivers: soc: Adds common Marvell OcteonTX header for SMC calls > driver: soc: Modify error reporting for some SoC drivers > driver: soc: Remove unnecessary warnings about reset counters > > .../devicetree/bindings/edac/marvell-sdei-ghes.txt | 110 +++ > Documentation/trace/coresight/coresight-trbe.rst | 38 + > MAINTAINERS | 1 + > arch/arm64/include/asm/barrier.h | 1 + > arch/arm64/include/asm/cpucaps.h | 3 +- > arch/arm64/include/asm/cputype.h | 2 + > arch/arm64/include/asm/sysreg.h | 61 ++ > arch/arm64/kernel/acpi.c | 9 + > arch/arm64/kernel/cpu_errata.c | 24 + > arch/arm64/kvm/arch_timer.c | 42 + > drivers/acpi/apei/bert.c | 65 +- > drivers/acpi/apei/ghes.c | 64 +- > drivers/acpi/apei/hest.c | 13 +- > drivers/amba/bus.c | 5 +- > drivers/char/hw_random/nomadik-rng.c | 3 +- > drivers/clocksource/Kconfig | 9 + > drivers/clocksource/arm_arch_timer.c | 54 ++ > drivers/crypto/marvell/Kconfig | 19 +- > drivers/crypto/marvell/octeontx2/Makefile | 13 +- > drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 104 +++ > drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 36 + > drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 23 + > .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 16 +- > drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 9 +- > drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 10 + > drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + > drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 42 +- > drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 14 +- > .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 39 +- > .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 8 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 3 + > drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 49 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 43 + > .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 17 +- > drivers/dma/pl330.c | 3 +- > drivers/firmware/arm_sdei.c | 46 +- > drivers/gpu/drm/pl111/pl111_drv.c | 4 +- > drivers/hwtracing/coresight/coresight-catu.c | 3 +- > drivers/hwtracing/coresight/coresight-cpu-debug.c | 4 +- > drivers/hwtracing/coresight/coresight-cti-core.c | 4 +- > drivers/hwtracing/coresight/coresight-etb10.c | 4 +- > drivers/hwtracing/coresight/coresight-etm3x-core.c | 4 +- > drivers/hwtracing/coresight/coresight-etm4x-core.c | 4 +- > drivers/hwtracing/coresight/coresight-funnel.c | 4 +- > drivers/hwtracing/coresight/coresight-replicator.c | 4 +- > drivers/hwtracing/coresight/coresight-stm.c | 4 +- > drivers/hwtracing/coresight/coresight-tmc-core.c | 4 +- > drivers/hwtracing/coresight/coresight-tpiu.c | 4 +- > drivers/i2c/busses/i2c-nomadik.c | 4 +- > drivers/i2c/busses/i2c-octeon-core.c | 8 + > drivers/i2c/busses/i2c-octeon-core.h | 1 + > drivers/input/serio/ambakmi.c | 3 +- > drivers/memory/pl172.c | 4 +- > drivers/memory/pl353-smc.c | 4 +- > drivers/mfd/Kconfig | 15 + > drivers/mfd/Makefile | 1 + > drivers/mfd/rsmu_i2c.c | 344 ++++++++ > drivers/mfd/rsmu_private.h | 32 + > drivers/misc/Kconfig | 9 + > drivers/misc/Makefile | 2 + > drivers/misc/rsmu_cdev.c | 336 +++++++ > drivers/misc/rsmu_cdev.h | 72 ++ > drivers/misc/rsmu_cm.c | 166 ++++ > drivers/misc/rsmu_sabre.c | 128 +++ > drivers/mmc/host/mmci.c | 4 +- > drivers/net/ethernet/marvell/Kconfig | 1 + > drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 28 + > drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 393 +++++---- > drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 145 +++ > drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 1 + > drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 87 +- > .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 20 +- > drivers/net/ethernet/marvell/octeontx2/af/common.h | 15 +- > .../ethernet/marvell/octeontx2/af/lmac_common.h | 4 + > drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 24 +- > drivers/net/ethernet/marvell/octeontx2/af/npc.h | 6 + > .../ethernet/marvell/octeontx2/af/npc_profile.h | 25 +- > drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 38 +- > drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 + > drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 3 + > drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 23 +- > drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 77 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 61 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 527 +++++------ > .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 32 +- > .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2 + > .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 201 ++++- > .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 18 +- > .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 52 +- > .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 19 + > .../ethernet/marvell/octeontx2/af/rvu_validation.c | 31 +- > .../net/ethernet/marvell/octeontx2/bphy/Makefile | 2 +- > .../marvell/octeontx2/bphy/otx2_bphy_debugfs.c | 165 ++++ > .../marvell/octeontx2/bphy/otx2_bphy_debugfs.h | 31 + > .../marvell/octeontx2/bphy/otx2_bphy_main.c | 5 + > .../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 97 ++ > .../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 5 + > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 211 ++++- > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 9 + > .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- > drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 5 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.c | 90 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.h | 138 ++- > .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 100 +-- > .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 271 +++++- > .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 113 ++- > .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 5 + > .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 4 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 31 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 30 +- > drivers/pci/controller/Kconfig | 8 + > drivers/pci/controller/Makefile | 1 + > drivers/pci/controller/pci-octeon-pem.c | 196 +++++ > drivers/perf/marvell_cn10k_tad_pmu.c | 74 +- > drivers/rtc/rtc-pl030.c | 4 +- > drivers/rtc/rtc-pl031.c | 4 +- > drivers/soc/marvell/Kconfig | 47 +- > drivers/soc/marvell/Makefile | 4 +- > drivers/soc/marvell/cn10k-rpram.c | 34 +- > drivers/soc/marvell/cn10k_serdes_diag.c | 975 > +++++++++++++++++++++ > drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 362 +++++++- > drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 200 ++++- > drivers/soc/marvell/csr-access/Makefile | 9 - > drivers/soc/marvell/csr-access/hw_csr_access.c | 184 ---- > drivers/soc/marvell/hw-access/Makefile | 10 + > drivers/soc/marvell/hw-access/hw_rw_access.c | 326 +++++++ > drivers/soc/marvell/marvell_mac_mgmt.c | 58 +- > drivers/soc/marvell/mvmdio_uio.c | 163 +++- > drivers/soc/marvell/octeontx2-ghes/Makefile | 8 + > .../soc/marvell/octeontx2-ghes/cn10k-core-cper.h | 38 + > .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.c | 439 ++++++++++ > .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.h | 35 + > .../soc/marvell/octeontx2-ghes/otx2-sdei-ghes.c | 943 ++++++++++++++++++++ > .../soc/marvell/octeontx2-ghes/otx2-sdei-ghes.h | 86 ++ > drivers/soc/marvell/octeontx2-sdp/sdp.c | 53 +- > drivers/soc/marvell/octeontx2-sdp/sdp.h | 4 +- > .../soc/marvell/octeontx2-serdes/serdes_debugfs.c | 16 +- > drivers/soc/marvell/octeontx_info.c | 73 +- > drivers/soc/marvell/phy_diag.c | 24 +- > drivers/spi/spi-cadence-xspi.c | 54 +- > drivers/spi/spi-cadence-xspi.h | 5 + > drivers/spi/spi-pl022.c | 5 +- > drivers/tty/serial/amba-pl010.c | 4 +- > drivers/tty/serial/amba-pl011.c | 3 +- > drivers/vfio/platform/vfio_amba.c | 5 +- > drivers/video/fbdev/amba-clcd.c | 4 +- > drivers/watchdog/sp805_wdt.c | 4 +- > include/acpi/apei.h | 4 + > include/linux/amba/bus.h | 2 +- > include/linux/gfp.h | 12 +- > include/linux/mfd/idt82p33_reg.h | 116 +++ > include/linux/mfd/idt8a340_reg.h | 846 ++++++++++++++++++ > include/linux/mfd/rsmu.h | 42 + > include/linux/skbuff.h | 36 +- > include/linux/soc/marvell/octeontx2/asm.h | 37 + > include/soc/marvell/octeontx/octeontx_smc.h | 60 ++ > include/uapi/linux/perf_event.h | 13 +- > include/uapi/linux/rsmu.h | 64 ++ > mm/page_alloc.c | 8 +- > net/core/skbuff.c | 26 +- > tools/include/linux/coresight-pmu.h | 20 +- > tools/perf/arch/arm/util/cs-etm.c | 116 ++- > tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 53 +- > tools/perf/util/cs-etm.c | 286 +++++- > tools/perf/util/cs-etm.h | 32 +- > 166 files changed, 9877 insertions(+), 1703 deletions(-) > create mode 100644 > Documentation/devicetree/bindings/edac/marvell-sdei-ghes.txt > create mode 100644 Documentation/trace/coresight/coresight-trbe.rst > create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.c > create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.h > create mode 100644 drivers/mfd/rsmu_i2c.c > create mode 100644 drivers/mfd/rsmu_private.h > create mode 100644 drivers/misc/rsmu_cdev.c > create mode 100644 drivers/misc/rsmu_cdev.h > create mode 100644 drivers/misc/rsmu_cm.c > create mode 100644 drivers/misc/rsmu_sabre.c > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.c > create mode 100644 > drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.h > create mode 100644 drivers/pci/controller/pci-octeon-pem.c > create mode 100644 drivers/soc/marvell/cn10k_serdes_diag.c > delete mode 100644 drivers/soc/marvell/csr-access/Makefile > delete mode 100644 drivers/soc/marvell/csr-access/hw_csr_access.c > create mode 100644 drivers/soc/marvell/hw-access/Makefile > create mode 100644 drivers/soc/marvell/hw-access/hw_rw_access.c > create mode 100644 drivers/soc/marvell/octeontx2-ghes/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-ghes/cn10k-core-cper.h > create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.c > create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.h > create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-sdei-ghes.c > create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-sdei-ghes.h > create mode 100644 include/linux/mfd/idt82p33_reg.h > create mode 100644 include/linux/mfd/idt8a340_reg.h > create mode 100644 include/linux/mfd/rsmu.h > create mode 100644 include/linux/soc/marvell/octeontx2/asm.h > create mode 100644 include/soc/marvell/octeontx/octeontx_smc.h > create mode 100644 include/uapi/linux/rsmu.h
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10477): https://lists.yoctoproject.org/g/linux-yocto/message/10477 Mute This Topic: https://lists.yoctoproject.org/mt/85896399/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-