NAK: [PATCH 00/20][SRU][Jammy] Enable Ethernet controller : Aquantia Corp. Device [1d6a:14c0]

Tim Gardner tim.gardner at canonical.com
Wed Jul 6 11:43:01 UTC 2022


On 7/6/22 05:11, AceLan Kao wrote:
> From: "Chia-Lin Kao (AceLan)" <acelan.kao at canonical.com>
> 
> BugLink: https://bugs.launchpad.net/bugs/1980371
> 
> Dmitry Bezrukov (1):
>    net: aquantia: add support for Phy access
> 
> Dmitry Bogdanov (6):
>    net: atlantic: A2 driver-firmware interface
>    net: atlantic: minimal A2 HW bindings required for fw_ops
>    net: atlantic: minimal A2 fw_ops
>    net: atlantic: HW bindings for basic A2 init/deinit hw_ops
>    net: atlantic: common functions needed for basic A2 init/deinit hw_ops
>    atlantic: Increase delay for fw transactions
> 
> Egor Pomozov (3):
>    net: aquantia: PTP skeleton declarations and callbacks
>    net: aquantia: add basic ptp_clock callbacks
>    net: aquantia: add PTP rings infrastructure
> 
> Igor Russkikh (8):
>    net: atlantic: update company name in the driver description
>    net: atlantic: add A2 device IDs
>    net: atlantic: add defines for 10M and EEE 100M link mode
>    net: atlantic: A2 hw_ops skeleton
>    net: atlantic: HW bindings for A2 RFP
>    net: atlantic: add A2 RPF hw_ops
>    net: atlantic: basic A2 init/deinit hw_ops
>    net: atlantic: A2 ingress / egress hw configuration
> 
> Mark Starovoytov (2):
>    net: atlantic: add hw_soft_reset, hw_prepare to hw_ops
>    net: atlantic: move IS_CHIP_FEATURE to aq_hw.h
> 
>   .../net/ethernet/aquantia/atlantic/Makefile   |   8 +-
>   .../net/ethernet/aquantia/atlantic/aq_cfg.h   |   4 +-
>   .../ethernet/aquantia/atlantic/aq_common.h    |  33 +-
>   .../ethernet/aquantia/atlantic/aq_ethtool.c   |   3 +
>   .../net/ethernet/aquantia/atlantic/aq_hw.h    |  46 +-
>   .../net/ethernet/aquantia/atlantic/aq_nic.c   |  64 +-
>   .../net/ethernet/aquantia/atlantic/aq_nic.h   |   5 +-
>   .../ethernet/aquantia/atlantic/aq_pci_func.c  |  39 +-
>   .../net/ethernet/aquantia/atlantic/aq_phy.c   | 147 ++++
>   .../net/ethernet/aquantia/atlantic/aq_phy.h   |  32 +
>   .../net/ethernet/aquantia/atlantic/aq_ptp.c   | 444 ++++++++++++
>   .../net/ethernet/aquantia/atlantic/aq_ptp.h   |  30 +
>   .../net/ethernet/aquantia/atlantic/aq_ring.c  |  26 +-
>   .../net/ethernet/aquantia/atlantic/aq_ring.h  |   6 +-
>   .../aquantia/atlantic/hw_atl/hw_atl_a0.c      |   4 +-
>   .../aquantia/atlantic/hw_atl/hw_atl_b0.c      | 239 ++++--
>   .../aquantia/atlantic/hw_atl/hw_atl_b0.h      |  37 +
>   .../atlantic/hw_atl/hw_atl_b0_internal.h      |   9 +-
>   .../aquantia/atlantic/hw_atl/hw_atl_llh.c     | 108 ++-
>   .../aquantia/atlantic/hw_atl/hw_atl_llh.h     |  57 +-
>   .../atlantic/hw_atl/hw_atl_llh_internal.h     | 133 +++-
>   .../aquantia/atlantic/hw_atl/hw_atl_utils.c   |  45 +-
>   .../aquantia/atlantic/hw_atl/hw_atl_utils.h   | 136 +++-
>   .../atlantic/hw_atl/hw_atl_utils_fw2x.c       |  97 ++-
>   .../aquantia/atlantic/hw_atl2/hw_atl2.c       | 684 ++++++++++++++++++
>   .../aquantia/atlantic/hw_atl2/hw_atl2.h       |  14 +
>   .../atlantic/hw_atl2/hw_atl2_internal.h       | 137 ++++
>   .../aquantia/atlantic/hw_atl2/hw_atl2_llh.c   | 208 ++++++
>   .../aquantia/atlantic/hw_atl2/hw_atl2_llh.h   |  91 +++
>   .../atlantic/hw_atl2/hw_atl2_llh_internal.h   | 328 +++++++++
>   .../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 139 ++++
>   .../aquantia/atlantic/hw_atl2/hw_atl2_utils.h | 606 ++++++++++++++++
>   .../atlantic/hw_atl2/hw_atl2_utils_fw.c       | 344 +++++++++
>   33 files changed, 4151 insertions(+), 152 deletions(-)
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
>   create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
> 

This many patches is worthy of a pull request. You also have a number of 
undocumented backports on large patches. Please add some explanation as 
to how the backports were done.

rtg

-- 
-----------
Tim Gardner
Canonical, Inc



More information about the kernel-team mailing list