[PATCH 0/2][SRU][K/J/OEM-6.0] Fix iosm: WWAN cannot build the connection (DW5823e)
Koba Ko
koba.ko at canonical.com
Mon Nov 28 14:41:54 UTC 2022
BugLink: https://bugs.launchpad.net/bugs/1998115
[Impact]
WWAN(DW5823e) can't build the connection successfully.
[Fix]
With INTEL_IOMMU disable config or by forcing intel_iommu=off from
grub some of the features of IOSM driver like browsing, flashing &
coredump collection is not working.
When driver calls DMA API - dma_map_single() for tx transfers. It is
resulting in dma mapping error.
Set the device DMA addressing capabilities using dma_set_mask() and
remove the INTEL_IOMMU dependency in kconfig so that driver follows
the platform config either INTEL_IOMMU enable or disable.
Because the generic jammy(5.15) doesn't contain NET_DEVLINK and RELAY
CONFIGs yet on iosm module, the single patch is necessary for Jammy.
[Test Case]
1. boot up with kernel applied the FIX.
2. check the status of wwan by "mmcli -m 0"
Status| unlock retries: sim-pin (3)
| state: ^[32mconnected^[0m
| power state: on
| access tech: lte
| signal quality: 45% (recent)
----------------------------------
3GPP | imei: ######
| enabled locks: sim, fixed-dialing
| operator id: 46692
| operator name: Chunghwa Telecom
| registration: home
| packet service state: attached
| pco:
| 0: (complete)
[Where problems could occur]
remove the dependency for intel_iommu, iosm would fit better on other platforms not only Intel.
M Chetan Kumar (1):
net: wwan: iosm: fix driver not working with INTEL_IOMMU disabled
drivers/net/wwan/Kconfig | 2 +-
drivers/net/wwan/iosm/iosm_ipc_pcie.c | 7 +++++++
2 files changed, 8 insertions(+), 1 deletion(-)
--
2.34.1
More information about the kernel-team
mailing list