On Thu, Aug 27, 2020 at 7:02 AM Liu, Yongxin <[email protected]> wrote:
>
> Hi Bruce,
>
> Could you help to merge those 108 patches to linux-yocto,
> branch v5.4/standard/intel-x86 and v5.4/standard/preempt-rt/intel-x86?
>
> This patch series is used to update ice driver for Intel Ethernet Connection 
> E800 devices, including
> bug fixes and new features.
>
> All patches are from mainline kernel without any change, except minor context 
> changes in following
> 3 patches.
>
>     ice: Fix probe/open race condition
>     ice: Always clear QRXFLXP_CNTXT before writing new value
>     ice: Add advanced power mgmt for WoL

Thanks for the summary of the changes. It made the merge much easier
to consider.

This is now fetched and merged into the two branches.

Bruce

>
>
> The following changes since commit 4ec895096770c720444474c5d2f689e5ad657ac4:
>
>   Merge branch 'v5.4/standard/base' into v5.4/standard/intel-x86 (2020-08-26 
> 12:05:07 -0400)
>
> are available in the Git repository at:
>
>   https://github.com/liux2085/linux-yocto-5.4.git v5.4/standard/pull
>
> for you to fetch changes up to 5f0214871a2544911b0dc0cf08cef0174097b309:
>
>   ice: adjust profile ID map locks (2020-08-27 18:09:06 +0800)
>
> ----------------------------------------------------------------
> Akeem G Abodunrin (1):
>       ice: Add advanced power mgmt for WoL
>
> Anirudh Venkataramanan (5):
>       ice: Fix probe/open race condition
>       ice: Call ice_aq_set_mac_cfg
>       ice: Fix bad register reads
>       ice: Refactor Rx checksum checks
>       ice: Poll for reset completion when DDP load fails
>
> Ben Shelton (1):
>       ice: disable no longer needed workaround for FW logging
>
> Brett Creeley (23):
>       ice: Add VF promiscuous support
>       ice: Implement aRFS
>       ice: Fix Tx timeout when link is toggled on a VF's interface
>       ice: Check if unicast MAC exists before setting VF MAC
>       ice: Add more Rx errors to netdev's rx_error counter
>       ice: Don't allow VLAN stripping change when pvid set
>       ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings
>       ice: Simplify ice_sriov_configure
>       ice: Add helper function for clearing VPGEN_VFRTRIG
>       ice: Separate VF VSI initialization/creation from reset flow
>       ice: Renaming and simplification in VF init path
>       ice: Add function to set trust mode bit on reset
>       ice: Add functions to rebuild host VLAN/MAC config for a VF
>       ice: Refactor VF reset
>       ice: Refactor VF VSI release and setup functions
>       ice: allow host to clear administratively set VF MAC
>       ice: Fix transmit for all software offloaded VLANs
>       ice: Reset VF for all port VLAN changes from host
>       ice: Always clear QRXFLXP_CNTXT before writing new value
>       ice: Allow VF to request reset as soon as it's initialized
>       ice: Use coalesce values from q_vector 0 when increasing q_vectors
>       ice: Allow all VLANs in safe mode
>       ice: Allow 2 queue pairs per VF on SR-IOV initialization
>
> Bruce Allan (8):
>       ice: remove unnecessary expression that is always true
>       ice: remove unnecessary check
>       ice: remove unnecessary backslash
>       ice: avoid undefined behavior
>       ice: fix function signature style format
>       ice: avoid unnecessary single-member variable-length structs
>       ice: replace single-element array used for C struct hack
>       ice: reduce scope of variable
>
> Chinh T Cao (2):
>       ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value
>       ice: Ignore EMODE when setting PHY config
>
> Ciara Loftus (1):
>       ice: protect ring accesses with WRITE_ONCE
>
> Dan Nowlin (1):
>       ice: Increase timeout after PFR
>
> Dave Ertman (4):
>       ice: Fix check for contiguous TCs
>       ice: only drop link once when setting pauseparams
>       ice: Fix link broken after GLOBR reset
>       ice: fix link event handling timing
>
> Doug Dziggel (1):
>       ice: Report AOC PHY Types as Fiber
>
> Eric Joyner (1):
>       ice: Fix resource leak on early exit from function
>
> Evan Swanson (1):
>       ice: Handle critical FW error during admin queue initialization
>
> Henry Tieman (7):
>       ice: Initialize Flow Director resources
>       ice: Support displaying ntuple rules
>       ice: Support IPv4 Flow Director filters
>       ice: Support IPv6 Flow Director filters
>       ice: Enable flex-bytes support
>       ice: Restore filters following reset
>       ice: fix aRFS after flow director delete
>
> Jacek Naczyk (1):
>       ice: Add support for unified NVM update flow capability
>
> Jacob Keller (6):
>       ice: enable initial devlink support
>       ice: cleanup VSI context initialization
>       ice: fix kernel BUG if register_netdev fails
>       ice: refactor ice_discover_caps to avoid need to retry
>       ice: split ice_parse_caps into separate functions
>       ice: add flags indicating pending update of firmware module
>
> Jesse Brandeburg (9):
>       ice: cleanup vf_id signedness
>       ice: fix usage of incorrect variable
>       ice: cleanup unsigned loops
>       ice: fix signed vs unsigned comparisons
>       ice: remove unused macro
>       ice: fix MAC write command
>       ice: Fix inability to set channels when down
>       ice: remove page_reuse statistic
>       ice: add useful statistics
>
> Karol Kolacinski (1):
>       ice: Fix casting issues
>
> Kiran Patil (3):
>       ice: return correct error code from ice_aq_sw_rules
>       ice: fix the vsi_id mask to be 10 bit for set_rss_lut
>       ice: port fix for chk_linearlize
>
> Krzysztof Kazimierczak (1):
>       ice: need_wakeup flag might not be set for Tx
>
> Lihong Yang (2):
>       ice: Provide more meaningful error message
>       ice: Fix check for removing/adding mac filters
>
> Marta Plantykow (3):
>       ice: Change number of XDP TxQ to 0 when destroying rings
>       ice: Add XDP Tx to VSI ring stats
>       ice: Change number of XDP Tx queues to match number of Rx
>
> Michal Swiatkowski (1):
>       ice: refactor filter functions
>
> Nick Nunley (3):
>       ice: restore VF MSI-X state during PCI reset
>       ice: rename misleading grst_delay variable
>       ice: Disable VLAN pruning in promiscuous mode
>
> Paul Greenwalt (8):
>       ice: print Rx MDD auto reset message before VF reset
>       ice: set VF default LAN address
>       ice: remove VM/VF disable command on CORER/GLOBR reset
>       ice: support adding 16 unicast/multicast filter on untrusted VF
>       ice: refactor FC functions
>       ice: move auto FEC checks into ice_cfg_phy_fec()
>       ice: restore PHY settings on media insertion
>       ice: add AQC get link topology handle support
>
> Paul M Stillwell Jr (2):
>       ice: add 1G SGMII PHY type
>       ice: fix overwriting TX/RX descriptor values when rebuilding VSI
>
> Tarun Singh (2):
>       ice: Add RL profile bit mask check
>       ice: Adjust scheduler default BW weight
>
> Tony Nguyen (3):
>       ice: Add support for tunnel offloads
>       ice: Rename build_ctob to ice_build_ctob
>       ice: update PTYPE lookup table
>
> Victor Raj (3):
>       ice: check for compatibility between DDP package and firmware
>       ice: distribute Tx queues evenly
>       ice: adjust profile ID map locks
>
> Vignesh Sridhar (2):
>       ice: Fix RSS profile locks
>       ice: Clear and free XLT entries on reset
>
> Wei Yongjun (2):
>       ice: Fix error return code in ice_add_prof()
>       ice: mark PM functions as __maybe_unused
>
>  drivers/net/ethernet/intel/Kconfig                 |    1 +
>  drivers/net/ethernet/intel/ice/Makefile            |    5 +
>  drivers/net/ethernet/intel/ice/ice.h               |   84 ++++-
>  drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  175 +++++++----
>  drivers/net/ethernet/intel/ice/ice_arfs.c          |  663 
> ++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/intel/ice/ice_arfs.h          |   82 +++++
>  drivers/net/ethernet/intel/ice/ice_base.c          |   77 +++--
>  drivers/net/ethernet/intel/ice/ice_common.c        | 1163 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
>  drivers/net/ethernet/intel/ice/ice_common.h        |   22 +-
>  drivers/net/ethernet/intel/ice/ice_controlq.c      |  137 +++++----
>  drivers/net/ethernet/intel/ice/ice_controlq.h      |    3 +
>  drivers/net/ethernet/intel/ice/ice_dcb.c           |    4 +-
>  drivers/net/ethernet/intel/ice/ice_dcb.h           |    4 +-
>  drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |   49 ++-
>  drivers/net/ethernet/intel/ice/ice_dcb_lib.h       |    2 +-
>  drivers/net/ethernet/intel/ice/ice_dcb_nl.c        |   11 +-
>  drivers/net/ethernet/intel/ice/ice_devlink.c       |  117 +++++++
>  drivers/net/ethernet/intel/ice/ice_devlink.h       |   14 +
>  drivers/net/ethernet/intel/ice/ice_ethtool.c       |  341 
> ++++++++++++---------
>  drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c  | 1697 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/intel/ice/ice_fdir.c          |  840 
> ++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/net/ethernet/intel/ice/ice_fdir.h          |  166 ++++++++++
>  drivers/net/ethernet/intel/ice/ice_flex_pipe.c     | 1040 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
>  drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |    8 +
>  drivers/net/ethernet/intel/ice/ice_flex_type.h     |   80 +++--
>  drivers/net/ethernet/intel/ice/ice_flow.c          |  368 
> +++++++++++++++++++++-
>  drivers/net/ethernet/intel/ice/ice_flow.h          |   47 ++-
>  drivers/net/ethernet/intel/ice/ice_fltr.c          |  397 
> ++++++++++++++++++++++++
>  drivers/net/ethernet/intel/ice/ice_fltr.h          |   39 +++
>  drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   37 ++-
>  drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |  442 
> ++++++++++++++++++++++++++-
>  drivers/net/ethernet/intel/ice/ice_lib.c           |  636 
> +++++++++++++++++++++-----------------
>  drivers/net/ethernet/intel/ice/ice_lib.h           |   14 +-
>  drivers/net/ethernet/intel/ice/ice_main.c          | 1518 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
>  drivers/net/ethernet/intel/ice/ice_protocol_type.h |    3 +
>  drivers/net/ethernet/intel/ice/ice_sched.c         |  145 +++++----
>  drivers/net/ethernet/intel/ice/ice_sched.h         |    2 +-
>  drivers/net/ethernet/intel/ice/ice_status.h        |    3 +
>  drivers/net/ethernet/intel/ice/ice_switch.c        |  150 ++++++---
>  drivers/net/ethernet/intel/ice/ice_switch.h        |    7 +
>  drivers/net/ethernet/intel/ice/ice_txrx.c          |  409 
> +++++++++++++++++++++----
>  drivers/net/ethernet/intel/ice/ice_txrx.h          |   22 +-
>  drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |   43 ++-
>  drivers/net/ethernet/intel/ice/ice_txrx_lib.h      |    4 +-
>  drivers/net/ethernet/intel/ice/ice_type.h          |  100 +++++-
>  drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   | 1288 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
>  drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h   |   18 +-
>  drivers/net/ethernet/intel/ice/ice_xsk.c           |   20 +-
>  48 files changed, 10684 insertions(+), 1813 deletions(-)
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.c
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.h
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.c
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.h
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.c
>  create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.h
>
>
> Thanks,
> Yongxin



-- 
- 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 (#8999): 
https://lists.yoctoproject.org/g/linux-yocto/message/8999
Mute This Topic: https://lists.yoctoproject.org/mt/76448726/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to