In message: [linux-yocto/v5.15/standard/cn-sdkv5.4/octeon] Porting the Marvell SDK11.23.01 kernel patches on 03/03/2023 Kevin Hao wrote:
> Hi Bruce, > > This patch series porting the Marvell SDK11.23.01 kernel patches to the > standard kernel. > > The following changes since commit 8005cae92a102843bbccdcc37660b04cfbf84701: > > Merge branch 'v5.15/standard/base' into v5.15/standard/cn-sdkv5.4/octeon > (2023-02-27 09:53:21 -0500) > > are available in the Git repository at: > > https://github.com/haokexin/linux v5.15/standard/cn-sdkv5.4/octeon looks good to me, this is now merged. Bruce > > for you to fetch changes up to 115d53a97f672971edcf299dea1c9391acde9e95: > > net: mvpp2: Add ENOMEM error check in mvpp2 to avoid kernel panic > (2023-03-03 22:06:39 +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 | > 455 +++++++++++++----------- > 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(+), 1727 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
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12244): https://lists.yoctoproject.org/g/linux-yocto/message/12244 Mute This Topic: https://lists.yoctoproject.org/mt/97363690/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
