[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