[PATCH] wifi: ath11k: add pm quirk for Thinkpad Z16 Gen1
Mark Pearson
mpearson-lenovo at squebb.ca
Mon Dec 29 19:18:01 PST 2025
Hi Ross,
On Mon, Dec 29, 2025, at 1:56 PM, Ross Vandegrift wrote:
> Z16 Gen1 has the wakeup-from-suspend issues from [1] but was never added
> to the appropriate quirk list. I've tested this patch on top of 6.18.2,
> it fixes the issue for me.
>
> There's normally a second DMI product id, but I don't know what it is.
> I also suspect Z13 Gen1 should be added too. Mark, do you have those?
It's a bit odd as 21D4/21D5 is the Z16 G1
Z13 G1 should be 21D2/21D3
(https://psref.lenovo.com/WDProduct/ThinkPad/ThinkPad_Z13_Gen_1)
They're both based on the same design and system FW so I'd expect the issue to hit both platforms.
I plan on testing this on my system but haven't done yet. I can check the Z16.
Mark
>
> [1] - https://bugzilla.kernel.org/show_bug.cgi?id=219196
>
> Signed-off-by: Ross Vandegrift <ross at kallisti.us>
> ---
> drivers/net/wireless/ath/ath11k/core.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/drivers/net/wireless/ath/ath11k/core.c
> b/drivers/net/wireless/ath/ath11k/core.c
> index 812686173ac8..1c910db69738 100644
> --- a/drivers/net/wireless/ath/ath11k/core.c
> +++ b/drivers/net/wireless/ath/ath11k/core.c
> @@ -994,6 +994,13 @@ static const struct dmi_system_id
> ath11k_pm_quirk_table[] = {
> DMI_MATCH(DMI_PRODUCT_NAME, "21F9"),
> },
> },
> + {
> + .driver_data = (void *)ATH11K_PM_WOW,
> + .matches = { /* Z16 G1 */
> + DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"),
> + DMI_MATCH(DMI_PRODUCT_NAME, "21D4"),
> + },
> + },
> {}
> };
>
> --
> 2.47.3
More information about the ath11k
mailing list