merged Bruce
In message: [linux-yocto][linux-yocto v5.15] kernel code for marvell octeon based on SDK12 on 02/08/2023 Ruiqiang Hao wrote: > Hi Bruce, > > Please help to merge following request into our linux-yocto repo. > > repo: > linux-yocto > branch: > v5.15/standard/cn-sdkv5.15/octeon > > Thanks, > Ruiqiang > > The following changes since commit ef73fad9d1d31ff7e6fc2922339c7dbe1e9cbf9a: > > Merge branch 'v5.15/standard/base' into v5.15/standard/cn-sdkv5.15/octeon > (2023-07-27 11:04:17 -0400) > > are available in the Git repository at: > > g...@github.com:cythe/linux.git > linux-yocto/v5.15/standard/cn-sdkv5.15/octeon > > for you to fetch changes up to fecaaa9a942d454f3ea0fc93453e53bdb767e22f: > > octeontx2-pf: Qos: fix root node dwrr priority corruption (2023-08-02 > 08:33:16 +0000) > > ---------------------------------------------------------------- > Amit Singh Tomar (1): > arm_mpam: remove debug message from __init > > Amritha Nambiar (1): > act_skbedit: skbedit queue mapping for receive queue > > Anil Kumar Reddy (6): > coresight: tmc-etr: Fix PREVBOOT mode trace buffer handling > dt-bindings: coresight: Add reserved memory for TMC ETR > coresight: tmc-etr: Add support to use reserved memory > dt-bindings: coresight: Add metadata region property > coresight: tmc: Add support for register metadata > coresight: tmc: Read previous boot trace data > > Baowen Zheng (6): > flow_offload: rename offload functions with offload instead of flow > flow_offload: add index to flow_action_entry structure > flow_offload: add ops to tc_action_ops for flow action setup > flow_offload: allow user to offload tc action to net device > flow_offload: add skip_hw and skip_sw to control if offload the action > net: sched: save full flags for tc action > > Bharat Bhushan (3): > Watchdog: Add marvell GTI watchdog driver > hwrng: cn10k: Add extended trng register support > dt-bindings: watchdog: marvell GTI system watchdog driver > > Bruno Matic (1): > drivers: i2c-octeon-core: Add error state recovery > > Chandrakala Chavva (2): > drivers: mrvl_swup: Adapt and fix memory allocation with ioctl > drivers: mrvl_swup: Add additional changes to logbuffer support > > Emeel Hakim (2): > vlan: Add MACsec offload operations for VLAN interface > macsec: Don't rely solely on the dst MAC address to identify > destination MACsec device > > Geetha sowjanya (9): > Revert: 'octeontx2-af: Secure APR table update with the lock' > octeontx2-af: mcs: Add PAB and BBE block interrupt handler > octeontx2-pf: Check address for Null before free > octeontx2-af: Flush WQ before destroy > octeontx2-pf: Fix xdp frame start address > octeontx2-pf: Remove xdp queues on program detach > octeontx2-af: mcs: Fix sa entries size > rqchip/gic-v3: Use raw_spin_lock in irq context > octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 > > George Cherian (2): > watchdog: sbsa_gwdt: Apply the Errata workaround seen on CN10K > Processors > watchdog:marvell_gti: Update missing MODULE_LICENSE > > Hariprasad Kelam (4): > octeontx2-af: Add validation before accessing cgx device > octeontx2-af: Fix RPM and NIX channel mapping > octeontx2-pf: Qos: Validate quantum parameter > octeontx2-pf: Qos: fix root node dwrr priority corruption > > Ido Schimmel (1): > net/sched: act_skbedit: Add extack messages for offload failure > > Kiran Kumar K (4): > octeontx2-af: Add KPU parsing for custom data as custom Ltype > octeontx2-af: Fix mcam match with second pass rules for VF > octeontx2-af: Fix issue with IPv6 ext match for RSS > octeontx2-af: Add KPU parsing support for IPV6 SRH header > > Linu Cherian (7): > coresight: tmc: Keep reserved region parsing common > dt-bindings: coresight: ETF can use reserved region > coresight: core: Add provision for panic callbacks > coresight: tmc: Enable panic sync handling > coresight: etm4x: Configure ETM to trigger on panic > coresight: cti: Add CTI id for Neoverse N2 core CTI > coresight: tmc: Stop trace capture on FlIn > > Marc Zyngier (2): > irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} > irqchip/gic-v3: Detect LPI invalidation MMIO registers > > Min Li (10): > ptp: ptp_clockmatrix: Remove idtcm_enable_tod_sync() > ptp: ptp_clockmatrix: Add support for FW 5.2 (8A34005) > ptp: ptp_clockmatrix: Add support for pll_mode=0 and manual ref switch > of WF and WP > ptp: clockmatrix: use rsmu driver to access i2c/spi bus > ptp: idt82p33: use rsmu driver to access i2c/spi bus > ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support > ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in progress > ptp: ptp_clockmatrix: fix is_single_shot > ptp: idt82p33: Add PTP_CLK_REQ_EXTTS support > ptp: idt82p33: remove PEROUT_ENABLE_OUTPUT_MASK > > Naveen Mamindlapalli (8): > octeontx2-af: add validation checks for function arguments > octeontx2-bphy-netdev: Fix register offset definitions > octeontx2-bphy-netdev: cnf10k: don't drop packets with macsec errors > driver: mfd/misc/ptp: update renasas smu drivers to v1.0 tag > ptp_clockmatrix: print driver version during probe > octeontx2-pf: Use TL2 level for egress match all configuration > octeontx2-bphy-netdev: Add an ioctl to reset PTP PHC sw timecounter > offset > octeontx-bphy-netdev: enable mbt full drop enable > > Nithin Dabilpuram (4): > crypto/octeontx2: register error interrupts for inline cptlf > octeontx2-af: adjust Tx credits when MCS external bypass is false > crypto: octeontx2: support setting ctx ilen for inline CPT LF > octeontx2-af: avoid RXC register access in FLR on CN10KB > > Rakesh Babu Saladi (1): > arm64: smccc: Add trace events to SMC calls. > > Rakesh Kudurumalla (1): > octeontx2-af: fix to get different rq mask > > Randy Dunlap (1): > ptp: ptp_clockmatrix: repair non-kernel-doc comment > > Ratheesh Kannoth (5): > octeontx2-af: Fix promiscuous mode > octeontx2-pf: Add support for page pool > octeontx2-pf: TC flower offload support for rxqueue mapping > octeontx-pf: Fix Call trace' while running netdev rss test > octeontx2-af: Promisc enable/disable thru mbox > > Sai Krishna (2): > octeontx2-bphy-netdev: Fix PTP RX enable for VF > octeontx2-pf: Use HW PTP timestamp atomic update to avoid SW > timecounter. > > Sebastien Dubois (4): > drivers: mrvl_swup: Add logging for clone and get_version calls > drivers: mrvl_swup: Add logging for read flash call > drivers: mrvl_swup: Add debug flag for SMC calls > drivers: mrvl_swup: clear SMC log buffer for each SMC call > > Shijith Thotton (1): > octeontx2-af: utilize hardware FLR support in SSO > > Srujana Challa (17): > crypto: ecc - Move ecc.h to include/crypto/internal > crypto: add ECDSA signature generation support > crypto: add ECDSA test vectors from RFC 6979 > crypto: make RFC6979 test vectors generic to all drivers > crypto: octeontx2: fix incorrect slot to cpt lf reset mbox > crypto: ecdsa - export ecdsa signature ASN.1 parser > crypto: ecdsa - export ecdsa privkey ASN.1 parser > crypto: octeontx2: add support for ECDSA P192, P256 and P384 > crypto: octeontx2: support sha1, sha256, sha384 and sha512 > crypto: octeontx2: support md5 and hmac(md5) > crypto: octeontx2: add support for ccm(aes) > crypto: octeontx2: add support for DH > crypto: octeontx2: add support for AES_GMAC > crypto: octeontx2: add devlink option to set t106 mode > crypto: octeontx2: fix opcode incase of SGv2 > crypto: octeontx2: fix devlink params get callback > crypto: octeontx2: publish the devlink params > > Subbaraya Sundeep (6): > octeontx2-af: Check return value of nix_get_nixlf before using nixlf > octeontx2-af: Free NIX_AF_INT_VEC_GEN interrupt too > octeontx2-vf: Detach LF resources on probe cleanup > octeontx2-pf: mcs: Support VLAN in clear text > macsec: Use helper macsec_netdev_priv for offload drivers > octeontx2-af: Remove the PF_FUNC validation for NPC transmit rules > > Suman Ghosh (11): > drivers: marvell: Fix klockwork issues > coresight: cpu-debug: Add support to dump PMPCSR > octeontx2: Fix klockwork issues. > octeontx2: Fix klockwork issues in BPHY and SSO > octeontx2-af: Mark couple of structures as __packed > octeontx2-pf: Allow ntuple rule to direct packet to VF with higher Rx > queue than its PF > octeontx2-pf: Fix memory leak during interface down > octeontx2-af: Add a new mbox to read/write MCAM hit status > octeontx2-af: Tc flower offload support for inner VLAN > octeonxt2-pf: Fix backpressure config for multiple PFC priorities to > work simultaneously. > octeontx2-af: Remove MAC address validation check > > Suneel Garapati (2): > drivers: spi: Add arbitration support for Cadence SPI > spi: Add xfer() function for cadence xSPI > > Sunil Goutham (1): > octeontx-83: Ignore BGX operations for LBK interfaces > > Tanmay Jagdale (3): > perf: cs-etm: Pass timestamp to perf front end > perf: cs-etm: Fixes in instruction sample synthesis > perf: cs-etm: Cache timestamp in packet queue > > Vasyl Gomonovych (1): > driver: edac: octeontx: Init MC grain > > Witold Sadowski (1): > drivers: spi: cadence: Reconfigure xSPI config to STIG Mode > > anthony chan-MA Eng_IC (1): > driver: serdes_debugfs: add support for debugfs > > .../devicetree/bindings/arm/coresight.txt | 9 + > .../devicetree/bindings/ptp/ptp-idtcm.yaml | 6 +- > .../bindings/watchdog/marvell,cn10624-wdt.yaml | 83 + > crypto/Kconfig | 4 +- > crypto/Makefile | 4 +- > crypto/ecc.c | 20 +- > crypto/ecdh.c | 2 +- > crypto/ecdsa.c | 439 ++++- > crypto/ecprivkey.asn1 | 6 + > crypto/ecrdsa.c | 2 +- > crypto/ecrdsa_defs.h | 2 +- > crypto/testmgr.c | 18 + > crypto/testmgr.h | 651 ++++++++ > drivers/char/hw_random/cn10k-rng.c | 63 +- > drivers/crypto/marvell/Kconfig | 3 + > drivers/crypto/marvell/octeontx2/Makefile | 3 +- > drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 4 + > .../crypto/marvell/octeontx2/cpt_ae_fpm_tables.c | 1117 +++++++++++++ > drivers/crypto/marvell/octeontx2/cpt_asym.h | 164 ++ > drivers/crypto/marvell/octeontx2/cpt_ecdsa.c | 649 ++++++++ > drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 10 + > .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 62 +- > .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 5 +- > drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 6 +- > drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 124 +- > drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 26 +- > drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 4 + > drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 21 +- > drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 76 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 11 + > drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 118 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 7 +- > drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c | 342 ++-- > drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c | 431 ++++- > drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 12 +- > .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 2 + > drivers/edac/octeontx_edac.c | 4 + > drivers/firmware/smccc/Makefile | 3 +- > drivers/firmware/smccc/smccc.c | 16 + > drivers/firmware/smccc/smccc_trace.c | 7 + > drivers/firmware/smccc/smccc_trace.h | 41 + > drivers/hwtracing/coresight/coresight-core.c | 31 + > drivers/hwtracing/coresight/coresight-cpu-debug.c | 124 +- > drivers/hwtracing/coresight/coresight-cti-core.c | 1 + > drivers/hwtracing/coresight/coresight-etm4x-core.c | 17 +- > drivers/hwtracing/coresight/coresight-etm4x.h | 26 + > drivers/hwtracing/coresight/coresight-priv.h | 1 + > drivers/hwtracing/coresight/coresight-tmc-core.c | 94 ++ > drivers/hwtracing/coresight/coresight-tmc-etf.c | 90 +- > drivers/hwtracing/coresight/coresight-tmc-etr.c | 158 +- > drivers/hwtracing/coresight/coresight-tmc.h | 45 + > drivers/i2c/busses/i2c-octeon-core.c | 25 +- > drivers/irqchip/irq-gic-v3-fixes.c | 8 +- > drivers/irqchip/irq-gic-v3.c | 20 +- > drivers/mfd/rsmu.h | 2 + > drivers/mfd/rsmu_core.c | 1 + > drivers/mfd/rsmu_i2c.c | 166 +- > drivers/mfd/rsmu_spi.c | 52 +- > drivers/misc/Kconfig | 9 + > drivers/misc/Makefile | 2 + > drivers/misc/rsmu_cdev.c | 335 ++++ > drivers/misc/rsmu_cdev.h | 119 ++ > drivers/misc/rsmu_cm.c | 310 ++++ > drivers/misc/rsmu_sabre.c | 282 ++++ > drivers/net/dsa/sja1105/sja1105_flower.c | 2 +- > drivers/net/ethernet/cavium/thunder/nic_main.c | 17 +- > drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 +- > drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 + > drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 11 +- > drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 48 +- > drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 103 +- > drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 28 +- > .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 63 + > .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 5 +- > .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 8 +- > drivers/net/ethernet/marvell/octeontx2/af/npc.h | 7 +- > .../ethernet/marvell/octeontx2/af/npc_profile.h | 114 +- > drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 155 +- > drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 2 +- > drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 55 +- > drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 22 + > .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 10 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 13 +- > .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 29 +- > .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 13 +- > .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 18 +- > .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 52 +- > .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 42 +- > .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 78 + > .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 26 +- > .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 16 +- > .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 30 +- > .../marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 179 +- > .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 59 +- > .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 1 + > .../marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 39 +- > .../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 1 + > .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 124 +- > .../marvell/octeontx2/bphy/otx2_bphy_main.c | 37 + > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 2 +- > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 1 + > .../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 36 +- > .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 42 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.c | 81 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.h | 14 +- > .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 10 +- > .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 2 - > .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 14 + > .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 29 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 177 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 128 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 32 +- > .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + > drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 76 +- > .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 2 +- > .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- > drivers/net/macsec.c | 6 + > drivers/platform/mpam/mpam_devices.c | 4 +- > drivers/ptp/idt8a340_reg.h | 720 -------- > drivers/ptp/ptp_clockmatrix.c | 1714 > +++++++++++--------- > drivers/ptp/ptp_clockmatrix.h | 130 +- > drivers/ptp/ptp_idt82p33.c | 979 +++++++---- > drivers/ptp/ptp_idt82p33.h | 170 +- > drivers/soc/marvell/Kconfig | 9 + > drivers/soc/marvell/Makefile | 1 + > drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 178 +- > drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 64 +- > drivers/soc/marvell/hw-access/hw_rw_access.c | 4 +- > .../marvell/octeontx2-pcicons/otx2-pci-console.c | 4 +- > drivers/soc/marvell/octeontx2-sdp/sdp.c | 6 +- > drivers/soc/marvell/octeontx2-serdes/Makefile | 7 + > .../soc/marvell/octeontx2-serdes/serdes_debugfs.c | 1056 ++++++++++++ > drivers/spi/Kconfig | 47 + > drivers/spi/spi-cadence-xspi.c | 594 ++++++- > drivers/watchdog/Kconfig | 13 + > drivers/watchdog/Makefile | 1 + > drivers/watchdog/marvell_gti_wdt.c | 350 ++++ > drivers/watchdog/sbsa_gwdt.c | 41 +- > {crypto => include/crypto/internal}/ecc.h | 14 + > include/crypto/internal/ecdsa.h | 56 + > include/linux/arm-smccc.h | 4 +- > include/linux/coresight.h | 14 + > include/linux/irqchip/arm-gic-v3.h | 2 + > include/linux/mfd/idt82p33_reg.h | 12 +- > include/linux/mfd/idt8a340_reg.h | 599 +++---- > include/linux/mfd/rsmu.h | 5 +- > include/linux/netdevice.h | 1 + > include/net/act_api.h | 14 + > include/net/flow_offload.h | 22 +- > include/net/macsec.h | 10 + > include/net/pkt_cls.h | 11 +- > include/net/tc_act/tc_gate.h | 5 - > include/net/tc_act/tc_skbedit.h | 41 + > include/uapi/linux/pkt_cls.h | 9 +- > include/uapi/linux/rsmu.h | 108 ++ > net/8021q/vlan_dev.c | 242 +++ > net/core/flow_offload.c | 42 +- > net/sched/act_api.c | 176 +- > net/sched/act_csum.c | 19 + > net/sched/act_ct.c | 21 + > net/sched/act_gact.c | 38 + > net/sched/act_gate.c | 49 + > net/sched/act_mirred.c | 50 + > net/sched/act_mpls.c | 52 + > net/sched/act_pedit.c | 34 + > net/sched/act_police.c | 25 + > net/sched/act_sample.c | 30 + > net/sched/act_skbedit.c | 49 + > net/sched/act_tunnel_key.c | 54 + > net/sched/act_vlan.c | 48 + > net/sched/cls_api.c | 261 +-- > net/sched/cls_flower.c | 8 +- > net/sched/cls_matchall.c | 8 +- > tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 11 +- > tools/perf/util/cs-etm.c | 43 +- > tools/perf/util/cs-etm.h | 1 + > 176 files changed, 13213 insertions(+), 3631 deletions(-) > create mode 100644 > Documentation/devicetree/bindings/watchdog/marvell,cn10624-wdt.yaml > create mode 100644 crypto/ecprivkey.asn1 > create mode 100644 drivers/crypto/marvell/octeontx2/cpt_ae_fpm_tables.c > create mode 100644 drivers/crypto/marvell/octeontx2/cpt_asym.h > create mode 100644 drivers/crypto/marvell/octeontx2/cpt_ecdsa.c > create mode 100644 drivers/firmware/smccc/smccc_trace.c > create mode 100644 drivers/firmware/smccc/smccc_trace.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 > delete mode 100644 drivers/ptp/idt8a340_reg.h > create mode 100644 drivers/soc/marvell/octeontx2-serdes/Makefile > create mode 100644 drivers/soc/marvell/octeontx2-serdes/serdes_debugfs.c > create mode 100644 drivers/watchdog/marvell_gti_wdt.c > rename {crypto => include/crypto/internal}/ecc.h (93%) > create mode 100644 include/crypto/internal/ecdsa.h > create mode 100644 include/uapi/linux/rsmu.h
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12925): https://lists.yoctoproject.org/g/linux-yocto/message/12925 Mute This Topic: https://lists.yoctoproject.org/mt/100503504/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-