From nobody Sun Dec 14 14:14:08 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 703C51993B7 for ; Tue, 4 Feb 2025 04:24:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738643046; cv=none; b=NezSaFMS3VQeo5b4L8xCxpka/UoeuUQx3y8zZCCSOrxZaZQSzQVNIUSBmMzgOgRERnssNohRXfpJKoGiYTFz8p+4KSydiMEmJtPA8Fqd+v1cF+jGZLWWdOQZ97LZe8VUogpJAiK75sPPiZPA29lHO3vLbcPFim7IpahFu7X/rsQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738643046; c=relaxed/simple; bh=0cHLir5zfTlkMC+MP5DQJQztPNl5cmEGqQ2sJzIMWiA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dJd4dPxGlbG/oWYwJuMCwM5T+3djanUfxOxnUTBpA1kerGVL1nlfU/kVmG2YD7wl3AjuBN1DU/lmwmLNWz6Q5QZtbQjhqRNquEYa8mFJYb/XtYrw8ImIplmB/6K7JJxcP1pnLKD6BJDB2Dv0DUeSrsmi6dUfOH4bEpgo25NPsVc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=DgqKHV0h; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="DgqKHV0h" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 513LdOwF030234 for ; Tue, 4 Feb 2025 04:24:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= tuQlDAC1uyRPPd0Q4t6t3ezvkbclNHfIbx+5IkTBwug=; b=DgqKHV0h1jrfEX/d rh8PTezs0abJW+KW4BAl/Sg6Rd70DaUtuAQJJ94j/stW8Mfl/FZ0IgPxFcrKaHzQ VRK5aJVgD3QDot8LFoxaOKGxRZguloKI3GwkP/HQVG2dkhKU5axEyvO15FBsqNIW BMSyXlmeclJtjLltsSZWD9tBI19Wb7YRhxH38A+tYuh/j1ZO6i0oUvt2ebEVHCGw jmEZNHWEm0pjTefi9as/3ve4BcneeFrEjJbucdoK2zDoPBiDnUOf11wygoUuL14c HsYAEniao7nSSa+HnkMuo23Nb1emRYXtGwvPvDA8/C3UupCSC8g/wUmsaaVOyxld jp0jAA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 44k5w5rnbc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 04 Feb 2025 04:24:03 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-216387ddda8so112965755ad.3 for ; Mon, 03 Feb 2025 20:24:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738643042; x=1739247842; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tuQlDAC1uyRPPd0Q4t6t3ezvkbclNHfIbx+5IkTBwug=; b=e1B+HKm7oHks/wyDnSwVIm9e8LkAWrKtCJtv/UYcNQwd+evtbJq/3xaD/7bz80Zn4z kHjcOHNH47cH47mc/6tHQhFzJokQlcAa3XPNlZAP7iIEiRiy05eTrsrSHQ+ZbvxXAOCv FSPy28WSN9YIfkHVEUYj8nHDhQ1nLe8P970oO50xp0CwMO2FQQreUkl/K+LMdS5ahtas edERy8oIxLTP8wikm29KgFBuL6/mSxLEC/sd3VYgMLTPqqQnajlBKE0cAcZJ84FqlTGd kViJ0iK2AOHy9dt2j+/dbe3dYi4tX33TyCqju2rDVZZ2B8md1MlhiozG+cn+dFbOJLgD GELw== X-Forwarded-Encrypted: i=1; AJvYcCVCEMFWHP8J1U1FfO0sOOJ97QKDYnkWw0x5H0oAjlD6cmBcTQTxRDZbWj9ylp3tHbeyylUVJVS3b+ub3jA=@vger.kernel.org X-Gm-Message-State: AOJu0YxiLR/L1hIW7GH02rPyEcYx+OxuqlU7De5b3RPYKfCqFmeluExB xnCFZqwe6vaIhPjiT9oQ63R5YuXaL99jZbQLKCBpO08cPZicxRzV8vU/tUkJRgNkGpVJNW/kpne 8EBwkZY75mcVoOO6l6hPDRTnoK+7MJGPs0pYhgoPKqse2c++QJ8rR/lVcry3u93Zj6YyyXS0= X-Gm-Gg: ASbGncsRPcvvXQZu8Dig47V9qFxHaBLcWQETAlgx0g3JZK5b4t7yitgw/AncYaQ+Wx2 URLb2GizjgFMBPo6McqseD3yfiMozbcfE9daIFkX+csGaGuUaLMx6SzXkQwn8ief8QTopJ5HxHB XNJcALsMvU7LT/5f7IPhi+Kp6RxIOi+taYxSwj2Gi6gCnEROIcqF1EOwbUBbCeC/YSwTFz6To3n tWp2al8HoWb7aOY4AgP8ZT+d2H7keelZVDwb7skvbHyBKLQgXMkRxl7/HSWomgForlFvVTbIHMN rjAqFhn781y/Ju5BJOgem5rmyNT0dJlCD7DQ+uFRqQUBJWqy6D0QiB14YX5CCeJpna5K05APWAk lMPvRuf0DUsFkN54DrxqnHGvStHKW8w== X-Received: by 2002:a05:6a21:789b:b0:1eb:7da4:305d with SMTP id adf61e73a8af0-1ed7a5fb009mr40651212637.18.1738643042492; Mon, 03 Feb 2025 20:24:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IENPasXrHF+Zec4r5yajnE82atYqWgoMYGed6rRtM6Ksm5rh+X8ASOmkezqS1ZZD4BU6HbCbg== X-Received: by 2002:a05:6a21:789b:b0:1eb:7da4:305d with SMTP id adf61e73a8af0-1ed7a5fb009mr40651164637.18.1738643041997; Mon, 03 Feb 2025 20:24:01 -0800 (PST) Received: from hu-adisi-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-acec04796e1sm8897144a12.58.2025.02.03.20.24.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Feb 2025 20:24:01 -0800 (PST) From: Aditya Kumar Singh Date: Tue, 04 Feb 2025 09:53:42 +0530 Subject: [PATCH 2/8] wifi: ath12k: introduce ath12k_generic_dbg() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250204-unlink_link_arvif_from_chanctx-v1-2-675bd4cea339@oss.qualcomm.com> References: <20250204-unlink_link_arvif_from_chanctx-v1-0-675bd4cea339@oss.qualcomm.com> In-Reply-To: <20250204-unlink_link_arvif_from_chanctx-v1-0-675bd4cea339@oss.qualcomm.com> To: Kalle Valo , Jeff Johnson Cc: linux-wireless@vger.kernel.org, ath12k@lists.infradead.org, linux-kernel@vger.kernel.org, Aditya Kumar Singh X-Mailer: b4 0.14.2 X-Proofpoint-GUID: nW0YazJvVWhBtbsl7Dgb4HuQusYtObzW X-Proofpoint-ORIG-GUID: nW0YazJvVWhBtbsl7Dgb4HuQusYtObzW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-04_02,2025-01-31_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 mlxscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 lowpriorityscore=0 mlxlogscore=999 spamscore=0 clxscore=1015 suspectscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2501170000 definitions=main-2502040032 There might be instances where ath12k_dbg() is needed, but access to struct ath12k_base (ab) is not readily available. To address this, add support to print the debug message using printk() when ab is not present. To avoid the need to explicitly pass NULL each time, introduce a new macro ath12k_generic_dbg() which resolves to ath12k_dbg() with ab set to NULL. Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.3.1-00173-QCAHKSWPL_SILICONZ-1 Signed-off-by: Aditya Kumar Singh Reviewed-by: Vasanthakumar Thiagarajan --- drivers/net/wireless/ath/ath12k/debug.c | 5 ++++- drivers/net/wireless/ath/ath12k/debug.h | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/ath12k/debug.c b/drivers/net/wireless= /ath/ath12k/debug.c index fd9796b5ad3b9feea5c7e78e8a88d361049e08df..5ce100cd9a9d16f7fcc2dc0a552= 2b341ebbff8a3 100644 --- a/drivers/net/wireless/ath/ath12k/debug.c +++ b/drivers/net/wireless/ath/ath12k/debug.c @@ -63,7 +63,10 @@ void __ath12k_dbg(struct ath12k_base *ab, enum ath12k_de= bug_mask mask, vaf.fmt =3D fmt; vaf.va =3D &args; =20 - dev_printk(KERN_DEBUG, ab->dev, "%pV", &vaf); + if (likely(ab)) + dev_printk(KERN_DEBUG, ab->dev, "%pV", &vaf); + else + printk(KERN_DEBUG "ath12k: %pV", &vaf); =20 /* TODO: trace log */ =20 diff --git a/drivers/net/wireless/ath/ath12k/debug.h b/drivers/net/wireless= /ath/ath12k/debug.h index ba0e4da3bb761a49fb81e3efcb61557df8ad1942..48916e4e1f6014055bbd56d5c71= ef9182c78f3b6 100644 --- a/drivers/net/wireless/ath/ath12k/debug.h +++ b/drivers/net/wireless/ath/ath12k/debug.h @@ -69,4 +69,7 @@ do { \ __ath12k_dbg(ab, mask, fmt, ##__VA_ARGS__); \ } while (0) =20 +#define ath12k_generic_dbg(dbg_mask, fmt, ...) \ + ath12k_dbg(NULL, dbg_mask, fmt, ##__VA_ARGS__) + #endif /* _ATH12K_DEBUG_H_ */ --=20 2.34.1