On Thu, Jul 9, 2020 at 4:25 AM Ruiqiang <[email protected]> wrote: > > Hi Bruce, > > Would you please help to create branch and merge follow kernel code into > our linux-yocto-dev kernel? > > The new branch is > standard/cn96xx
branch created, and your changes are merged. Bruce > > Thanks, > Ruiqiang > > The following changes since commit dcb7fd82c75ee2d6e6f9d8cc71c52519ed52e258: > > Linux 5.8-rc4 (2020-07-05 16:20:22 -0700) > > are available in the Git repository at: > > https://github.com/cythe/linux.git marvell-cn96xx_v5.8-rc4_v2 > > for you to fetch changes up to c6a9d65b0851f954aa89ce452aadfb6e07d491eb: > > mailbox: mvl_mhu: enable additional required configuration items > (2020-07-09 03:23:22 +0000) > > ---------------------------------------------------------------- > Aaron Williams (3): > octeontx2: mmc: Add tuning support for HS400 mode > mmc: octeontx2: Use flags for hardware differences > mmc: octeontx2: fix handling calibration glitch > > 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 commit > 439fc228868bd8f8b8f1cda07f343bf3579af58b from > [email protected]:cavium/WindRiver.linux.git > coresight: Treat ETM4.2 as ETM4.3 on OcteonTx2 > > Chandrakala Chavva (6): > 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 > > 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 > > 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 (12): > 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 > > 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 (21): > 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 > > 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 (4): > 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 > > Naveen Mamindlapalli (11): > 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 > > 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 (4): > 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. > > Revital Regev (1): > octeontx2-pf: Implement cgx stat rst > > Rick Farrington (5): > 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 > > Ruiqiang Hao (4): > 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" > > 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 (23): > 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 > > Subbaraya Sundeep (45): > 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 > > 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 (14): > 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: mtd: spi-nor: add flash entry for MT25QL02G > 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: 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 > > 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 | 69 + > .../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/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 | 24 +- > drivers/i2c/busses/i2c-octeon-core.h | 14 + > drivers/i2c/busses/i2c-thunderx-pcidrv.c | 6 + > drivers/iommu/arm-smmu-v3.c | 41 +- > 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 | 283 +++ > 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 | 5 +- > 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.h | 854 ++++++++- > drivers/net/ethernet/marvell/octeontx2/af/npc.h | 163 +- > .../ethernet/marvell/octeontx2/af/npc_profile.h | 734 +++++++- > 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 | 883 ++++++++- > drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 306 +++- > .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 426 ++++- > .../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 | 1512 +++++++++++++-- > .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 230 +++ > .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1079 ++++++++--- > .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 1242 +++++++++++++ > .../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 | 1318 +++++++++++++ > .../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 | 8 + > .../ethernet/marvell/octeontx2/bphy/otx2_bphy_hw.h | 276 +++ > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.c | 1929 > ++++++++++++++++++++ > .../ethernet/marvell/octeontx2/bphy/otx2_rfoe.h | 288 +++ > .../marvell/octeontx2/bphy/otx2_rfoe_ethtool.c | 123 ++ > .../octeontx2/bphy/rfoe_bphy_netdev_comm_if.h | 173 ++ > .../net/ethernet/marvell/octeontx2/nic/Makefile | 5 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.c | 48 +- > .../ethernet/marvell/octeontx2/nic/otx2_common.h | 136 +- > .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 893 ++++++++- > .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 635 +++++++ > .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 594 +++++- > .../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 | 75 +- > drivers/of/dynamic.c | 10 +- > drivers/pci/controller/Kconfig | 8 + > drivers/pci/controller/Makefile | 1 + > drivers/pci/controller/pci-octeontx2-pem.c | 490 +++++ > 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 | 126 ++ > 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 | 610 +++++++ > .../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 | 764 ++++++++ > 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 | 2 + > include/linux/clk-provider.h | 1 + > include/linux/coresight.h | 17 + > include/linux/kernel.h | 6 + > include/linux/scmi_protocol.h | 2 + > kernel/exit.c | 66 + > 150 files changed, 32555 insertions(+), 1069 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/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_hw.h > 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 -- - 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 (#8820): https://lists.yoctoproject.org/g/linux-yocto/message/8820 Mute This Topic: https://lists.yoctoproject.org/mt/75393603/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
