Hi Bruce, Could you help to merge the following 99 patches to linux-yocto, branch "v5.10/standard/preempt-rt/x86" only?
Those patches are all from https://github.com/intel/linux-intel-lts.git, branch 5.4/preempt-rt. They add support for Time-Aware GPIO (TGPIO) and Time-Sensitive Network (TSN) on Elkhart Lake CRB. The following changes since commit b19f99e511c478510019817a309704da83e54988: Merge branch 'v5.10/base' into v5.10/standard/preempt-rt/x86 (2021-07-14 15:56:51 -0400) are available in the Git repository at: https://github.com/liux2085/linux-yocto-5.10.git v5.10/standard/preempt-rt/x86 for you to fetch changes up to cf056b443c4a9d843abacbb6928594620c21d995: net: stmmac: Change PSE PTP clock source to PLL_PTP (2021-07-16 09:16:53 +0800) ---------------------------------------------------------------- Aashish Verma (1): net: stmmac: Enabling 64-bits DMA addressing C, Udhayakumar (1): net: phy: Introducing support for DWC xpcs Energy Efficient Ethernet Christopher Hall (5): drivers/ptp: Add Enhanced handling of reserve fields drivers/ptp: Add PEROUT2 ioctl frequency adjustment interface drivers/ptp: Add user-space input polling interface x86/core: Add TSC to ART translation functions drivers/ptp: Add PMC Time-Aware GPIO Driver Chuah, Kim Tatt (2): net: stmmac: Add support for MDIO interrupts net: stmmac: Add support for HW-accelerated VLAN stripping D, Lakshmi Sowjanya (3): ptp: S/W workaround for PMC TGPIO h/w bug ptp: PSE TGPIO IOCTLs fix ptp: PSE TGPIO fix Henry Koay (1): ptp-intel-tgpio: Enable RPM and PM for PSE TGPIO Kweh Hock Leong (8): udp: hook into time based transmission net: stmmac: introduce Enhanced Tx Descriptor for Time-Based Scheduling net: stmmac: add DMA Tx chan init for Time-Based Scheduling net: stmmac: add Enhanced Tx Descriptor support in main flow net: stmmac: scan for Time-Based Scheduling in DWMAC HW and setup net: stmmac: add Time-Based Scheduling mode & launch time offset setting net: stmmac: add TBS fetch time offset setting functions net: phy: dwxpcs: removed XPCS irq Lay, Kuan Loon (4): net: networkproxy: add network proxy framework net: networkproxy: add network proxy heci client net: networkproxy: add configfs net: stmmac: add network proxy support Mohammad Athari Bin Ismail (2): net: stmmac: Start phylink after DW xPCS initialization net: phy: Enable pre-emption packet for 10/100Mbps in DW xPCS Muhammad Husaini Zulkifli (1): net: stmmac: Fix WOL issues on EHL after wakeup from S3 Ong Boon Leong (22): net: phy: make mdiobus_create_device() function callable from Eth driver net: phy: introduce mdiobus_get_mdio_device net: phy: add private data to mdio_device net: phy: introducing support for DWC xPCS logics for EHL & TGL net: stmmac: add dwxpcs boardinfo for mdio_device registration net: stmmac: free pci irqs during driver unloading net: stmmac: introduce IEEE 802.1Qbv configuration functionalities net: stmmac: introduce IEEE 802.1Qbv HW tunables functionalities net: stmmac: add Split Header support for dwmac5_dma|desc_ops net: stmmac: introduce platform data for configuring TBS tunables net: stmmac: introduce IEEE 802.1Qbu implementation net: stmmac: add FPE HW tunables setting tc: Add support for configuring the frame preemption through taprio net: stmmac: add Frame Preemption (FPE) queue masking setting net: stmmac: support gate control command support for Frame Preemption net: stmmac: use netif_tx_start|stop_all_queues() function net: stmmac: move DMA buffer size setting to alloc_dma_rx_desc_resources net: stmmac: clean all pending Tx buffers during suspend net: stmmac: provide fallback to corrupted per packet RX HW T/S corruption net: stmmac: fix incorrect DMA channel default interrupt enable setting net: stmmac: add TX completion descriptor prefetching net: stmmac: set RX watchdog minimum coalesce interval to 0 Pandith N (1): TGPIO: Calling power management calls without entering critical section. Raymond Tan (2): drivers/ptp: Add PSE Time-Aware GPIO Driver mfd: intel-ehl-gpio: Introduce MFD framework to PSE GPIO/TGPIO Song, Yoong Siang (16): net: stmmac: Add per queue TBS support net: networkproxy: add MIB passing via shared memory mechanism net: networkproxy: add API to trigger Proxy Enter Flow net: stmmac: move TX/RX MAC state machine enablement to struct stmmac_ops REVERTME: net: phy: Fix phy_error with phy_stop_machine function net: stmmac: Enable device to wake up the system when Network Proxy is enabled net: stmmac: Add phy converter handling in suspend/resume flow net: stmmac: remove rtnl_lock() in netprox resume task net: stmmac: Free mdio device to prevent memory leak net: stmmac: improve S3 suspend() and resume() handling in network stack net: stmmac: enable wakeup capability only when Network Proxy Agent is ready net: stmmac: Add per queue TSO support net: stmmac: remove network proxy enter callback function net: stmmac: Do not enable Power Down mode if PHY WoL thru PMC is used REVERTME: net: stmmac: use napi to process TX/RX and use DMA Bus Mode 0 net: stmmac: Disable MAC EEE when Network Proxy is enabled Tamal Saha (1): TGPIO: Fix PSE TGPIO PTP driver ioctls fail Tan, Raymond (2): ptp: ptp-intel-tgpio: Add COMPV GPIO Mode for PSE TGPIO ptp-intel-tgpio: Reset pin configuration when disabling pin Tan, Tee Min (3): net: stmmac: Bugfix on stmmac_interrupt() for WOL net: stmmac: ethtool statistic to show tx_pkt_n for each TX ch net: stmmac: set EHL PTP clock rate to 204.86Mhz Vineetha G. Jaya Kumaran (1): net: phy: Enable Transparent LPI mode for dwxpcs Voon Weifeng (11): net: stmmac: add number of trailing clk for mdio_read net: phy: configure xpcs 2.5G speed mode net: stmmac: gcl errors reporting and its interrupt handling net: stmmac: Set TSN HW tunable after tsn setup net: stmmac: support recalculating of CBS idle slope under EST net: stmmac: move idle slope recal to tc cbs function REVERTME: net: stmmac: Temporary disable safety features REVERTME: Add module param to del/keep est hw conf net: stmmac: enable safety features for EHL net: stmmac: configure PSE Gbe to 32bit dma addressing net: stmmac: individual mem alloc for dwxpcs plat data Weifeng Voon (4): net: stmmac: ethtool statistic to show irq for each tx/rx ch net: stmmac: ethtool statistic to show rx_pkt_n for each rx ch net: stmmac: fix INTR TBU status affecting irq count statistic net: stmmac: add support for ETF QDISC for Time-Based Scheduling Wong Vee Khee (2): SQUASHME: net: stmmac: fix 'hrs' uninitialization issue found by Klocwork SQUASHME: net: stmmac: fix 'sec_inc' uninitialization issue found by Klocwork Wong, Vee Khee (5): net: stmmac: Init PTP clock with system clock SQUASHME: net: stmmac: Fix comparison of unsigned value against 0 found by KW SQUASHME: net: stmmac: Fix operands diff size issue found by Klocwork SQUASHME: net: stmmac: Fix unreachable code issue found by Klocwork net: stmmac: Change PSE PTP clock source to PLL_PTP Wong, Vincent Por Yin (1): net: stmmac: export set_tbs_launchtime arch/x86/include/asm/tsc.h | 9 + arch/x86/kernel/tsc.c | 158 ++- drivers/gpio/Kconfig | 11 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-ehl-pse-plat.c | 494 +++++++++ drivers/mfd/Kconfig | 12 + drivers/mfd/Makefile | 1 + drivers/mfd/intel-ehl-gpio.c | 256 +++++ drivers/net/Kconfig | 2 + drivers/net/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 20 + drivers/net/ethernet/stmicro/stmmac/Makefile | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 45 +- drivers/net/ethernet/stmicro/stmmac/descs.h | 16 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 135 ++- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 66 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 23 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 192 +++- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 127 ++- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 83 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 81 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 152 +++ drivers/net/ethernet/stmicro/stmmac/dwmac5_tsn.c | 660 +++++++++++ .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 106 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 12 - drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 33 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 303 ++++- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 25 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 77 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 859 ++++++++++++-- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 68 +- .../net/ethernet/stmicro/stmmac/stmmac_netproxy.c | 264 +++++ .../net/ethernet/stmicro/stmmac/stmmac_netproxy.h | 38 + drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 14 + drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 9 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 268 +++-- drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.c | 1172 ++++++++++++++++++++ drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.h | 180 +++ drivers/net/networkproxy/Kconfig | 21 + drivers/net/networkproxy/Makefile | 4 + drivers/net/networkproxy/network_proxy.c | 730 ++++++++++++ drivers/net/networkproxy/network_proxy_configfs.c | 354 ++++++ drivers/net/networkproxy/np_ishtp_client.c | 343 ++++++ drivers/net/phy/Kconfig | 9 + drivers/net/phy/Makefile | 1 + drivers/net/phy/dwxpcs.c | 355 ++++++ drivers/net/phy/mdio_bus.c | 11 +- drivers/net/phy/phy.c | 1 + drivers/ptp/Kconfig | 36 + drivers/ptp/Makefile | 3 + drivers/ptp/ptp-intel-pmc-tgpio.c | 883 +++++++++++++++ drivers/ptp/ptp-intel-tgpio-plat.c | 758 +++++++++++++ drivers/ptp/ptp-intel-tgpio.c | 825 ++++++++++++++ drivers/ptp/ptp_chardev.c | 87 +- drivers/ptp/ptp_clock.c | 13 + include/linux/dwxpcs.h | 18 + include/linux/mdio.h | 3 + include/linux/network_proxy.h | 107 ++ include/linux/network_proxy_common.h | 238 ++++ include/linux/phy.h | 7 + include/linux/ptp_clock_kernel.h | 2 + include/linux/stmmac.h | 33 + include/net/pkt_sched.h | 2 + include/uapi/linux/pkt_sched.h | 1 + include/uapi/linux/ptp_clock.h | 27 +- net/ipv4/udp.c | 4 +- net/sched/sch_taprio.c | 19 + 74 files changed, 10483 insertions(+), 410 deletions(-) create mode 100644 drivers/gpio/gpio-ehl-pse-plat.c create mode 100644 drivers/mfd/intel-ehl-gpio.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac5_tsn.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_netproxy.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_netproxy.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.h create mode 100644 drivers/net/networkproxy/Kconfig create mode 100644 drivers/net/networkproxy/Makefile create mode 100644 drivers/net/networkproxy/network_proxy.c create mode 100644 drivers/net/networkproxy/network_proxy_configfs.c create mode 100644 drivers/net/networkproxy/np_ishtp_client.c create mode 100644 drivers/net/phy/dwxpcs.c create mode 100644 drivers/ptp/ptp-intel-pmc-tgpio.c create mode 100644 drivers/ptp/ptp-intel-tgpio-plat.c create mode 100644 drivers/ptp/ptp-intel-tgpio.c create mode 100644 include/linux/dwxpcs.h create mode 100644 include/linux/network_proxy.h create mode 100644 include/linux/network_proxy_common.h Thanks, Yongxin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10136): https://lists.yoctoproject.org/g/linux-yocto/message/10136 Mute This Topic: https://lists.yoctoproject.org/mt/84241327/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-