Hi Bruce,
I migrate all of bsp patches to v5.9-rc3, information is attached to the
back of the message.
Please help to merge them into our linux-yocto-dev when bump marvell-cn96xx
to v5.9 feel free.
The branch is
standard/cn96xx
Thanks,
Ruiqiang
The following changes since commit f75aef392f869018f78cfedf3c320a6b3fcfda6b:
Linux 5.9-rc3 (2020-08-30 16:01:54 -0700)
are available in the Git repository at:
https://github.com/cythe/linux.git marvell-cn96xx_v5.9-rc3
for you to fetch changes up to e7a3a1bc0fe5daf96e8ff2b6925b15b5be884c5b:
drivers: marvell: otx2-sdei-ghes: correct issues with crashdump kernel
(2020-09-02 13:52:06 +0800)
----------------------------------------------------------------
Aaron Williams (3):
octeontx2: mmc: Add tuning support for HS400 mode
mmc: octeontx2: Use flags for hardware differences
mmc: octeontx2: fix handling calibration glitch
Abhijit Ayarekar (1):
octeontx2-af: Stop kpu parsing at layer3 for ipv6 fragmented packets.
Aleksey Makarov (2):
octeontx2-af: Add low level support for Marvell PTP coprocessor
octeontx2-pf: Add support for PTP clock
Alex Belits (2):
arm64: Add support for ASID locking
kernel/exit.c: Add task cleanup callbacks
Andrew Pinski (3):
arm64: Add MIDR encoding for some Marvell OcteonTX 2.
arm64: Add workaround for Cavium erratum 36890
arm64: Add workaround for Marvell erratum 37119
Angela Czubak (2):
octeontx2-af: fix rvu_sso_ggrp_taq_flush
octeontx2-af: fix cgx_lmac_rx_tx_enable
Bharat Bhushan (4):
dt-bindings: perf: arm-smmuv3-pmu: Add documentation for arm-smmuv3 pmu
perf/smmuv3: Add device tree support
perf/smmuv3: Fix programming event type with global filtering
coresight: Treat ETM4.2 as ETM4.3 on OcteonTx2
Bhaskara Budiredla (2):
drivers: gicv3: fetches atf mem region for LPI prop and pend tables
drivers: gicv3: removes the LPI tables warning print
Chandrakala Chavva (10):
mmc: cavium_thunderx: Use proper register to clear interrupts
driver: mmc: octeontx2: Fix tuning for T96 C0
driver: mmc: Configure flags for T96 pass B0
octeontx2-serdes: Update PRBS APIs to start/stop per QLM lane
octeontx2-serdes: Fix parameter passed to start_prbs().
octeontx2-serdes: Fix prbs error reporting
driver: serdes_debugfs: Allow user to clear prbs errors.
octeontx2-serdes: Fix prbs per lane configuration
driver: serdes_debugfs: Add new smc call to tune serdes
driver: serdes_debugfs: Add new smc call for serdes loopback
Christina Jacob (18):
octeontx2-pf: Adding ethtool support for link status information.
octeontx2-af: Support to get link info like current speed, fec etc
octeontx2-pf: Ethtool support for fec configuration
octeontx2-af: Move to rvu_fwdata version 1.
octeontx2-pf: Add ethtool -m option support.
octeontx2-af: Update fwadata structure with few more reserved fields.
octeontx2-af: Fetch FEC stats of the physical link
octeontx2-pf: Support to display fec counters also in ethtool stats.
octeontx2-pf: Support to display current settings of a vf network
interface via ethtool
net:thunderx: fix memory leak in nicvf driver.
soc: octeontx2: Add mdio command interface using debugfs
octeontx2-af: Introduce SET_LINK_MODE command to change various
configurations of a network interface.
octeontx2-pf: support to change link speed and autoneg
octeontx2-pf: Disply the link detected status in ethtool command
net: thunderx: Do a PCS reset upon SGMII link toggle
octeontx2-pf: remove redundant changes from speed change suppcrt.
octeontx-af: Interface mode change feature via ethtool
octeontx2-pf: Interface Mode change using ethtool.
Felix Manlunas (5):
octeontx2-af: Add new CGX_CMDs to set and get PHY modulation type
octeontx2-pf: Add ethtool priv flag to control PAM4 on/off
octeontx2-pf: Fix wrong info in ethtool's list of supported link modes
octeontx2-pf: Add LIO3 link modes to ethtool's list of supported modes
octeontx2-af: Add new CGX_CMD to get PHY FEC statistics
Geetha sowjanya (12):
octeontx2-af: Check SQ counters to detect the deadlock
octeontx2-af: Enable pci bus mastering
octeontx2-af: Update hardware workarounds for 95xx A1 silicon
PCI: quirks : Apply ACS quirk for all devices
octeontx2-pf: Ignore NPC parser layer errors
iommu/arm-smmu-v3: Force 32 byte command queue memory reads
octeontx2-af: Fix return value in npc_set_pkind
octeontx2-af: Update HW workarounds for 96xx C0, 98xx and F95xx B0 chips
octeontx2-pf: Set SMQ MAXLEN to max hardware supported value
octeontx2-af: Update NIX_TXSCHQ_CONFIG mbox to handle read request
octeontx2-af: Disable SMQ sticky mode to avoid NIX PSE deadlock
octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 pkts
George Cherian (3):
PCI: Add pci_iounmap
octeontx2-af: Add support for VLAN based RSS hashing
octeontx2-pf: Support to change VLAN based RSS hash options via ethtool
Hao Zheng (2):
octeontx2-af: Turn on L2 multicast address check
octeontx2-af: combine LB_STAG and LB_QINQ to one LB ltype
Hariprasad Kelam (17):
net: thunderx: fix page reference release in interface tear down
octeontx2-af: Update tx parse nibble config
octeontx2-af: Reset HW config done to parse switch headers in FLR
octeontx2-af: Simplify npc_set_pkind mbox handler
octeontx2-pf: Remove unnecessary mbox request in unbind
octeontx2-af: Update dmac field in vf vlan rule
octeontx2-af: Do not allow VFs to overwrite PKIND config
octeontx2-af: add parser support for Forward DSA
octeontx2-af: Add flow steering support for FDSA tag
octeontx2-pf: Add ntuple filter support for FDSA
octeontx2-af: Increase mbox response timeout to 3 seconds
octeontx2-pf: Stop tx queues in case of subsequent calls failure
octeontx2-af: Increase number of CGX interfaces
octeontx2-af: Simplify otx2_mbox_reset call
octeontx2-pf: Call mbox_reset before incrementing ack
octeontx2-vf: initialize interface mode as default
octeontx2-pf: update ethtool supported modes mask
Harman Kalra (6):
octeontx2-af: Support for PTP notification to PF
octeontx2-af: Adding PTP CGX config cleanup in FLR
octeontx2-af: Sending tsc value to the userspace
octeontx2-pf: notify VF about ptp event
octeontx2-af: Undo PTP NPC config in FLR
net: thunder: renaming thunder nicpf and vf module name
Jerin Jacob (4):
octeontx2-af: add npa error af interrupt handlers
octeontx2-af: add nix error af interrupt handlers
octeontx2-af: Workaround for NIX CQ hang HW issue
octeontx2-af: Allow to configure flow tag LSB byte as RSS adder
Kevin Hao (9):
octeontx2-af: Skip the policy check for the fixed tx schq
octeontx2-pf: Fix the incompatible pointer type warning
net: octeontx2-pf: Don't set the parse mode for LBKs
octeontx2-af: Fix the using of variable length arrays
octeontx2-af: Allocate temp buff to fix the too larger frame warning
mmc: cavium: Drop the aligned check for the dma address
mmc: cavium-thunderx: Drop the IRQF_NO_THREAD constraint
arm64: Enlarge the FORCE_MAX_ZONEORDER on the Cavium SoC for RT
pci: octeontx2: Use a more lightweight API to get the root bus
Kiran Kumar K (4):
octeontx2-af: NPC Tx parse data key ext profile
octeontx2-af: add default ldata ext for higig2
octeontx2-af: extend RSS supported offload types
octeontx2-af: Add CUSTOM0 to flow keyx algo
Krzysztof Garczynski (1):
octeontx2-af: txschq limits handling
Linu Cherian (22):
iommu/arm-smmu-v3: Force 32 byte command queue memory reads on CN96XX SMMU
octeontx2-af: Misc CGX changes
octeontx2-af: Use the right wake_up API variant in CGX command interface
octeontx2-af: Update CGX speed mapping table for 80G
coresight: etm4x: Add Marvell OcteontTx CN9xxx ETM device
coresight: tmc: Add Marvell OcteonTx CN9xxx TMC device
coresight: tmc: Fixes for Marvell OcteonTx CN9xxx ETR HW issues.
coresight: Fix assumptions on coresight topology
coresight: etr: Enable hardware quirks based on Silicon revision
coresight: Enable software assisted sync packet generation
coresight: etr: Add workaround for broken stop on flush
coresight: tmc: Support trace data read captured during previous boot
coresight: tmc: Get Trace buffer size through SMC instead of dts
coresight: tmc: Misc fixes for graceful exit on error
coresight: tmc: Force 64b DBA access when 32b pair not supported
coresight: Cover newer Octeontx2 chip revs/variants for relevant quirks
coresight: Correct OcteonTx2 QUIRK_BUFFSIZE_8BX applicability
coresight: Increase register poll timeout
octeontx2-af: Add new silicon variant Loki
octeontx2-af: Reduce dependency on firmware command interface version
coresight: etr: Fix CSETR_QUIRK_BUFFSIZE_8BXA quirk check
irqchip/gic-v3: Add workaround for interrupt loss on IPI
Lukasz Bartosik (2):
octeontx2-af: add CPT support to AF driver
octeontx2-af: don't register CPT AF interrupts
Maciej Czekaj (1):
arm64: Fix workaround for Marvell erratum 37119
Michal Mazur (5):
octeontx2-af: fix detection of IP layer
gpio: thunderx: Configure pin function at probe
Documentation/devicetree: Describe pin-cfg option
octeontx2-af: Setup edge used for GPIO timing
octeontx2-af: reset HWS group mask during FLR
Naveen Mamindlapalli (20):
octeontx2-af: Add support for VF VLAN configuration via PF
octeontx2-pf: Add support for VF VLAN configuration via PF
OcteonTX2 BPHY RFOE netdev driver initial version
octeontx2-bphy-netdev: added full packet dump of mbt buffer
octeontx2-bphy-netdev: fix napi scheduling issue when interface is down
octeontx2-bphy-netdev: netdev cleanup in char dev close
octeontx2-bphy-netdev: Added support for configurable packet types
octeontx2-bphy-netdev: Added ioctl to access RFOE_RX_IND registers
octeontx2-bphy-netdev: Added PTP BCN offset algorithm
octeontx2-bphy-netdev: Enable MSIXEN bit in MSIX CAP HDR
octeontx2-bphy-netdev: Fix NULL pointer dereference
octeontx2-bphy-netdev: segregate chardev specific code
octeontx2-bphy-netdev: Add support for CPRI Ethernet packet processing
octeonx2-bphy-netdev: Add support for switching mode from RFOE to CPRI
otx2-bphy-netdev: Add support for registering both rfoe and cpri netdev
intf
otx2-bphy-netdev: Add support for configurable PTP clock rate
octeontx2-bphy-netdev: Enable MSIXEN bit in IOCTL handler
octeontx2-bphy-netdev: Enable accessing RFOE_RX_IND regs before odp
netdev init
octeontx2-af: Update forwarding rule action targeting VF with its default
one
octeontx2-bphy-netdev: Set minimum length of Tx packets to 64 bytes
Nithin Dabilpuram (5):
octeontx2-af: add support for changing vlan tpid
octeontx2-af: NDC sync op af mbox support
octeontx2-af: enable tx shaping feature for 96xx C0
octeontx2-af: clear sw xoff before flush
octeontx2-af: wait for tx link idle for credits change
Pavan Nikhilesh (16):
octeontx2-af: add mbox to configure thresholds per HWGRP
octeontx2-af: Add TIM unit support.
octeontx2-af: add workaround for TIM reverse lookup
octeontx2-af: update TIM 10ns clk source min interval
octeontx2-af: add mbox to get SSO GWS/GGRP stats
octeontx2-af: update SSO GWS teardown sequence
octeontx2-af: update SSO HWGRP teardown sequence
octeontx2-af: manually dain partially consumed TAQ buffers
octeontx2-af: add intradevice FLR handling
octeontx2-af: ignore sso lf count when checking pffunc validity
octeontx2-af: restore sso hwgrp default thresholds
octeontx2-af: drain xaq before reconfiguring aura
octeontx2-af: use get blkaddr function instead of macro
octeontx2-af: add sso error af interrupt handlers
octeontx2-af: add debugfs support for sso
octeontx2-af: fix TIM slot to lf lookup
Peter Swain (22):
gpio: octeontx2: extend PIN_SEL to cover cn96xx
gpio: thunderx: avoid potential deadlock
mmc: cavium: fix shutdown deadlock with active sd-card
mmc: cavium: forbid unaligned DMA
mmc: cavium: finish_dma_single() should teardown/unmap
mmc: cavium: skip unavailable slots
mmc: cavium: CMD19/21 type correction
mmc: octeontx: cn96xx HS200-8wide-100MHz
mmc: cavium: track & apply CMD6 bus changes ASAP
mmc: cavium: execute_tuning for octeontx2
mmc: cavium: avoid single-slot startup issues
mmc: cavium: fix swiotlb buffer is full
mmc: cavium: correct clock divisor
mmc: cavium: amend hs400 tuning
mmc: cavium: reorganize before vqmmc switching
mmc: cavium: slot switch by vqmmc/gpio
mmc: cavium: do not drop bus lock in tuning
mmc: cavium: use calibrated timing taps
mmc: cavium: calibrate otx2 just once
mmc: dt-bindings: describe cavium vmmc/vqmmc
gpio: add no-frills i2c->gpio expander
drivers: marvell: octeontx2: sdei_ghes: add LMC
Radha Mohan Chintakuntla (15):
octeontx2-af: Add SSO unit support to the AF driver
gpio: thunderx: Add support for EL0 interrupts for GPIO
gpio: thunderx: Remove char device when exiting driver
gpio: thunderx: Adjust the msi base for cn96xx gpio
misc: otx_bphy_ctr: Add OcteonTx2 BPHY control driver
misc: otx_bphy_ctr: Increase the maximum BPHY interrupts to be supported
misc: otx_bphy_ctr: Allow maximum interrupts of 27 to userspace in BPHY
octeontx2-af: Skip CGX probe if not connected to NIX
drivers: cleanup el3 handler only if parent process exits
misc: mrvl-loki: Add driver to handle GPINT0 interrupt
misc: mrvl-loki: Setup callback function from interrupt handler
misc: mrvl-loki: Use msix_cap instead of msi_cap
misc: mrvl-loki: Add function to unregister the irq callback
octeontx2-af: Make SSO/SSOW LF teardown less CPU intensive
octeontx2-af: Fix reading SSOW_LF_GWS_TAG after rvu_poll_reg()
Rakesh Babu (5):
octeontx2-af: Add support for NIX1, CPT1 and NDC_NIX1
octeontx2-af: Initialize NIX1 block
octeontx2-af: Display NIX1 also in debugfs
octeontx2-af: Debugfs entry to show mapping btw CGX, NIX and a PF.
octeontx2-af: Fix max 16 CGX LMACs limit
Revital Regev (1):
octeontx2-pf: Implement cgx stat rst
Rick Farrington (10):
drivers: marvell: octeontx2: add support for GHES
edac: octeontx2: RAS error-injection
drivers: marvell: otx2-sdei-ghes: Add misc documentation.
drivers: marvell: otx2-sdei-ghes: Set GHES block_status correctly.
mailbox: mvl_mhu: enable additional required configuration items
drivers: marvell: otx2: enable prerequisite items for RAS GHES
Documentation: dt: edac: update sdei-ghes/bed-bert settings
ACPI: APEI: BERT: support BERT in non-ACPI systems
drivers: marvell: otx2: sdei-ghes: add BERT support for RAS errors
drivers: marvell: otx2-sdei-ghes: correct issues with crashdump kernel
Ruiqiang Hao (5):
octeontx2: Replace the improper ops function
octeontx2: Delete undefined functions of otx2vf_ethtool_ops
octeontx2: Fix the compile warning caused by unused variables
of: unittest: fix refcount error "use-after-free"
misc: otx_bphy_ctr: Fix access_ok() argument error
Satha Rao (1):
octeontx2-af: fix Extended DSA and eDSA parsing
Satheesh Paul A (1):
octeontx2-af: support for custom L2 header
Smadar Fuks (3):
octeontx2-af: Introducing REE block for 98xx
octeontx2-af: Add new Mbox messages and handlers for new REE blocks
octeontx2-af: Fix REE error handling
SrujanaChalla (3):
octeontx2-af: Add CPT debug entries to debugfs
crypto: restructure marvell directory
octeontx2-af: modify default cpt limits
Stanislaw Kardach (24):
octeontx2-af: Add resource partitioning config
octeontx2-af: Add free rsrc count mbox msg
octeontx2-af: adjust rvu limits for no-VF case
soc: octeontx2-rm: add Marvell OcteonTX2 RM driver
soc: octeontx2-rm: add domain sysfs
soc: octeontx2-rm: enable bus master
soc: octeontx2-rm: fix compilation warnings
octeontx2-rm: fix strncpy ranges
octeontx2-af: fix TIM block address usage
octeontx2-af: add TIM LF teardown
octeontx2-af: enable PTP driver on LOKI platform
octeontx2-af: check TXSCHQ policy when needed
drivers: spi: octeontx2: add entry of PCI device for LOKI
octeontx2-rm: rework MBOX_MSG_READY handling
octeontx2-rm: add knob for PMCCNTR_EL0 access config
octeontx2-af: fix missing blocks quota validation
octeontx2-af: fix LD CUSTOM LTYPE aliasing
octeontx2-af: fix memory leaks on probe failure
octeontx2-af: prepare for custom KPU profiles
octeontx2-af: add support for custom KPU entries
octeontx2-rm: fix compilation warning
octeontx2-dpi: fix compilation warnings
octeontx2-af: fix compilation warning
octeontx2-af: make tx nibble fixup is always apply
Subbaraya Sundeep (47):
octeontx2-af: Extract outer vlan in case of stacked vlan
octeontx2-af: Add support to verify channel
octeontx2-af: Add macro to generate mbox handlers declarations
octeontx2-af: Add support for scanning KEX profile
octeontx2-af: Add mbox messages to install and delete flows
octeontx2-af: Delete RXVLAN_ALLOC mailbox message
octeontx2-af: Use install flow function for unicast rule
octeontx2-af: Add support to display mcam rules
octeontx2-af: Fix loop in free and unmap counter
octeontx2-pf: add support for stripping STAG/CTAG
octeontx2-pf: Add ethtool ntuple filters support
octeontx2-af: Use default unicast RSS action when installing a flow
octeontx2-af: Remove unnecessary error message
octeontx2-pf: Delete ntuple filters for VF upon FLR
octeontx2-pf: Cleanup properly during driver remove
octeontx2-af: Use proper error message
octeontx2-af: Scan VLAN TCI correctly
octeontx2-af: Simplify key overlap check
octeontx2-pf: Remove vf flows cleanup functions
octeontx2-af: Disable MCAM entries during NIX_LF_FREE
octeontx2-pf: Delete RX VLAN offload support
octeontx2-af: Support installing TX MCAM rules
octeontx2-pf: Use helper function for LBK VF
octeontx2-af: Always enable mcam rules for TX
octeontx2-af: Transmit packets during SMQ flush
octeontx2-af: Init mcam resources after loading profile
octeontx2-af: Fix default profile loading checks
octeontx2-pf: Dereference only a valid pointer
octeontx2-af: Disable default NPC entries properly
octeontx2-af: Synchronize mcam rule list ops
octeontx2-af: Update get_rsrc_map for new blocks
octeontx2-af: Return assigned NIX/CPT block address
octeontx2-af: Map NIX block from CGX connection
octeontx2-af: Setup MCE context for assigned NIX
octeontx2-af: Fix MSIX handler mailbox
octeontx2-af: Fix cpt_rd_wr_register mailbox
octeontx2-af: Add new REE blocks to AF
octeontx2-af: Assign NIX block addresses
octeontx2-af: Mbox changes for 98xx
octeontx2-af: Get block address from slot number
octeontx2-af: Add NIX1 interfaces to NPC
octeontx2-pf: Calculate LBK link correctly
octeontx2-af: Do not change maximum NPC interfaces
octeontx2-af: Fix nix_inline_ipsec_cfg mailbox
octeontx2-af: Enable PF BCAST entry for packet replication
octeontx2-af: Check the msix offset return value
octeontx2-pf: Avoid null pointer dereference
Subrahmanyam Nilla (4):
soc: octeontx2-dpi: add dpi-pf driver
soc: octeontx2-rm: handle dpivf reservations
soc: octeontx2-dpi: disable DPI PF driver by default in Kconfig
octeontx2-af: Add SDP interface support.
Sujeet Baranwal (15):
mmc: octeontx2: add check for 8/9xxx chips
mmc: cavium_mmc: Configure sample command and data directly
mmc: octeontx2: emmc operation limited to 100 MHz
mmc: octeontx2: interrupt addition for ncb fault
mmc: octeontx2: incorporate hw interface io ctl params
mmc: octeontx2: calibrate tap delay
mmc: octeontx2: emmc tuning for delay
mmc: octeontx2: use device tree entries
mmc: cn95xx: cmd and data out values fixture
clk: control device clock frequency using sysfs
scmi: Increase timeout for Rx response
scmi: driver: insufficient buffer size for rx
mailbox: add driver for octeon TX2 MHU controller
scmi: perf: octtx2: round off OPP frequencies to neaest 100
mmc: speed limit for tx2-c0
Suneel Garapati (15):
pci: octeontx2: Add PCI host controller driver for OcteonTx2
drivers: spi: add support for octeontx2 spi controller
drivers: spi: add subsys ID for thunder driver
drivers: spi: octeontx2: add entry of pci device id for 95xx
drivers: i2c: thunderx: octeontx2 clock divisor logic changes
drivers: spi: octeontx2: set tritx in config register
drivers: mtd: spi-nor: update 4B_OPCODES flag for n25q00 and mx66l1g45g
drivers: mtd: spi-nor: add flash entry for MT25QL02G
drivers: spi: octeontx2: use read after write for MPI_CFG
drivers: spi: octeontx2: Add fix for hw issue
drivers: spi: Use rcvd_present instead of MIDR check
drivers: mtd: spi-nor-ids: Rename mx25l12805d to mx25l12845g
drivers: mtd: spi-nor: Fix missing rename of mx25l12805d
drivers: mtd: spi-nor-ids: Rename mx25l6405d to mx25l6433f
drivers: i2c: octeon: Add support for High speed mode
Sunil Goutham (37):
pci: octeontx2: Workaround for PEM config space writes
pci: octeontx2: Disable inbound write merging
octeontx2-af: Don't treat lack of CGX interfaces as error
octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping
octeontx2-af: Setup resource limits before enabling VFs
octeontx2-pf: Init mailbox communication with AF
octeontx2-af: Skip creating limits pci file for undiscovered RVU PFs
octeontx2-af: Set proper errorcode for IPv4 checksum errors
octeontx2-af: Workaround for NIX transmit stall issue
octeontx2-af: Disable SQ manager sticky mode operation
soc: octeontx2-rm: Defer probe if discovery id is not setup
net: thunderx: Do a PCS reset upon SGMII link toggle
octeontx2-af: Fix XOFF toggling in PSE restore logic
octeontx2-af: Cleanup CGX config permission checks
octeontx2-af: Update workarounds for hardware issues
octeontx2-af: Create tx_stall debugfs entry only for 96xx
octeontx2-af: Apply relevant HW issue workarounds for 96xx B0 silicon
octeontx2-pf: Always show physical link status
octeontx2-af: Enable broadcast packet replication
octeontx2-af: Add error messages in driver exit path
octeontx2-af: Remove express traffic support
octeontx2-af: Fix programming and logical issues
arm64: Increase NR_IRQS to a large number
octeontx2-af: Fix compilation issue
net: thunderx: Fix RSS flow hash settings display
octeontx2-pf: Use napi_get_frags instead of build_skb
octeontx2-pf: Alloc only used MSIX vectors
octeontx2-pf: Aggregate multiple boolean fields into common flags
octeontx2-pf: Advertise lockless transmit capability
octeontx2-pf: Allow setting VF mac and vlan only when PF is UP
octeontx2-pf: Skip dma map and unmap when IOMMU is bypassed
octeontx2-pf: Allocate receive buffers of MTU size
octeontx2-pf: Remove multisegment RX_SG processing logic
octeontx2-pf: Fix netdev watchdog timeout value
octeontx2-pf: Restore RSS and pause frame config settings
octeontx2-af: Cleanup nixlf and blkaddr retrieval logic
octeontx2-pf: Don't configure RSS context when interface is down
Sunil Kumar Kori (3):
octeontx2-af: CGX DMAC filtering support
octeontx2-af: Set MAC address resource bit map to its default during FLR
octeontx2-af: fix DMAC filter table corruption
Tomasz Duszynski (5):
octeontx2-pf: Notify VFs about link changes
octeontx2-vf: Add ethtool support
octeontx2-pf: Add support for SR-IOV management
octeontx2-vf: Add support for AF attached VFs (LBK)
octeontx2-pf: do not handle VF link event twice
Tomasz Michalec (6):
octeontx2-af: Add T98 devid to PTP id table
octeontx2-serdes: Add serdes diagnostic commands
octeontx2-serdes: Implement PRBS command
octeontx2-serdes: Check SVC UUID on module init
octeontx2-serdes: Add CONFIG_OCTEONTX_SERDES
octeontx2-serdes: Add gserr and gserc eye display
Vamsi Attunuru (3):
octeontx2-af: Add mbox to read mcam entry
octeontx2-af: add support to alloc & free tx vlan config resources
octeontx2-af: Handle physical link state change requests
Vidhya Vidhyaraman (1):
octeontx2-af: Add programmed macaddr to RVU pfvf
Vidya Velumuri (1):
octeontx2-af: Support to enable/disable Inline Ipsec functionality
Yuri Tolstov (1):
octeontx2-af: Fix CGX promisc mode configuration
Zyta Szpak (1):
octeontx2-af: Support to enable/disable HW timestamping
hariprasad (15):
octeontx2-af: Delete range of mcam entries
octeontx2-pf: Add unicast filter support
octeontx2-pf: Add tx vlan offload support
octeontx2-pf: Add validation in ntuple delete flow
octeontx2-pf: Add rx vlan offload support
octeontx2-af: update address of global CGX RX_STATS
octeontx2-af : handle rvu pfvf mac address
octeontx2-pf: Simplify ndo vf mac and vlan
octeontx2-af: dont force enable default unicast entry
octeontx2-af: Support for parsing pkts with switch headers
octeontx2-pf: Support to enable EDSA/Higig2 pkts parsing
octeontx2-af: Handle pfvf mac address changes
octeontx2-pf: update vlan offload rule
octeontx2-pf: Reset HW config for HIGIG/EDSA in driver unbind
octeontx2-af: Put CGX LMAC also in Higig2 mode
.../devicetree/bindings/arm/coresight.txt | 4 +
.../devicetree/bindings/edac/marvell-sdei-ghes.txt | 111 ++
.../devicetree/bindings/gpio/gpio-i2c.txt | 32 +
.../devicetree/bindings/gpio/gpio-thunderx.txt | 4 +
.../devicetree/bindings/mmc/cavium-mmc.txt | 58 +-
.../devicetree/bindings/perf/arm_smmuv3_pmu.txt | 34 +
MAINTAINERS | 7 +-
arch/arm64/Kconfig | 35 +-
arch/arm64/include/asm/cpucaps.h | 4 +-
arch/arm64/include/asm/cputype.h | 5 +
arch/arm64/include/asm/irq.h | 9 +
arch/arm64/include/asm/mmu_context.h | 6 +
arch/arm64/kernel/cpu_errata.c | 58 +
arch/arm64/kernel/entry.S | 3 +
arch/arm64/mm/context.c | 79 +-
drivers/acpi/apei/bert.c | 65 +-
drivers/acpi/apei/ghes.c | 64 +-
drivers/acpi/apei/hest.c | 24 +-
drivers/clk/clk-scmi.c | 10 +
drivers/clk/clk.c | 113 ++
drivers/crypto/Makefile | 2 +-
drivers/firmware/arm_scmi/clock.c | 17 +
drivers/firmware/arm_scmi/mailbox.c | 4 +-
drivers/firmware/arm_scmi/perf.c | 23 +
drivers/gpio/Kconfig | 12 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-i2c.c | 206 +++
drivers/gpio/gpio-thunderx.c | 336 ++++-
drivers/hwtracing/coresight/Makefile | 3 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 2 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 20 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 97 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 6 +
drivers/hwtracing/coresight/coresight-priv.h | 64 +-
drivers/hwtracing/coresight/coresight-quirks.c | 112 ++
drivers/hwtracing/coresight/coresight-tmc-etr.c | 385 ++++-
drivers/hwtracing/coresight/coresight-tmc.c | 84 +-
drivers/hwtracing/coresight/coresight-tmc.h | 141 +-
drivers/hwtracing/coresight/coresight.c | 45 +-
drivers/i2c/busses/i2c-octeon-core.c | 47 +-
drivers/i2c/busses/i2c-octeon-core.h | 17 +
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 7 +
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 41 +-
drivers/irqchip/Makefile | 2 +-
drivers/irqchip/irq-gic-v3-fixes.c | 236 +++
drivers/irqchip/irq-gic-v3-its.c | 32 +-
drivers/irqchip/irq-gic-v3.c | 58 +-
drivers/mailbox/Kconfig | 17 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/mvl_mhu.c | 357 +++++
drivers/misc/Kconfig | 15 +
drivers/misc/Makefile | 3 +
drivers/misc/mrvl-loki.c | 212 +++
drivers/misc/otx_bphy_ctr.c | 281 ++++
drivers/mmc/host/cavium-octeon.c | 11 +-
drivers/mmc/host/cavium-thunderx.c | 187 ++-
drivers/mmc/host/cavium.c | 1397 +++++++++++++++--
drivers/mmc/host/cavium.h | 146 +-
drivers/mtd/spi-nor/macronix.c | 8 +-
drivers/mtd/spi-nor/micron-st.c | 4 +-
drivers/net/ethernet/cavium/thunder/Makefile | 10 +-
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 36 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 31 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 +
drivers/net/ethernet/marvell/octeontx2/Makefile | 1 +
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 709 ++++++++-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 50 +-
.../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 80 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 15 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 12 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 856 ++++++++++-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 163 +-
.../ethernet/marvell/octeontx2/af/npc_profile.h | 816 +++++++++-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 241 +++
drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 32 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 885 +++++++++--
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 310 +++-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 438 +++++-
.../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 541 +++++++
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1477 +++++++++++++++++-
.../net/ethernet/marvell/octeontx2/af/rvu_fixes.c | 1012 +++++++++++++
.../net/ethernet/marvell/octeontx2/af/rvu_fixes.h | 21 +
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1522 ++++++++++++++++---
.../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 230 +++
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1172 +++++++++++----
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 1266 ++++++++++++++++
.../net/ethernet/marvell/octeontx2/af/rvu_ptp.c | 37 +
.../net/ethernet/marvell/octeontx2/af/rvu_ree.c | 1209 +++++++++++++++
.../net/ethernet/marvell/octeontx2/af/rvu_reg.c | 6 +-
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 435 +++++-
.../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 51 +
.../net/ethernet/marvell/octeontx2/af/rvu_sso.c | 1329 ++++++++++++++++
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 139 +-
.../net/ethernet/marvell/octeontx2/af/rvu_tim.c | 355 +++++
.../ethernet/marvell/octeontx2/af/rvu_validation.c | 886 +++++++++++
.../ethernet/marvell/octeontx2/af/rvu_validation.h | 72 +
.../net/ethernet/marvell/octeontx2/bphy/Makefile | 11 +
.../ethernet/marvell/octeontx2/bphy/otx2_bphy.h | 76 +
.../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 363 +++++
.../marvell/octeontx2/bphy/otx2_bphy_main.c | 672 +++++++++
.../ethernet/marvell/octeontx2/bphy/otx2_cpri.c | 627 ++++++++
.../ethernet/marvell/octeontx2/bphy/otx2_cpri.h | 134 ++
.../marvell/octeontx2/bphy/otx2_cpri_ethtool.c | 102 ++
.../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 1363 +++++++++++++++++
.../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 290 ++++
.../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 120 ++
.../octeontx2/bphy/rfoe_bphy_netdev_comm_if.h | 232 +++
.../net/ethernet/marvell/octeontx2/nic/Makefile | 5 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 50 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 136 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 900 ++++++++++-
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 635 ++++++++
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 609 +++++++-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 212 +++
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 20 +
.../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 +
.../ethernet/marvell/octeontx2/nic/otx2_smqvf.c | 285 ++++
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 136 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 79 +-
drivers/of/dynamic.c | 10 +-
drivers/pci/controller/Kconfig | 8 +
drivers/pci/controller/Makefile | 1 +
drivers/pci/controller/pci-octeontx2-pem.c | 492 ++++++
drivers/pci/quirks.c | 2 +-
drivers/perf/Kconfig | 2 +-
drivers/perf/arm_smmuv3_pmu.c | 13 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/marvell/Kconfig | 139 ++
drivers/soc/marvell/Makefile | 6 +
drivers/soc/marvell/mdio_debugfs.c | 119 ++
drivers/soc/marvell/octeontx2-dpi/Makefile | 8 +
drivers/soc/marvell/octeontx2-dpi/dpi.c | 526 +++++++
drivers/soc/marvell/octeontx2-dpi/dpi.h | 246 +++
drivers/soc/marvell/octeontx2-ghes/Makefile | 9 +
drivers/soc/marvell/octeontx2-ghes/otx2-einj.c | 166 ++
.../soc/marvell/octeontx2-ghes/otx2-sdei-ghes.c | 887 +++++++++++
.../soc/marvell/octeontx2-ghes/otx2-sdei-ghes.h | 77 +
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 | 1581 ++++++++++++++++++++
drivers/soc/marvell/octeontx2-rm/otx2_rm.h | 95 ++
drivers/soc/marvell/octeontx2-rm/quota.c | 192 +++
drivers/soc/marvell/octeontx2-rm/quota.h | 90 ++
drivers/soc/marvell/octeontx2-serdes/Makefile | 7 +
.../soc/marvell/octeontx2-serdes/serdes_debugfs.c | 1028 +++++++++++++
drivers/spi/Kconfig | 9 +
drivers/spi/Makefile | 1 +
drivers/spi/spi-cavium-thunderx.c | 18 +-
drivers/spi/spi-octeontx2.c | 374 +++++
drivers/spi/spi-octeontx2.h | 151 ++
include/acpi/apei.h | 4 +
include/asm-generic/io.h | 4 +
include/linux/clk-provider.h | 1 +
include/linux/coresight.h | 17 +
include/linux/irqchip/arm-gic-v3.h | 3 +
include/linux/irqchip/irq-gic-v3-fixes.h | 31 +
include/linux/kernel.h | 6 +
include/linux/scmi_protocol.h | 2 +
kernel/exit.c | 66 +
lib/pci_iomap.c | 9 +
165 files changed, 34999 insertions(+), 1162 deletions(-)
create mode 100644 Documentation/devicetree/bindings/edac/marvell-sdei-ghes.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-i2c.txt
create mode 100644 Documentation/devicetree/bindings/perf/arm_smmuv3_pmu.txt
create mode 100644 drivers/gpio/gpio-i2c.c
create mode 100644 drivers/hwtracing/coresight/coresight-quirks.c
create mode 100644 drivers/irqchip/irq-gic-v3-fixes.c
create mode 100644 drivers/mailbox/mvl_mhu.c
create mode 100644 drivers/misc/mrvl-loki.c
create mode 100644 drivers/misc/otx_bphy_ctr.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_fixes.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_ptp.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_ree.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_sdp.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_sso.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_tim.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_validation.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/Makefile
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_bphy_main.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri.h
create mode 100644
drivers/net/ethernet/marvell/octeontx2/bphy/otx2_cpri_ethtool.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe.h
create mode 100644
drivers/net/ethernet/marvell/octeontx2/bphy/otx2_rfoe_ethtool.c
create mode 100644
drivers/net/ethernet/marvell/octeontx2/bphy/rfoe_bphy_netdev_comm_if.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_smqvf.c
create mode 100644 drivers/pci/controller/pci-octeontx2-pem.c
create mode 100644 drivers/soc/marvell/Kconfig
create mode 100644 drivers/soc/marvell/Makefile
create mode 100644 drivers/soc/marvell/mdio_debugfs.c
create mode 100644 drivers/soc/marvell/octeontx2-dpi/Makefile
create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.c
create mode 100644 drivers/soc/marvell/octeontx2-dpi/dpi.h
create mode 100644 drivers/soc/marvell/octeontx2-ghes/Makefile
create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-einj.c
create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-sdei-ghes.c
create mode 100644 drivers/soc/marvell/octeontx2-ghes/otx2-sdei-ghes.h
create mode 100644 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/quota.c
create mode 100644 drivers/soc/marvell/octeontx2-rm/quota.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/spi/spi-octeontx2.c
create mode 100644 drivers/spi/spi-octeontx2.h
create mode 100644 include/linux/irqchip/irq-gic-v3-fixes.h
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9009):
https://lists.yoctoproject.org/g/linux-yocto/message/9009
Mute This Topic: https://lists.yoctoproject.org/mt/76578768/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-