From: Ping-Ke Shih Date: Fri, 14 Nov 2025 06:01:22 +0000 (+0800) Subject: wifi: rtw89: phy: ignore DCFO if not defined in chip_info X-Git-Tag: v6.19-rc1~170^2~33^2~10^2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5607a141bf283960326f44780b65ab607467a14c;p=thirdparty%2Fkernel%2Flinux.git wifi: rtw89: phy: ignore DCFO if not defined in chip_info For WiFi 7 chips, DCFO (digital carrier frequency offset) feature isn't supported, so the corresponding registers aren't defined in chip_info. Check and ignore this feature accordingly. Signed-off-by: Ping-Ke Shih Link: https://patch.msgid.link/20251114060128.35363-9-pkshih@realtek.com --- diff --git a/drivers/net/wireless/realtek/rtw89/phy.c b/drivers/net/wireless/realtek/rtw89/phy.c index 28e2b15240a7a..08eb3fa6b3470 100644 --- a/drivers/net/wireless/realtek/rtw89/phy.c +++ b/drivers/net/wireless/realtek/rtw89/phy.c @@ -4608,7 +4608,7 @@ static void rtw89_dcfo_comp(struct rtw89_dev *rtwdev, s32 curr_cfo) s32 dcfo_comp_val; int sign; - if (rtwdev->chip->chip_id == RTL8922A) + if (!dcfo_comp) return; if (!is_linked) {