Hi Bruce, This patch series porting the Marvell SDK11.23.01 kernel patches to the rt kernel.
The following changes since commit ade7f3de8ef00d9ca9cbe6c6aaa1d25e0797a198: Merge branch 'v5.15/standard/preempt-rt/base' into v5.15/standard/preempt-rt/cn-sdkv5.4/octeon (2023-02-27 14:19:39 -0500) are available in the Git repository at: https://github.com/haokexin/linux v5.15/standard/preempt-rt/cn-sdkv5.4/octeon for you to fetch changes up to abc5e223bc2cce10dff31f3127c58894f5143534: net: mvpp2: Add ENOMEM error check in mvpp2 to avoid kernel panic (2023-03-03 22:18:14 +0800) ---------------------------------------------------------------- Aaro Koskinen (1): fwlog: fix invalid pointers and copy size in wraparound case Ankur Dwivedi (1): soc: marvell: hw_access: add mapping for mcs registers Baha Mesleh (2): octeontx2-bphy-netdev: fix link carrier state update for cnf10k octeontx2-bphy-netdev: Fix rfoe ptp clock cleanup Bharat Bhushan (1): octeontx2-pf: Detach LF resources on probe cleanup Chandrakala Chavva (1): driver: mmc: sdhci: Fix parameter passed for reading phy register Christophe JAILLET (1): octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove functions Dan Carpenter (2): crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() octeontx2-af: cn10k: mcs: Fix copy and paste bug in mcs_bbe_intr_handler() Geetha sowjanya (7): octeontx2-pf: Recalculate UDP checksum for 1-step ptp packets octeontx2-pf: ptp: Skip checksum calculation for IEEE 802.3 packets octeontx2-af: mcs: Backport cosmetic changes octeontx2-af: mcs: Config parser to skip 8B header octeontx2-af: Dynamically allocate bpids for CPT and LBK octeontx2-af: Add mbox to alloc/free BPIDs octeontx2-pf: Don't allocate BPIDs to LBK interface Hariom Dixit (1): net: mvpp2: Add ENOMEM error check in mvpp2 to avoid kernel panic Hariprasad Kelam (4): octeontx2-pf: Qos resource management octeontx2-af: Reset transmit scheduler queue config octeontx2-pf: qos: update TL1 dwrr prio in interface down octeontx2-pf: tc flower offload mutually exclusive with ntuple Jayanthi Annadurai (2): drivers: sdhci: Remove sdhci cadence workaround drivers: sdhci: Add option to configure sdhci timeout Jiapeng Chong (2): octeontx2-af: Remove duplicate include crypto: octeontx2 - Use swap() instead of swap_engines() Kees Cook (1): crypto: octeontx2 - Avoid stack variable overflow Kiran Kumar K (4): octeontx2-af: Move EOH pointer on unknown ethertype octeontx2-af: Move ICMP ltype to end of enum octeontx2-af: Add support for SPI to SA index translation octeontx2-af: Fix issue with IPv6 ext match for RSS Konstantin Porotchkin (1): arch/arm64/boot/dts/marvell: add optee FW definitions Manank Patel (1): ethernet: marvell: octeontx2 Fix resource not freed after malloc Minghao Chi (1): crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey() Narendra Hadke (1): driver: soc: marvell: phy7121p MACsec Naveen Mamindlapalli (9): octeontx2-bphy-netdev: Fix updating rx byte stats octeontx2-bphy-netdev: cnf10k: Use atomic update feature to update PTP clock octeontx2-bphy-netdev: cnf10k: check psm queue space for ptp queue octeontx2-bphy-netdev: cnf10k: update drop stats when psw errors are set octeontx2-bphy-netdev: cnf10k: Avoid ptp skb list processing in 1-step mode octeontx2-bphy-netdev: cnf10k: update ethtool drop stats octeontx2-bphy-netdev: update ethtool drop stats when mbt erros are set octeontx2-af: Add devlink option to adjust mcam high prio zone entries octeontx2-bphy-netdev: Fix issue of using incorrect netdev priv Nithin Dabilpuram (1): octeontx2-af: SMQ flush needs scheduling config present Piyush Malgujar (5): drivers: spi: octeontx2: ACPI support for SPI driver drivers: spi: octeontx2: Add support to read bus width from ACPI table for T9x Platforms drivers: i2c: octeon: Avoid potential infinite loop drivers: firmware: octeontx2: Add additional length variable drivers: firmware: octeontx2: 9X platform support for memtest Pragnesh Patel (1): drivers: soc: fwlog: fix mapped size Radha Mohan Chintakuntla (4): octeontx2-af: remove TL2 and TL3 queues for SDP interface PCI: rename octeontx2-pem-ep driver PCI: fix typo in Makefile for Marvell CNXK EP driver PCI: marvell-cnxk-ep: Change BAR4 memory allocation Rakesh Babu Saladi (11): octeontx2-bphy-netdev: debugfs: Add new debugfs root entry octeontx2-bphy-netdev: debugfs: new entry to dump jdt ring octeontx2-bphy-netdev: debugfs: new entry to dump timestamp ring octeontx2-bphy-netdev: debugfs: new entry to dump RPM stats octeontx2-bphy-netdev: cnf10k: Recalculate UDP checksum. octeontx2-bphy-netdev: cnf10k: Enable force_cond_clk_en bit octeontx2-bphy-netdev: Set external_clock_rate for all RFOE interfaces. octeontx2-bphy-netdev: Add new fields in ethtool stats octeontx2-bphy-netdev: cnf10k: enable skb list processing for delay_request. octeontx2-bphy-netdev: Add new secondary BCN offset for slave octeontx2-bphy-netdev: debugfs: Added FEC stats in debugfs. Ratheesh Kannoth (13): octeontx2-af: Exact match support octeontx2-af: Exact match scan from kex profile octeontx2-af: devlink configuration support octeontx2-af: FLR handler for exact match table. octeontx2-af: Drop rules for NPC MCAM octeontx2-af: Debugsfs support for exact match. octeontx2: Modify mbox req and resp structures octeontx2-af: Wrapper functions for MAC modify octeontx2-af: Invoke exact match functions octeontx2-pf: Add support for exact match table. octeontx2-af: Enable Exact match in kex profile octeontx2-af: Fixes static warnings octeontx2-af: Fix devlink unregister Ray Asbury (1): drivers: pci-octeon-pem: Rectify resetting PEM Rick Farrington (1): drivers: octeontx2-pcicons: cleanup console de-initialization Roy Franz (1): octeontx2-bphy-netdev:cnf10k: Share RFOE PTP offset with host Satananda Burla (2): octeontx2-sdp: remove firwmare ready status set PCI: add misc character device for BAR4 mem access Sebin Sebastian (1): octeontx2-af: returning uninitialized variable Shijith Thotton (1): octeontx2-af: fix arguments passed to XAQ aura deinit Sibaranjan Pattnayak (1): octeontx2-dpi: configure writing DMA result to an offset of the event Srujana Challa (11): crypto: octeontx2: add support for hash algorithms crypto: octeontx2: add support for akcipher rsa crypto: octeontx2: add support for gcm(aes) crypto: octeontx2: add support for rsa sign and verify crypto: octeontx2: add support for ECDH octeontx2-af: update CPT inbound inline IPsec mailbox crypto: octeontx2: fix dma unmap issue with ahash crypto: octeontx2: fix rsa verify crypto: octeontx2: add ctx_val workaround octeontx2: crypto: fix microcode version string print octeontx2-af: add ctx ilen to cpt lf alloc mailbox Subbaraya Sundeep (1): octeontx2-pf: mcs: Introduce MACSEC hardware offloading Suman Ghosh (3): octeontx2-af: Use hashed field in MCAM key octeontx2-af: Add DMAC and LXMB feature check before adding ucast, bcast and mcast rules. octeontx2-af: Add NPC support to filter packet based on IP fragment Sunil Goutham (3): octeontx2-af: Move QMEM allocations from GFP_KERNEL to ATOMIC octeontx2-af: Removed unnecessary debug messages. octeontx2-af: Fixed variable set but not used warnings Vasyl Gomonovych (5): driver: edac: octeontx: Add MDC error injection interface driver: edac: octeontx: Align records layout with firmware drivers: marvell: otx2-sdei-ghes: Unify bert records layout driver: edac: octeontx: Use MC handle instead raw handle driver: edac: octeontx: Check SoC version Witold Sadowski (5): drivers: spi: Add arbitration support for Cadence SPI drivers: spi: cadence-xspi: Change register mappings drivers:spi:cadence-xspi: Verify clock before operation drivers: soc: sw_up: Allow to skip clone check drivers: soc: sw_up: Erase data config during clone operation Wolfram Sang (1): crypto: drivers - move from strlcpy with unused retval to strscpy Yang Li (1): octeontx2-pf: mcs: remove unneeded semicolon Yang Yingliang (4): octeontx2-pf: mcs: fix missing unlock in some error paths octeontx2-af: cn10k: mcs: Fix error return code in mcs_register_interrupts() octeontx2-pf: mcs: fix possible memory leak in otx2_probe() crypto: octeontx2 - fix missing unlock chiminghao (1): crypto: octeontx2 - use swap() to make code cleaner ye xingchen (1): crypto: octeontx2 - Remove the unneeded result variable arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 5 + arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 5 + drivers/crypto/marvell/Kconfig | 6 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 6 +- drivers/crypto/marvell/octeontx2/Makefile | 2 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 60 ++++ drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 24 ++ drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 12 + drivers/crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 47 ++- drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 4 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 6 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 22 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 2 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 172 ++++++++-- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 17 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c | 1153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c | 502 +++++++++++++++++++++++++++ drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 4 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 5 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 32 +- drivers/crypto/qat/qat_common/adf_cfg.c | 6 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +- drivers/crypto/qat/qat_common/adf_transport_debug.c | 2 +- drivers/edac/Kconfig | 2 +- drivers/edac/octeontx_edac.c | 454 +++++++++++++----------- drivers/edac/octeontx_edac.h | 67 ++-- drivers/firmware/octeontx2/Kconfig | 4 +- drivers/firmware/octeontx2/Makefile | 2 +- drivers/firmware/octeontx2/memtest.c | 89 +++-- drivers/i2c/busses/i2c-octeon-core.c | 2 +- drivers/mmc/host/Kconfig | 8 + drivers/mmc/host/sdhci-cadence.c | 6 +- drivers/mmc/host/sdhci.c | 4 +- drivers/net/ethernet/cavium/octeontx-83xx/dpi.h | 2 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 379 ++++++++++++-------- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 155 ++++++--- drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 55 +-- drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 72 ++-- drivers/net/ethernet/marvell/octeontx2/af/mcs_reg.h | 370 ++++++++++---------- drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 185 ++++++---- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 39 ++- drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 26 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 52 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 41 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 8 +- drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 191 ++++++++++- drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c | 146 +++++++- drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 374 +++++++++++++++++--- drivers/net/ethernet/marvell/octeontx2/af/rvu_nix_spi.c | 227 ++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 73 +++- drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 217 ++++++++++-- drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 + drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2005 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 233 +++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 19 + drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.c | 7 +- drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_bphy_debugfs.c | 10 +- drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 29 ++ drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 205 ++++++----- drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 25 +- drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c | 42 +++ drivers/net/ethernet/marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 172 +++++++++- drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c | 48 ++- drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 2 +- drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.c | 619 ++++++++++++++++++++++++++++++++- drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_debugfs.h | 4 + drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 26 ++ drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_main.c | 20 +- drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 95 ++--- drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 2 + drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 33 ++ drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 1 + drivers/net/ethernet/marvell/octeontx2/bphy/rfoe_common.h | 13 + drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 1 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 1671 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 22 +- drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 119 ++++++- drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c | 4 +- drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +++- drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 6 + drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c | 79 ++++- drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 27 +- drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 31 ++ drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 31 ++ drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 85 +++-- drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 1 + drivers/pci/controller/Kconfig | 10 +- drivers/pci/controller/Makefile | 2 +- drivers/pci/controller/pci-octeon-pem.c | 53 +-- drivers/pci/controller/{pcie-octeontx2-pem-ep.c => pcie-marvell-cnxk-ep.c} | 254 +++++++++++++- drivers/soc/marvell/Kconfig | 7 +- drivers/soc/marvell/Makefile | 3 +- drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 5 + drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 25 +- drivers/soc/marvell/fwlog.c | 14 +- drivers/soc/marvell/hw-access/hw_rw_access.c | 2 + drivers/soc/marvell/octeontx2-dpi/dpi.c | 21 ++ drivers/soc/marvell/octeontx2-dpi/dpi.h | 6 + drivers/soc/marvell/octeontx2-ghes/Makefile | 2 +- drivers/soc/marvell/octeontx2-ghes/otx2-einj.c | 2 - drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.c | 509 ++++++++++++--------------- drivers/soc/marvell/octeontx2-ghes/otx2-ghes-bert.h | 49 +-- drivers/soc/marvell/octeontx2-ghes/otx2-ghes-init.c | 64 ++++ drivers/soc/marvell/octeontx2-pcicons/otx2-pci-console.c | 36 +- drivers/soc/marvell/octeontx2-sdp/sdp.c | 37 -- drivers/soc/marvell/phy_7121p_macadv_features.c | 666 ++++++++++++++++++++++++++++++++++- drivers/spi/spi-cadence-xspi.c | 104 +++++- drivers/spi/spi-octeontx2.c | 126 ++++++- 114 files changed, 11403 insertions(+), 1726 deletions(-) create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix_spi.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c rename drivers/pci/controller/{pcie-octeontx2-pem-ep.c => pcie-marvell-cnxk-ep.c} (51%) create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-init.c Thanks, Kevin
signature.asc
Description: PGP signature
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12209): https://lists.yoctoproject.org/g/linux-yocto/message/12209 Mute This Topic: https://lists.yoctoproject.org/mt/97363709/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-