ACK/Cmnt: [SRU][PULL][Jammy:linux-intel-iotg] 5G Fibocom FM350 enablement

Tim Gardner tim.gardner at canonical.com
Thu Feb 9 13:42:50 UTC 2023


On 2/8/23 11:35 PM, Jian Hui Lee wrote:
> BugLink: https://bugs.launchpad.net/bugs/2006554 
> <https://bugs.launchpad.net/bugs/2006554>
> 
> [Impact]
> Enablement for 5G Fibocom FM350 module on intel iotg kernel
> 
> [Test Plan]
> Test the fm350 module on Intel AlderLake P Island Board by basic 
> connectivity testing
> 
> [Known issue]
> The driver cannot communicate with the module after 
> suspend-resume/driver_reinit from devlink.
> 
> ----------------------------------------------------------------
> The following changes since commit ef8848160a81e005e2d5440adb746500d5d66194:
> 
>    UBUNTU: Ubuntu-intel-iotg-5.15.0-1025.30 (2023-01-24 14:22:19 +0100)
> 
> are available in the Git repository at:
> 
>    
> git://git.launchpad.net/~jianhuilee/ubuntu/+source/linux-intel-iotg/+git/jammy-iotg <http://git.launchpad.net/~jianhuilee/ubuntu/+source/linux-intel-iotg/+git/jammy-iotg> fm350-for-review-20230209
> 
> for you to fetch changes up to 6c379afa494fce2ba4299296c48109d64931d69b:
> 
>    UBUNTU: SAUCE: (no-up) net: wwan: t7xx: Fix WARN_ON() after driver is 
> reinitialized (2023-02-09 11:07:36 +0800)
> 
> ----------------------------------------------------------------
> Chandrashekar Devegowda (1):
>        net: wwan: t7xx: Add AT and MBIM WWAN ports
> 
> Haijun Liu (13):
>        net: wwan: t7xx: Add control DMA interface
>        net: wwan: t7xx: Add core components
>        net: wwan: t7xx: Add port proxy infrastructure
>        net: wwan: t7xx: Add control port
>        net: wwan: t7xx: Data path HW layer
>        net: wwan: t7xx: Add data path interface
>        net: wwan: t7xx: Add WWAN network interface
>        net: wwan: t7xx: Introduce power management
>        net: wwan: t7xx: Runtime PM
>        net: wwan: t7xx: Device deep sleep lock/unlock
>        net: wwan: t7xx: Add AP CLDMA
>        net: wwan: t7xx: Infrastructure for early port configuration
>        net: wwan: t7xx: PCIe reset rescan
> 
> Hanjun Guo (1):
>        net: wwan: t7xx: Fix the ACPI memory leak
> 
> Jian Hui Lee (3):
>        UBUNTU: SAUCE: (no-up) net: wwan: t7xx: fix driver probe failure
>        UBUNTU: [Config] updateconfigs for CONFIG_MTK_T7XX
>        UBUNTU: SAUCE: (no-up) net: wwan: t7xx: Fix WARN_ON() after 
> driver is reinitialized
> 
> M Chetan Kumar (1):
>        net: wwan: t7xx: Enable devlink based fw flashing and coredump 
> collection
> 
> Nathan Huckleberry (1):
>        net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit
> 
> Ricardo Martinez (3):
>        list: Add list_next_entry_circular() and list_prev_entry_circular()
>        net: wwan: t7xx: Avoid calls to skb_data_area_size()
>        net: wwan: t7xx: Fix smatch errors
> 
> Yang Yingliang (1):
>        net: wwan: t7xx: use GFP_ATOMIC under spin lock in 
> t7xx_cldma_gpd_set_next_ptr()
> 
> YueHaibing (1):
>        net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout()
> 
>   debian.intel-iotg/config/config.common.ubuntu |    1 +
>   drivers/net/wwan/Kconfig                      |   15 +
>   drivers/net/wwan/Makefile                     |    1 +
>   drivers/net/wwan/t7xx/Makefile                |   23 +
>   drivers/net/wwan/t7xx/t7xx_cldma.c            |  281 +++++
>   drivers/net/wwan/t7xx/t7xx_cldma.h            |  180 ++++
>   drivers/net/wwan/t7xx/t7xx_dpmaif.c           | 1281 
> +++++++++++++++++++++++
>   drivers/net/wwan/t7xx/t7xx_dpmaif.h           |  179 ++++
>   drivers/net/wwan/t7xx/t7xx_hif_cldma.c        | 1366 
> +++++++++++++++++++++++++
>   drivers/net/wwan/t7xx/t7xx_hif_cldma.h        |  145 +++
>   drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c       |  574 +++++++++++
>   drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h       |  206 ++++
>   drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c    | 1243 
> ++++++++++++++++++++++
>   drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h    |  116 +++
>   drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c    |  683 +++++++++++++
>   drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h    |   78 ++
>   drivers/net/wwan/t7xx/t7xx_mhccif.c           |  122 +++
>   drivers/net/wwan/t7xx/t7xx_mhccif.h           |   38 +
>   drivers/net/wwan/t7xx/t7xx_modem_ops.c        |  789 ++++++++++++++
>   drivers/net/wwan/t7xx/t7xx_modem_ops.h        |   91 ++
>   drivers/net/wwan/t7xx/t7xx_netdev.c           |  423 ++++++++
>   drivers/net/wwan/t7xx/t7xx_netdev.h           |   55 +
>   drivers/net/wwan/t7xx/t7xx_pci.c              |  822 +++++++++++++++
>   drivers/net/wwan/t7xx/t7xx_pci.h              |  123 +++
>   drivers/net/wwan/t7xx/t7xx_pci_rescan.c       |  117 +++
>   drivers/net/wwan/t7xx/t7xx_pci_rescan.h       |   29 +
>   drivers/net/wwan/t7xx/t7xx_pcie_mac.c         |  262 +++++
>   drivers/net/wwan/t7xx/t7xx_pcie_mac.h         |   31 +
>   drivers/net/wwan/t7xx/t7xx_port.h             |  145 +++
>   drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c    |  277 +++++
>   drivers/net/wwan/t7xx/t7xx_port_devlink.c     |  706 +++++++++++++
>   drivers/net/wwan/t7xx/t7xx_port_devlink.h     |   85 ++
>   drivers/net/wwan/t7xx/t7xx_port_proxy.c       |  619 +++++++++++
>   drivers/net/wwan/t7xx/t7xx_port_proxy.h       |  108 ++
>   drivers/net/wwan/t7xx/t7xx_port_wwan.c        |  183 ++++
>   drivers/net/wwan/t7xx/t7xx_reg.h              |  373 +++++++
>   drivers/net/wwan/t7xx/t7xx_state_monitor.c    |  678 ++++++++++++
>   drivers/net/wwan/t7xx/t7xx_state_monitor.h    |  139 +++
>   drivers/net/wwan/t7xx/t7xx_uevent.c           |   41 +
>   drivers/net/wwan/t7xx/t7xx_uevent.h           |   39 +
>   include/linux/list.h                          |   26 +
>   41 files changed, 12693 insertions(+)
>   create mode 100644 drivers/net/wwan/t7xx/Makefile
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_pci_rescan.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_pci_rescan.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_port.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_port_devlink.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_port_devlink.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_port_wwan.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_reg.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.h
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_uevent.c
>   create mode 100644 drivers/net/wwan/t7xx/t7xx_uevent.h
> 
Acked-by: Tim Gardner <tim.gardner at canonical.com>

All are clean cherry picks except for one backport and some simple SAUCE 
patches.
-- 
-----------
Tim Gardner
Canonical, Inc




More information about the kernel-team mailing list