On Tue, Mar 21, 2023 at 9:47 PM Wenlin Kang <wenlin.k...@windriver.com> wrote: > > On 2023/3/22 07:23, Bruce Ashfield wrote: > > CAUTION: This email comes from a non Wind River email account! > > Do not click links or open attachments unless you recognize the sender and > > know the content is safe. > > > > In message: [linux-yocto][v5.10/standard/cn-sdkv5.4/octeon & > > v5.10/standard/preempt-rt/cn-sdkv5.4/octeon] Update the codes to sdk11.23.1 > > on 21/03/2023 Kang Wenlin wrote: > > > >> From: Wenlin Kang <wenlin.k...@windriver.com> > >> > >> Hi Bruce, > >> > >> Could you please help to merge below patches to the branch > >> "v5.10/standard/cn-sdkv5.4/octeon & > >> v5.10/standard/preempt-rt/cn-sdkv5.4/octeon". > >> These series patches are to upgrade to SDK11.23.1. > >> > >> The change as the follow description: > >> > >> For preempt-rt: > >> Apply these patches, only need verry small adjustment on patch > >> "mm/vmstat: Use vmstat_dirty to track CPU-specific" > >> > >> > >> The following changes since commit > >> ae2769c4520e3e5af0dcf46fd1ff96bc9d96b744: > >> > >> octeontx2-af: Unlock NDCX_AF_BANKX_LINEX_METADATA during NDC > >> fault/lockerror/poison. (2023-03-21 16:15:42 +0800) > >> > >> are available in the Git repository at: > >> > >> https://github.com/wkang2050/linux-yocto.git > > What branch in the repository ? > > > v5.10/standard/cn-sdkv5.4/octeon
this works for standard/*, but not for standard/preempt-rt I didn't see a preemprt-rt branch in that github repo. I've pushed the standard merge, and will wait for a new pull request for preempt-rt. Bruce > > The change includes 479 commits from > ae2769c4520e3e5af0dcf46fd1ff96bc9d96b744 to > cbcc12ec4d3db42782b39d9c9f87882ad086fd9e > > > > > Bruce > > > >> for you to fetch changes up to cbcc12ec4d3db42782b39d9c9f87882ad086fd9e: > >> > >> net: mvpp2: Add ENOMEM error check in mvpp2 to avoid kernel panic > >> (2023-03-21 16:16:13 +0800) > >> > >> ---------------------------------------------------------------- > >> Aaro Koskinen (1): > >> fwlog: fix invalid pointers and copy size in wraparound case > >> > >> Aaron Tomlin (4): > >> mm/vmstat: Add CPU-specific variable to track a vmstat discrepancy > >> mm/vmstat: Use vmstat_dirty to track CPU-specific vmstat > >> discrepancies > >> tick/nohz_full: Ensure quiet_vmstat() is called on exit to > >> user-mode when the idle tick is stopped > >> tick/sched: Ensure quiet_vmstat() is called when the idle tick was > >> stopped too > >> > >> Alex Leibovich (2): > >> gpio: mvebu: add soc interrupt handling > >> dtsi: gpio: mvebu: add AP GPIO interrupt > >> > >> Amit Singh Tomar (3): > >> perf/marvell: add MBWC event > >> perf/marvell: get ddr speed from "marvell,ddr-speed" > >> perf/marvell: Update dev name in Marvell DDR PMU > >> > >> Ankur Dwivedi (4): > >> octeontx2-af: mcs: set force clock enable > >> octeontx2-af: mcs: add mailboxes for fips > >> octeontx2-af: rvu: enable mcs fips mailboxes > >> soc: marvell: hw_access: add mapping for mcs registers > >> > >> Baha Mesleh (7): > >> octeontx2-bphy-netdev: Fix cpri interrupt handling > >> octeontx2-bphy-netdev: re-enable cpri gpint when interface is > >> stopped > >> octeontx2-bphy-netdev: Fix cnf10k link state set > >> octeontx2-bphy-netdev: Add cnf10k rfoe debugfs > >> octeontx2-bphy-netdev: Use PTP ring tail index to read timestamp > >> octeontx2-bphy-netdev: fix link carrier state update for cnf10k > >> octeontx2-bphy-netdev: Fix rfoe ptp clock cleanup > >> > >> Bharat Bhushan (2): > >> cn10k: Add workaround for MRVL TAD Errata-38891 > >> octeontx2-pf: Detach LF resources on probe cleanup > >> > >> Chandrakala Chavva (5): > >> driver: edac: octeontx: Rename some macros and variables > >> driver: firmware: Fix kconfig dependencies on mhu driver > >> driver: mmc: sdhci-cadence: Dump more PHY registers > >> driver: mmc: sdhci: Fix parameter passed for reading phy register > >> Revert "drivers: sdhci-cadence: Fix command delay" > >> > >> Christophe JAILLET (1): > >> octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and > >> remove functions > >> > >> Damian Eppel (1): > >> firmware: octeontx2: sfp-info: check supported platforms first > >> > >> Dan Carpenter (3): > >> crypto: octeontx2 - out of bounds access in > >> otx2_cpt_dl_custom_egrp_delete() > >> crypto: octeontx2 - prevent underflow in get_cores_bmap() > >> octeontx2-af: cn10k: mcs: Fix copy and paste bug in > >> mcs_bbe_intr_handler() > >> > >> Geetha sowjanya (27): > >> octeontx2-af: Apply errata workaround only to CN10K silicons > >> octeontx2-pf: Free pending and dropped SQEs > >> octeontx2-pf: Fix invalid pkt count send to dql_completed() > >> octeontx2-af: cn10k: mcs: Add MCS basic driver support > >> octeontx2-af: cn10k-b: mcs: Allocate structs for MCS resources > >> octeontx2-af: cn10k-b: mcs: Mbox to allocate/free MCS resources > >> octeontx2-af: cn10k-b: mcs: Mbox handlers to establish CA > >> octeontx2-af: cn10k-b: mcs: Install TCAM bypass entry > >> octeontx2-af: cnf10k-b: mcs: Add support for CNF10K MCS > >> octeontx2-af: cn10k-b: mcs: Support to retrieve MCS stats > >> octeontx2-af: cn10k-b: mcs: Support to reset MCS stats > >> octeontx2-af: cn10k-b: mcs: Add debugfs support > >> octeontx2-af: Fix pf bitmap for RVU VFs > >> octeontx2-af: cnf10k-b: mcs: Add mbox to set port mode > >> octeontx2-af: HW workaround for NPA buffer free > >> octeontx2-af: mcs: Set mcs to bypass on error > >> octeontx2-af: mcs: Add SA interrupt handling support > >> irqchip/gicv3-its: Workaround for Marvell errata 35443 for 9xx > >> octeontx2-af: mcs: Fix rvu mcs initialization > >> octeontx-af: mcs: Fix mcs interrupt irq name > >> 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 > >> > >> George Cherian (1): > >> genirq: Increase the number of interrupters > >> > >> German Gomez (1): > >> perf arm-spe: Save context ID in record > >> > >> Gowthami Thiagarajan (3): > >> firmware/psci: use common SMCCC_CONDUIT_* > >> firmware: smccc: Drop smccc_version enum and use > >> ARM_SMCCC_VERSION_1_x instead > >> firmware: smccc: Refactor SMCCC specific bits into separate file > >> > >> Hariom Dixit (1): > >> net: mvpp2: Add ENOMEM error check in mvpp2 to avoid kernel panic > >> > >> Hariprasad Kelam (11): > >> octeontx2-af: Increase mailbox timeout > >> octeontx2-af: Update CGX_ID_MASK value > >> octeontx2-af: Don't reset previous pfc config > >> octeontx2-af: Show count of dropped packets by DMAC filters > >> octeontx2-af: Support variable number of LMACS per MAC > >> octeontx2-af: CN10KB MAC RPM_100/USX support > >> octeontx2-af: Derive fifo size assigned to given LMAC > >> octeontx2-pf: fix hardware timestamp issue for ptp slave > >> octeontx2-af: Add support for RPM FEC stats > >> octeontx2-af: Reset transmit scheduler queue config > >> octeontx2-pf: tc flower offload mutually exclusive with ntuple > >> > >> Harman Kalra (16): > >> PCI: octeontx-83: add new quirks > >> PCI: octeontx-83: configure PKI sriov > >> thunder: bgx: octeontx-83: add octeontx callbacks > >> octeontx-83: domain based driver for 83xx > >> net: thunderx: Enable independent Rx packet size limit setting per > >> LMAC > >> net: thunderx: Add multiqset support for dataplane apps > >> octeontx-83: Add LBK-based PKI/PKO-NIC communication. > >> net: thunderx: octeontx-83: Add packet rerouting between interfaces > >> octeontx-83: Add four ports on LBK1/2 device > >> net: thunderx: add mbox for changing link state > >> net: thunderx: Fix transmit channel config for secondary > >> crypto: octeontx: enable driver > >> crypto: octeontx-83: enable crypto device in domain > >> thunder: bgx: octeontx-83: support mode change > >> octeontx-83: bgx: add more bgx stats > >> octeontx2-af: suppress kpu profile loading warning > >> > >> Ian Rogers (1): > >> perf arm-spe: Avoid potential buffer overrun > >> > >> Jakub Palider (2): > >> misc: bphy: prevent out-of-bound array iteration > >> misc: bphy: disable ctr module on non-BPHY boards > >> > >> James Clark (11): > >> perf cs-etm: Refactor timestamp variable names > >> perf cs-etm: Set time on synthesised samples to preserve ordering > >> perf cs-etm: Move synth_opts initialisation > >> perf cs-etm: Delay decode of non-timeless data until > >> cs_etm__flush_events() > >> perf cs-etm: Split Coresight decode by aux records > >> perf cs-etm: Split --dump-raw-trace by AUX records > >> perf cs-etm: Refactor initialisation of kernel start address > >> perf cs-etm: Split setup and timestamp search functions > >> perf cs-etm: Only setup queues when they are modified > >> perf cs-etm: Suppress printing when resetting decoder > >> perf cs-etm: Use existing decoder instead of resetting it > >> > >> Janne Kukkonen (1): > >> octeontx2-bphy-netdev: cnf10k: Fix CNF10K_CPRIX_ETH_UL_INT clearing > >> > >> Jayanthi Annadurai (12): > >> drivers: sdhci: Add debug option for sdhci-cadence driver. > >> drivers: sdhci-cadence: Fix interrupt handling > >> soc: marvell: Fix chip revision check > >> edac: Fix octeontx edac device name > >> drivers: sdhci-cadence: Fix high speed mode hold time > >> drivers: sdhci-cadence: Initialize slew and drive values > >> drivers: sdhci-cadence: Increase hold time for HS52 and DDR52 modes > >> drivers: sdhci-cadence: Update HS200 tuning values > >> drivers: sdhci: Remove sdhci cadence workaround > >> drivers: sdhci: Add option to configure sdhci timeout > >> drivers: sdhci-cadence: Fix HS200 default tuning. > >> drivers: sdhci-cadence: Fix command delay > >> > >> 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 (5): > >> octeontx2-af: add support to parse custom ether type > >> 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 > >> > >> Kommula Shiva Shankar (1): > >> Revert "drivers: soc: remove octeontx2-rm driver" > >> > >> Konstantin Porotchkin (1): > >> arch/arm64/boot/dts/marvell: add optee FW definitions > >> > >> Lee Jones (1): > >> net: macsec: Add missing documentation for 'gro_cells' > >> > >> Leo Yan (44): > >> perf mem: Search event name with more flexible path > >> perf mem: Introduce weak function perf_mem_events__ptr() > >> perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE > >> perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE > >> perf mem: Only initialize memory event for recording > >> perf auxtrace: Add itrace option '-M' for memory events > >> perf mem: Support AUX trace > >> perf c2c: Support AUX trace > >> perf mem: Support ARM SPE events > >> perf arm-spe: Include bitops.h for BIT() macro > >> perf arm-spe: Fix a typo in comment > >> perf arm-spe: Refactor payload size calculation > >> perf arm-spe: Refactor arm_spe_get_events() > >> perf arm-spe: Fix packet length handling > >> perf arm-spe: Refactor printing string to buffer > >> perf arm-spe: Refactor packet header parsing > >> perf arm-spe: Add new function arm_spe_pkt_desc_addr() > >> perf arm-spe: Refactor address packet handling > >> perf arm-spe: Refactor context packet handling > >> perf arm-spe: Add new function arm_spe_pkt_desc_counter() > >> perf arm-spe: Refactor counter packet handling > >> perf arm-spe: Add new function arm_spe_pkt_desc_event() > >> perf arm-spe: Refactor event type handling > >> perf arm-spe: Remove size condition checking for events > >> perf arm-spe: Add new function arm_spe_pkt_desc_op_type() > >> perf arm-spe: Refactor operation packet handling > >> perf arm-spe: Add more sub classes for operation packet > >> perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC > >> perf arm-spe: Store memory address in packet > >> perf arm-spe: Store operation type in packet > >> perf arm-spe: Fill address info for samples > >> perf arm-spe: Synthesize memory event > >> perf arm-spe: Set sample's data source field > >> perf arm-spe: Correct sample flags for SPE event > >> perf arm-spe: Correct sample flags for dummy event > >> perf arm-spe: Remove redundant checking for "full_auxtrace" > >> perf arm-spe: Save clock parameters from TIME_CONV event > >> perf arm-spe: Convert event kernel time to counter value > >> perf arm-spe: Assign kernel time to synthesized event > >> perf arm-spe: Bail out if the trace is later than perf event > >> perf arm-spe: Don't wait for PERF_RECORD_EXIT event > >> perf c2c: Update documentation for display option 'all' > >> perf arm_spe: Fixup top byte for data virtual address > >> perf cs-etm: Remove callback cs_etm_find_snapshot() > >> > >> Linu Cherian (5): > >> arm64: Fix Marvell OcteonTx2 Silicon variant naming > >> arm64: Enable Spectre BHB mitigation for Marvell OcteonTx2 cpus > >> irqchip/gic-v3: Detect LPI invalidation MMIO registers > >> coresight: Add provision for kdump sync callbacks > >> coresight: Add Coresight kdump support > >> > >> Lior Nahmanson (1): > >> net/macsec: Move some code for sharing with various drivers that > >> implements offload > >> > >> Liron Himi (1): > >> octeontx2-af: set pkind for LBK interfaces > >> > >> Manank Patel (1): > >> ethernet: marvell: octeontx2 Fix resource not freed after malloc > >> > >> Marc Zyngier (1): > >> irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} > >> > >> Marcelo Tosatti (1): > >> mm/vmstat: Do not queue vmstat_update if tick is stopped > >> > >> Marek Behún (1): > >> i2c: mv64xxx: Fix random system lock caused by runtime PM > >> > >> Meng Yu (1): > >> crypto: ecc - expose ecc curves > >> > >> Minghao Chi (1): > >> crypto: octeontx2 - simplify the return expression of > >> otx2_cpt_aead_cbc_aes_sha_setkey() > >> > >> Namhyung Kim (1): > >> perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT > >> > >> Narendra Hadke (4): > >> driver: soc: mrvl_phy7121P PHY ADVANCE FEATURES: > >> driver: soc: mrvl_phy7121P Fixed Warnings. > >> driver :soc :phy7121:MACsec: Params support for SA > >> driver: soc: marvell: phy7121p MACsec > >> > >> Naveen Mamindlapalli (35): > >> octeontx2-bphy-netdev: Fix cnf10k ecpri rx packet issue > >> octeontx2-bphy-netdev: cpri: Add missing ethtool stats > >> octeontx2-af: return correct timestamp for cn10k soc > >> octeontx2-pf: revert the ptp phc implementation to use timecounter > >> octeontx2-pf: Add support for ptp 1-step using timecounter > >> octeontx2-bphy-netdev: use sw timecounter for ptp phc > >> octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration > >> octeontx2-af: Initialize the PTP_SEC_ROLLOVER register properly > >> octeontx2-bphy-netdev: cnf10k: Fix ptp hardware clock counter > >> conversion > >> octeontx2-bphy-netdev: cnf95n: ptp: Fix ptp clock counter read > >> octeontx2-bphy-netdev: cnf95n: ptp: use 950MHz clock for ptp slave > >> octeontx2-af: ptp: modify workaround for cn10k pps errata > >> octeontx2-bphy-netdev: use platform_get_irq_optional for PSM GPINT2 > >> octeontx2-bphy-netdev: cnf10k: fix compilation warning > >> octeontx2-bphy-netdev: cnf95n: fix ptp timestamp in master mode > >> octeontx2-bphy-netdev: stop pkt transmission when psm queue is > >> disabled > >> octeontx2-af: ptp: Fix the sequence of register configuration > >> octeontx2-pf: consider both Rx and Tx packet stats for adaptive > >> interrupt coalescing > >> octeontx2-af: Re-enable mac tx in otx2_stop routine > >> octeontx2-bphy-netdev: Fix updating JD pkt length and blocksize > >> octeontx2-af: fix rvu_cgx_tx_enable to return success for vfs > >> octeontx2-af: Fix return value in rvu_mbox_handler_nix_lf_stop_rx > >> octeontx2-bphy-netdev: convert MIO_PTP_TIMESTAMP value to nsecs > >> octeontx2-bphy-netdev: cnf105xxn: fix ptp timestamp in master mode > >> octeontx2-bphy-netdev: PTP 1-step improvements > >> octeontx2-af: Don't return error when SMQ flush fails > >> 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 (6): > >> octeontx2-af: allow second pass pkts via default ucast entry > >> octeontx2-af: setup Tx link credit based on lmac id > >> octeontx2-af: use cpt channel mask in flow install path > >> octeontx2-af: fix lbk link credits on cn10k > >> octeontx2-af: support overriding aura to zero for second pass > >> octeontx2-af: SMQ flush needs scheduling config present > >> > >> Ofer Heifetz (2): > >> crypto: inside-secure: fix packed bit-field result descriptor > >> crypto: inside-secure: add descriptor result token allocation > >> > >> Pavan Nikhilesh (3): > >> octeontx2-af: add additional description to irqs > >> octeontx2-af: add support for SSO WQE stashing > >> octeontx2-af: fix TIM disable lf sequence > >> > >> Piyush Malgujar (13): > >> EDAC: OcteonTX: Adding <acpi_io.h> header file > >> EDAC: OcteonTX: Fix build issues when ACPI is disabled > >> driver: mmc: ACPI support added for eMMC driver for T9x. > >> drivers: firmware: octeontx2: fixing the return values > >> drivers: firmware: octeontx2: Fix Kconfig dependency > >> drivers: firmware: octeontx2: Config memtest module as trisate > >> drivers: firmware: octeontx2: Adding mub_gen dependency > >> firmware: octeontx2: sfp-info: Update sfp_info_data > >> 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 (2): > >> drivers: soc: fwlog: Extend firmware bootlog support for cn10k and > >> cn9x > >> drivers: soc: fwlog: fix mapped size > >> > >> Radha Mohan Chintakuntla (13): > >> PCI: octeontx2-pem-ep: Put CONFIG_UIO as dependent option > >> soc: octeontx2-sdp: move cn10k checks under is_cn10k_sdp > >> PCI: octeontx2-pem-ep: Allocate kmalloc'ed space for BAR4 > >> octeontx2-vf: Add partial ethtool support for SDP VFs > >> soc: octeontx2-sdp: remove dependency from PCI revision > >> soc: octeontx2-sdp: program SDP_EPVF_RING > >> octeontx2-af: Fix BPID calculation for SDP > >> octeontx2-af: add programming SDP BPID in cn10k > >> soc: octeontx2-sdp: add multi-PF support in SDP > >> 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 (25): > >> octeontx2-bphy-netdev: cnf10kb: Add PTP slave support for CNF10KB. > >> octeontx2-af: Fix hrtimer kernel crash in OcteonTx2 SoCs. > >> octeontx2-bphy-netdev: cnf10k: Modify PTP timestamp format. > >> octeontx2-bphy-netdev: cnf10kb: 1-step PTP support for CNF10KB. > >> oceontx2-bphy-netdev: cnf10k: Fix 1S sync timestamp fields. > >> octeontx2-bphy-netdev: cnf10k: Add PTP 2S legacy mode support. > >> octeontx2-bphy-netdev: cnf95n: add PTP slave support. > >> octeontx2-bphy-netdev: Fix ethtool stats string order > >> octeontx2-bphy-netdev: cnf10k: Fix incorrect PTP clock frequency. > >> otx2-bphy-netdev: synchronize BCN to PTP slave clock. > >> octeontx2-bphy-netdev: IOCTL to read input clock parameters. > >> octeontx2-bphy-netdev: Fix improper names used for IRQs. > >> octeontx2-bphy-netdev: PTP BCN synchronization support for CNF10k > >> platforms. > >> octeontx2-bphy-netdev: cnf10k: fix for PTP BCN delta > >> 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. > >> > >> Rakesh Kudurumalla (1): > >> octeontx2-af: add support for CPT second pass > >> > >> Ratheesh Kannoth (17): > >> octeontx2-pf: NIX TX overwrites SQ_CTX_HW_S[SQ_INT] > >> octeontx2-af: Skip PFs if not enabled > >> octeontx2-pcicons: Adjust padding size for RT > >> octeontx2-pf: Fix SQE threshold checking > >> 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 (6): > >> soc: octeontx2-sdp: set fw ready after init for cn10k > >> soc: octeontx2-sdp: Fix SDP output backpressure > >> octeontx2-sdpvf: Fix PTP options for SDP interfaces > >> octeontx2-bphy-netdev:: Share RFOE PTP offset with host > >> PCI: octeontx2-pem-ep: Setup BAR4 region for PTP block access > >> octeontx2-bphy-netdev:cnf10k: Share RFOE PTP offset with host > >> > >> Sabrina Dubroca (1): > >> Revert "net: macsec: update SCI upon MAC address change." > >> > >> 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 (9): > >> octeontx2-af: cn10k: TIM PTP capture rollover errata fix > >> crypto: octeontx2: add firmware version in devlink info > >> octeontx2-af: cycle through SSO queues to drain work > >> octeontx2-af: allow lower threshold in sso group qos mbox > >> octeontx2-af: timeout while draining SSO queues > >> octeontx2-af: add SSO XAQ AURA access errata workaround > >> octeontx2-af: add TIM adjust GTI errata workaround > >> octeontx2-af: remove support to limit xaq depth > >> 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 (28): > >> crypto: octeontx2: remove CPT block reset > >> octeontx2-af: recover CPT engine when it gets fault > >> octeontx2-af: add mbox for CPT LF reset > >> octeontx2-af: fix CPT engine recovery > >> octeontx2-af: update CPT inbound inline IPsec config mailbox > >> crypto: octeontx2: add support for 103xx firmware load > >> crypto: octeontx2: set sso_pf_func_ovrd only for 96xx A0/B0 > >> crypto: octeontx2: add pdcp chain to capabilities > >> octeontx2-af: update cpt engines status debugfs entry > >> crypto: octeontx2: decrease CPT_AF_CTX_FLUSH_TIMER count > >> crypto: octeontx2: add CN10KB SG support > >> octeontx2-af: modify FLR sequence for CPT > >> octeontx2-af: fix CPT FLT handler > >> octeontx2-af: add read back of AF_BAR2_SEL register > >> octeontx2-af: add mbox to return CPT_AF_FLT_INT info > >> octeontx2-af: serialize bar2 alias access > >> 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 > >> crypto: octeontx2: sync with upstream kernel > >> 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 (8): > >> octeontx2-pf: Reduce minimum mtu size to 60 > >> octeontx2-pf: Fix UDP/TCP src and dst port tc filters > >> octeontx2-pf: Fix VF mbox forwarding handling > >> octeontx2-pf: Forward VF UP messages iff VFs are present > >> octeontx2-af: Enable LBK links only when switch mode is on. > >> octeontx2-af: Do not use default unicast entry action always > >> octeontx2-af: Generate masks for packet header fields correctly > >> octeontx2-pf: mcs: Introduce MACSEC hardware offloading > >> > >> Sujeet Baranwal (3): > >> net: dsa: DSA support for Amethyst(6393X) switch > >> serdes: Program switch's port 9 & 10 for 10G > >> net: phy: 10G mode for fixed PHYs > >> > >> Suman Ghosh (8): > >> octeontx2-af: Allow mkex profiles without dmac. > >> octeontx2-pf: Added validation check to configure adaptive > >> interrupt coalesing. > >> octeontx2-af: Add L2M/L2B header extraction support > >> octeontx2-af: Allow mcam entries for promiscous rule for CN10K-A > >> and CN10K-B soc. > >> octeontx2-af: Fixes compilation warning for KASAN build > >> 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 > >> > >> Sumit Gaur (1): > >> drivers: marvell: hw-access: register access via debugfs > >> > >> Suneel Garapati (4): > >> drivers: mtd: spi-nor: Add MX66L2G45GXRI00 macronix flash > >> drivers: i2c: octeon: Skip M divider limit for OcteonTX2 > >> drivers: pci: octeon-pem: Fix hardware issue > >> drivers: pci-octeon-pem: Rectify RC link recover work > >> > >> Sunil Goutham (15): > >> octeontx2-pf: Use GFP_ATOMIC flag instead of GFP_KERNEL > >> octeontx2-pf: cn10k: Fix egress ratelimit configuration > >> octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon > >> cnf10k-rfoe: Remove duplicate error checking > >> cnf10k-rfoe: Optimize packet length retrieval for non-ecpri packets > >> cnf10k-rfoe: Cleanup packet stats maintenance > >> cnf10k-rfoe: Avoid costly iova_to_virt of packet dma address in xmit > >> cnf10k-rfoe: Adjust structure elements to reduce cache misses > >> cnf10k-rfoe: skb shinfo falls on a different cacheline, avoid > >> reading it > >> octeontx2-af: Fix NIX link credits > >> octeontx2-pf: Fix TSOv6 offload > >> octeontx2-af: Do not read CGX FEC CSRs on CN10K > >> 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 > >> > >> Sunil Kovvuri Goutham (1): > >> Revert "octeontx2-af: set pkind for LBK interfaces" > >> > >> Tanmay Jagdale (3): > >> drivers: perf: Add MPAM support for TAD PMU > >> perf/marvell_cn10k: update tad property names > >> perf/marvell_cn10k: support older DT properties for TAD PMU > >> > >> Tejasree Kondoj (1): > >> octeontx2-af: set CPT CTX ILEN to 1 > >> > >> Tomasz Duszynski (1): > >> crypto: octeontx: fix header search path > >> > >> Vamsi Attunuru (5): > >> octeontx2-af: mcs: extend mcs interrupt handling > >> octeontx2-af: mcs: add pn threshold mbox > >> octeontx2-af: mcs: add packet steering rules support > >> octeontx2-af: mcs: add port reset mbox > >> octeontx2-af: mcs: add port config mbox > >> > >> Vasyl Gomonovych (19): > >> EDAC: OcteonTX: Add SECDED error injection > >> GHES: revert "GHES: support HEST/BERT in ACPI/DT systems" > >> Documentation: dt: edac: Add OcteonTX/CN10K Peripheral bindings > >> EDAC: Init minimum possible error desc grain > >> EDAC: OcteonTX: Fix einj error type for cn10k > >> edac: Add Core error report > >> edac: Read sdei vector number from HEST table > >> edac: Fix cn10ka dss error injection > >> EDAC: OcteonTX: Remove redundant ACPI_APEI_GHES > >> edac: Add spinlock to protect ring buffer read/write > >> drivers: marvell: otx2-sdei-ghes: Fix BERT report driver > >> driver: edac: octeontx: Refactor EDAC driver > >> drivers: marvell: otx2-sdei-ghes: Fix error records overflow > >> driver: edac: octeontx: Add CPU RAS error report > >> 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 > >> > >> Vladis Dronov (2): > >> hwrng: cn10k - Optimize cn10k_rng_read() > >> hwrng: cn10k - Make check_rng_health() return an error code > >> > >> Wei Li (1): > >> perf arm-spe: Add support for ARMv8.3-SPE > >> > >> Wenlin Kang (2): > >> PCI: octeontx-83: fixed compiler error > >> irqchip/gicv3-its: fixed build error > >> > >> Witold Sadowski (18): > >> ddriver: soc: swup utility: Fix multiple allocation chunk problem > >> driver: soc: swup utility: Add buffer log from firmware update > >> spi: Update w25q256fw flash memory to use 4B opcodes > >> swup: cn10ka: Return the value from SMC to ioctl > >> drivers: soc: sw_up: Add force clone option > >> drivers: spi: cadence-xspi: Force single modebyte > >> drivers: soc: sw_up: Use new and previous smc_update_descriptor > >> drivers: soc: sw_up: Add async hash verification option > >> drivers: soc: sw_up: Add async clone support > >> drivers: soc: sw_up: Update return code handling > >> drivers: soc: sw_up: Fix compatibility > >> drivers: spi: Add arbitration support for Cadence SPI > >> mtd: spi-nor: Add support for mx66u2g45g > >> mtd: spi-nor: Fix definition of mx66u2g45g flash > >> 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 > >> > >> Wojciech Bartczak (9): > >> firmware: octeontx2: Port RPRAM configuration interface driver to > >> MUB > >> firmware: mub: Fix reversed conditions to do a SMC call > >> PCI: Fix XCP0 BAR0 address reported by config space on cnf10kb > >> firmware: octeontx2: Enable RPRAM driver for ASIM targets > >> driver: clk: Remove SCLK clock driver for ACPI platforms > >> firmware: mub: Add CN10K memory test configuration utility > >> mailbox: marvell: Fix driver dependencies list > >> mailbox: marvell: Initialize interrupts only if there's client for > >> data > >> driver: mailbox: Cleanup dead code > >> > >> Wojciech Zmuda (5): > >> octeontx2-pcicons: disable IRQ when taking a lock > >> octeontx2-pcicons: wait longer for the buffer > >> octeontx2-pcicons: remove dev_err() from TTY write > >> octeontx2-pcicons: adjust padding size for RT > >> octeontx2-pcicons: provide toggle for trace_printk > >> > >> 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 > >> > >> Yi Guo (2): > >> driver: soc: mrvl_phy7121P added rclk command to adv feature > >> driver: soc: mrvl_phy7121P added tc enablement command > >> > >> Yogesh Lal (1): > >> driver core: Use unbound workqueue for deferred probes > >> > >> Ziyang Xuan (1): > >> octeontx2-pf: Fix potential memory leak in otx2_init_tc() > >> > >> chiminghao (1): > >> crypto: octeontx2 - use swap() to make code cleaner > >> > >> ye xingchen (1): > >> crypto: octeontx2 - Remove the unneeded result variable > >> > >> .../devicetree/bindings/edac/marvell-sdei-ghes.txt | 130 +- > >> .../devicetree/bindings/net/dsa/marvell.txt | 4 +- > >> arch/arm64/Kconfig | 31 + > >> arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 5 + > >> arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 10 + > >> arch/arm64/include/asm/assembler.h | 52 +- > >> arch/arm64/include/asm/cpucaps.h | 3 +- > >> arch/arm64/include/asm/cputype.h | 4 +- > >> arch/arm64/kernel/cpu_errata.c | 127 +- > >> arch/arm64/kernel/machine_kexec.c | 2 + > >> arch/arm64/kernel/proton-pack.c | 6 + > >> arch/arm64/kernel/smp.c | 3 + > >> arch/arm64/kernel/traps.c | 63 +- > >> arch/arm64/mm/proc.S | 4 +- > >> crypto/ecc.c | 5 +- > >> crypto/ecc.h | 37 +- > >> drivers/acpi/apei/ghes.c | 66 +- > >> drivers/acpi/apei/hest.c | 13 +- > >> drivers/base/dd.c | 2 +- > >> drivers/char/hw_random/cn10k-rng.c | 31 +- > >> drivers/clk/Kconfig | 21 - > >> drivers/clk/Makefile | 1 - > >> drivers/clk/clk-otx2.c | 298 --- > >> drivers/crypto/cavium/cpt/Makefile | 6 +- > >> drivers/crypto/inside-secure/safexcel.h | 20 +- > >> drivers/crypto/marvell/Kconfig | 5 +- > >> drivers/crypto/marvell/octeontx/Makefile | 5 +- > >> drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 32 + > >> drivers/crypto/marvell/octeontx/otx_cptpf.h | 11 + > >> drivers/crypto/marvell/octeontx/otx_cptpf_domain.c | 220 +++ > >> drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 18 + > >> drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 6 +- > >> drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 +- > >> drivers/crypto/marvell/octeontx2/Makefile | 2 +- > >> drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 68 +- > >> drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 24 + > >> drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 35 +- > >> .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 40 +- > >> .../crypto/marvell/octeontx2/otx2_cpt_devlink.h | 4 +- > >> .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 4 + > >> drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 338 +++- > >> drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 3 +- > >> drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 2 + > >> drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 5 +- > >> drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 412 ++-- > >> drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 18 +- > >> .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 137 +- > >> .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 6 +- > >> drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 204 +- > >> drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 17 +- > >> drivers/crypto/marvell/octeontx2/otx2_cptvf_asym.c | 1112 +++++++++++ > >> drivers/crypto/marvell/octeontx2/otx2_cptvf_hash.c | 501 +++++ > >> drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 13 +- > >> drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 5 +- > >> .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 190 +- > >> drivers/crypto/qat/qat_common/adf_cfg.c | 6 +- > >> drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +- > >> .../crypto/qat/qat_common/adf_transport_debug.c | 2 +- > >> drivers/edac/Kconfig | 18 +- > >> drivers/edac/Makefile | 2 +- > >> drivers/edac/edac_mc.c | 5 +- > >> drivers/edac/octeontx_edac.c | 1671 > >> ++++++++-------- > >> drivers/edac/octeontx_edac.h | 138 +- > >> drivers/firmware/octeontx2/Kconfig | 32 +- > >> drivers/firmware/octeontx2/Makefile | 2 + > >> drivers/firmware/octeontx2/avs_reset.c | 2 +- > >> drivers/firmware/octeontx2/mac_mgmt.c | 3 + > >> drivers/firmware/octeontx2/memtest.c | 367 ++++ > >> drivers/firmware/octeontx2/mub.c | 2 +- > >> drivers/firmware/octeontx2/rpram.c | 206 ++ > >> drivers/firmware/octeontx2/sfp-info.c | 35 +- > >> drivers/gpio/gpio-mvebu.c | 56 +- > >> drivers/hwtracing/coresight/coresight-etm-perf.c | 35 + > >> drivers/hwtracing/coresight/coresight-tmc-etf.c | 17 + > >> drivers/hwtracing/coresight/coresight-tmc-etr.c | 17 + > >> drivers/i2c/busses/i2c-mv64xxx.c | 4 + > >> drivers/i2c/busses/i2c-octeon-core.c | 6 +- > >> drivers/irqchip/irq-gic-v3-its.c | 19 + > >> drivers/irqchip/irq-gic-v3.c | 4 +- > >> drivers/mailbox/Kconfig | 19 +- > >> drivers/mailbox/mvl_mhu.c | 69 +- > >> drivers/misc/otx_bphy_ctr.c | 27 + > >> drivers/mmc/host/Kconfig | 19 + > >> drivers/mmc/host/cavium-thunderx.c | 76 +- > >> drivers/mmc/host/cavium.c | 117 +- > >> drivers/mmc/host/sdhci-cadence.c | 236 ++- > >> drivers/mmc/host/sdhci.c | 4 +- > >> drivers/mtd/spi-nor/winbond.c | 9 +- > >> drivers/net/dsa/mv88e6xxx/chip.c | 85 + > >> drivers/net/dsa/mv88e6xxx/chip.h | 2 + > >> drivers/net/dsa/mv88e6xxx/port.c | 84 + > >> drivers/net/dsa/mv88e6xxx/port.h | 10 +- > >> drivers/net/dsa/mv88e6xxx/serdes.c | 68 + > >> drivers/net/ethernet/cavium/Kconfig | 129 ++ > >> drivers/net/ethernet/cavium/Makefile | 1 + > >> drivers/net/ethernet/cavium/octeontx-83xx/Makefile | 29 + > >> drivers/net/ethernet/cavium/octeontx-83xx/bgx.c | 1427 ++++++++++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/bgx.h | 38 + > >> drivers/net/ethernet/cavium/octeontx-83xx/cpt.h | 26 + > >> drivers/net/ethernet/cavium/octeontx-83xx/dpi.h | 254 +++ > >> .../net/ethernet/cavium/octeontx-83xx/dpipf_main.c | 917 +++++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/fpa.h | 251 +++ > >> .../net/ethernet/cavium/octeontx-83xx/fpapf_main.c | 1045 ++++++++++ > >> .../net/ethernet/cavium/octeontx-83xx/fpavf_main.c | 624 ++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/lbk.h | 35 + > >> .../net/ethernet/cavium/octeontx-83xx/lbk_main.c | 685 +++++++ > >> .../net/ethernet/cavium/octeontx-83xx/octeontx.h | 208 ++ > >> .../ethernet/cavium/octeontx-83xx/octeontx_main.c | 1772 > >> +++++++++++++++++ > >> .../ethernet/cavium/octeontx-83xx/octeontx_mbox.c | 243 +++ > >> .../ethernet/cavium/octeontx-83xx/octeontx_mbox.h | 1006 ++++++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/pki.h | 640 +++++++ > >> .../net/ethernet/cavium/octeontx-83xx/pki_config.c | 1620 > >> ++++++++++++++++ > >> .../net/ethernet/cavium/octeontx-83xx/pki_main.c | 963 ++++++++++ > >> .../net/ethernet/cavium/octeontx-83xx/pki_ucode.c | 817 ++++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/pko.h | 370 ++++ > >> .../net/ethernet/cavium/octeontx-83xx/pkopf_main.c | 1605 > >> ++++++++++++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/rst.h | 29 + > >> .../net/ethernet/cavium/octeontx-83xx/rst_main.c | 209 ++ > >> drivers/net/ethernet/cavium/octeontx-83xx/sli.h | 100 + > >> .../net/ethernet/cavium/octeontx-83xx/slipf_main.c | 714 +++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/sso.h | 309 +++ > >> .../net/ethernet/cavium/octeontx-83xx/ssopf_main.c | 1461 ++++++++++++++ > >> .../ethernet/cavium/octeontx-83xx/ssowpf_main.c | 676 +++++++ > >> drivers/net/ethernet/cavium/octeontx-83xx/tim.h | 32 + > >> .../net/ethernet/cavium/octeontx-83xx/timpf_main.c | 724 +++++++ > >> drivers/net/ethernet/cavium/thunder/nic.h | 67 +- > >> drivers/net/ethernet/cavium/thunder/nic_main.c | 426 ++++- > >> .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 6 +- > >> drivers/net/ethernet/cavium/thunder/nicvf_main.c | 68 +- > >> drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 33 +- > >> drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 1 + > >> drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 388 +++- > >> drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 35 + > >> drivers/net/ethernet/cavium/thunder/thunder_lbk.h | 21 + > >> drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 9 + > >> drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- > >> drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 139 +- > >> drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 12 +- > >> drivers/net/ethernet/marvell/octeontx2/af/common.h | 13 +- > >> .../ethernet/marvell/octeontx2/af/lmac_common.h | 18 +- > >> drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 5 +- > >> drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 683 ++++++- > >> drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 1618 > >> ++++++++++++++++ > >> drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 246 +++ > >> .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 214 +++ > >> .../net/ethernet/marvell/octeontx2/af/mcs_fips.c | 271 +++ > >> .../ethernet/marvell/octeontx2/af/mcs_fips_mbox.h | 86 + > >> .../ethernet/marvell/octeontx2/af/mcs_fips_reg.h | 310 +++ > >> .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 1126 +++++++++++ > >> .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 954 ++++++++++ > >> drivers/net/ethernet/marvell/octeontx2/af/npc.h | 40 +- > >> .../ethernet/marvell/octeontx2/af/npc_profile.h | 82 +- > >> drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 133 +- > >> drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 5 +- > >> drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 313 ++- > >> drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 39 +- > >> drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 142 +- > >> drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 189 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 136 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 29 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 270 ++- > >> .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 590 +++++- > >> .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 200 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 23 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 650 ++++++- > >> .../ethernet/marvell/octeontx2/af/rvu_nix_spi.c | 227 +++ > >> .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 112 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 313 ++- > >> .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 + > >> .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2005 > >> ++++++++++++++++++++ > >> .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 233 +++ > >> .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 39 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 4 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 285 ++- > >> .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 4 +- > >> .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 18 + > >> .../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 5 +- > >> .../ethernet/marvell/octeontx2/af/rvu_validation.c | 7 +- > >> .../net/ethernet/marvell/octeontx2/bphy/Makefile | 2 +- > >> .../marvell/octeontx2/bphy/cnf10k_bphy_debugfs.c | 133 ++ > >> .../marvell/octeontx2/bphy/cnf10k_bphy_hw.h | 63 + > >> .../octeontx2/bphy/cnf10k_bphy_netdev_comm_if.h | 5 +- > >> .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.c | 8 + > >> .../ethernet/marvell/octeontx2/bphy/cnf10k_cpri.h | 2 + > >> .../marvell/octeontx2/bphy/cnf10k_cpri_ethtool.c | 2 + > >> .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.c | 619 +++--- > >> .../ethernet/marvell/octeontx2/bphy/cnf10k_rfoe.h | 104 +- > >> .../marvell/octeontx2/bphy/cnf10k_rfoe_ethtool.c | 48 +- > >> .../marvell/octeontx2/bphy/cnf10k_rfoe_ptp.c | 250 ++- > >> .../ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c | 416 ++++ > >> .../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 6 + > >> .../marvell/octeontx2/bphy/otx2_bphy_debugfs.c | 619 +++++- > >> .../marvell/octeontx2/bphy/otx2_bphy_debugfs.h | 8 + > >> .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 43 + > >> .../marvell/octeontx2/bphy/otx2_bphy_main.c | 180 +- > >> .../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 49 +- > >> .../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 4 +- > >> .../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 1 + > >> .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 172 +- > >> .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 3 + > >> .../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 39 +- > >> .../marvell/octeontx2/bphy/otx2_rfoe_ptp.c | 62 +- > >> .../ethernet/marvell/octeontx2/bphy/rfoe_common.h | 57 +- > >> .../net/ethernet/marvell/octeontx2/nic/Makefile | 1 + > >> .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 1671 > >> ++++++++++++++++ > >> .../ethernet/marvell/octeontx2/nic/otx2_common.c | 86 +- > >> .../ethernet/marvell/octeontx2/nic/otx2_common.h | 133 +- > >> .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +- > >> .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 35 +- > >> .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 79 +- > >> .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 266 ++- > >> .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 162 +- > >> .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 1 - > >> .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 57 + > >> .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 144 +- > >> .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 193 +- > >> .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 +- > >> .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 5 +- > >> .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 3 +- > >> drivers/net/macsec.c | 45 +- > >> drivers/net/phy/phy_device.c | 11 +- > >> drivers/net/phy/swphy.c | 3 + > >> drivers/pci/controller/Kconfig | 24 +- > >> drivers/pci/controller/Makefile | 5 +- > >> drivers/pci/controller/pci-octeon-pem.c | 74 +- > >> drivers/pci/controller/pci-octeontx-ecam.c | 278 +++ > >> drivers/pci/controller/pcie-marvell-cnxk-ep.c | 470 +++++ > >> drivers/pci/controller/pcie-octeontx2-pem-ep.c | 243 --- > >> drivers/pci/quirks.c | 214 ++- > >> drivers/perf/marvell_cn10k_ddr_pmu.c | 138 +- > >> drivers/perf/marvell_cn10k_tad_pmu.c | 48 +- > >> drivers/soc/marvell/Kconfig | 107 +- > >> drivers/soc/marvell/Makefile | 8 +- > >> drivers/soc/marvell/cn10k-rpram.c | 223 --- > >> drivers/soc/marvell/cn10ka-swup/mrvl_swup.c | 150 +- > >> drivers/soc/marvell/cn10ka-swup/mrvl_swup.h | 76 +- > >> drivers/soc/marvell/{cn10k-fwlog.c => fwlog.c} | 16 +- > >> drivers/soc/marvell/hw-access/hw_rw_access.c | 86 + > >> drivers/soc/marvell/octeontx2-dpi/dpi.c | 21 + > >> drivers/soc/marvell/octeontx2-dpi/dpi.h | 6 + > >> drivers/soc/marvell/octeontx2-ghes/Makefile | 3 +- > >> drivers/soc/marvell/octeontx2-ghes/otx2-einj.c | 2 - > >> .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.c | 509 +++-- > >> .../soc/marvell/octeontx2-ghes/otx2-ghes-bert.h | 39 +- > >> .../soc/marvell/octeontx2-ghes/otx2-ghes-init.c | 62 + > >> drivers/soc/marvell/octeontx2-llc/llc.c | 2 +- > >> .../marvell/octeontx2-pcicons/otx2-pci-console.c | 62 +- > >> .../marvell/octeontx2-pcicons/otx2-pci-console.h | 10 +- > >> drivers/soc/marvell/octeontx2-rm/Makefile | 11 + > >> drivers/soc/marvell/octeontx2-rm/domain_sysfs.c | 830 ++++++++ > >> drivers/soc/marvell/octeontx2-rm/domain_sysfs.h | 18 + > >> drivers/soc/marvell/octeontx2-rm/otx2_rm.c | 1841 > >> ++++++++++++++++++ > >> drivers/soc/marvell/octeontx2-rm/otx2_rm.h | 95 + > >> drivers/soc/marvell/octeontx2-rm/otxrmcmd.h | 42 + > >> drivers/soc/marvell/octeontx2-rm/quota.c | 192 ++ > >> drivers/soc/marvell/octeontx2-rm/quota.h | 90 + > >> drivers/soc/marvell/octeontx2-sdp/sdp.c | 292 +-- > >> drivers/soc/marvell/octeontx2-sdp/sdp.h | 47 +- > >> drivers/soc/marvell/phy_7121p_macadv_features.c | 1907 > >> +++++++++++++++++++ > >> drivers/spi/spi-cadence-xspi.c | 125 +- > >> drivers/spi/spi-octeontx2.c | 126 +- > >> include/crypto/ecc_curve.h | 53 + > >> include/linux/coresight.h | 20 + > >> include/linux/irqchip/arm-gic-v3.h | 2 + > >> include/linux/tick.h | 6 +- > >> include/net/macsec.h | 21 + > >> include/soc/marvell/octeontx/octeontx_smc.h | 66 + > >> kernel/irq/internals.h | 2 +- > >> kernel/time/tick-sched.c | 18 +- > >> mm/vmstat.c | 87 +- > >> tools/perf/Documentation/perf-c2c.txt | 21 +- > >> tools/perf/arch/arm/util/cs-etm.c | 133 -- > >> tools/perf/arch/arm64/util/Build | 2 +- > >> tools/perf/arch/arm64/util/arm-spe.c | 16 +- > >> tools/perf/arch/arm64/util/mem-events.c | 37 + > >> tools/perf/builtin-c2c.c | 39 +- > >> tools/perf/builtin-mem.c | 56 +- > >> tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 73 +- > >> tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 27 +- > >> .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 599 +++--- > >> .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 120 +- > >> tools/perf/util/arm-spe.c | 211 +- > >> tools/perf/util/auxtrace.c | 4 + > >> tools/perf/util/auxtrace.h | 1 + > >> tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 28 +- > >> tools/perf/util/cs-etm.c | 395 ++-- > >> tools/perf/util/cs-etm.h | 4 +- > >> tools/perf/util/mem-events.c | 45 +- > >> tools/perf/util/mem-events.h | 3 +- > >> 289 files changed, 50716 insertions(+), 5399 deletions(-) > >> delete mode 100644 drivers/clk/clk-otx2.c > >> create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_domain.c > >> 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/firmware/octeontx2/memtest.c > >> create mode 100644 drivers/firmware/octeontx2/rpram.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/Makefile > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/bgx.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/bgx.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/cpt.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/dpi.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/dpipf_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpa.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpapf_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/fpavf_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/lbk.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/lbk_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/octeontx.h > >> create mode 100644 > >> drivers/net/ethernet/cavium/octeontx-83xx/octeontx_main.c > >> create mode 100644 > >> drivers/net/ethernet/cavium/octeontx-83xx/octeontx_mbox.c > >> create mode 100644 > >> drivers/net/ethernet/cavium/octeontx-83xx/octeontx_mbox.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_config.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pki_ucode.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pko.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/pkopf_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/rst.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/rst_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/sli.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/slipf_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/sso.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/ssopf_main.c > >> create mode 100644 > >> drivers/net/ethernet/cavium/octeontx-83xx/ssowpf_main.c > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/tim.h > >> create mode 100644 drivers/net/ethernet/cavium/octeontx-83xx/timpf_main.c > >> create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_lbk.h > >> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.c > >> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.h > >> create mode 100644 > >> drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c > >> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_fips.c > >> create mode 100644 > >> drivers/net/ethernet/marvell/octeontx2/af/mcs_fips_mbox.h > >> create mode 100644 > >> drivers/net/ethernet/marvell/octeontx2/af/mcs_fips_reg.h > >> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_reg.h > >> create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.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/bphy/cnf10k_bphy_debugfs.c > >> create mode 100644 > >> drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bcn_ptp.c > >> create mode 100644 > >> drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c > >> create mode 100644 drivers/pci/controller/pci-octeontx-ecam.c > >> create mode 100644 drivers/pci/controller/pcie-marvell-cnxk-ep.c > >> delete mode 100644 drivers/pci/controller/pcie-octeontx2-pem-ep.c > >> delete mode 100644 drivers/soc/marvell/cn10k-rpram.c > >> rename drivers/soc/marvell/{cn10k-fwlog.c => fwlog.c} (90%) > >> create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-ghes-init.c > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/Makefile > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.c > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/domain_sysfs.h > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.c > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/otx2_rm.h > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/otxrmcmd.h > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.c > >> create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.h > >> create mode 100644 drivers/soc/marvell/phy_7121p_macadv_features.c > >> create mode 100644 include/crypto/ecc_curve.h > >> create mode 100644 tools/perf/arch/arm64/util/mem-events.c > > > -- > Thanks, > Wenlin Kang > -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12300): https://lists.yoctoproject.org/g/linux-yocto/message/12300 Mute This Topic: https://lists.yoctoproject.org/mt/97751405/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] -=-=-=-=-=-=-=-=-=-=-=-