From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 2E78147A0BE for ; Thu, 4 Jun 2026 12:48:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780577324; cv=none; b=WU9jg7xkd456/Bos79gwxZJ9QpYQyErp4kbnduV+pURBQdxZTudIhfjoFixvL+YxxcjesbKYE4P8InXe30e1NJimA12/dm6lBcTy9NBsh2dIYKIzGBpHt8WdMCUueEJeIksGHcT0u6G+ouvjSl5I9DPqkPx1TwDSD07y4R7Ju/M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780577324; c=relaxed/simple; bh=vo6xveCTcHb9cNQ3BQYzxEVs0uKejx18eF6seucc+ZA=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=EpuL9YsGmBjBzMTe4SOF8Kp+bfiZ2cDL2CHg4XILdKtht/VY3yCDGKs7+Qf15mWqWs/cuELRCVgec7rFUugIGn+UHJ4ZooZdf+UUEWYh5O0uzf+D/TLAUnaRBlkEfGeqxzt0TW+qwR8lDt5tu5aS+CaxdlDjB9jKlcmHbQb2uFM= 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=QtjFN2z3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Jyg+mDtg; arc=none smtp.client-ip=205.220.180.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="QtjFN2z3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Jyg+mDtg" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6548Uauf1132273 for ; Thu, 4 Jun 2026 12:48:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=ynd4Gsd0vHW+L4qHWQX6NdSF+NnKMDjMbo9 jekdVq8k=; b=QtjFN2z3QBhXzX8H7V8vV4PDXPH5D4lgXMpEoJ8/t41vHmPcdYc 0mkHVtFzSQxRPSx7Ipb2NVU88Y8HMLT7uMQlqMHW5dXDrplOgj/9fqXR1G5gJB9b 6CHZoM4gS/s4dLvRAxmm24XDwDuRAan1vcEHx9uy8n/bhRogm2XbJB0nWEuqXbJO rnHb+yKcieohQ7lQPofZrh8zhEQAQPAPimekPQ0eKVl183sZ0qlUq6aK0gHifGwh 6PzZwB+RA6sf10j5dOsQPWyBYSbYVjfkNDchsODEFkSl28iGCQmZBMhsgTqtsqn/ Xb789wGFW5d6XjSLjKIcZB84O1plxmiJ6Jw== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ek5wsgyp9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Jun 2026 12:48:41 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c85a298cd62so521555a12.0 for ; Thu, 04 Jun 2026 05:48:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780577320; x=1781182120; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ynd4Gsd0vHW+L4qHWQX6NdSF+NnKMDjMbo9jekdVq8k=; b=Jyg+mDtgSAOxphZTZvFU5afD5thhFT/HIBSVfIGMRAtSfu7xZMO10cPmxmqunhgw7R DGZpmVBB8Ow538bReb71P4KiM9vxp9bdwhH9UERDtAWhSR4jRq5rwKrMbRq+EjMe3tFE wI7xQCJ5VZr5gaxS0i4sMTw4NwZoLeLAqSOuqzRfETAZ3FGvF+DUed/5CLJkNXUArAZi P6vEEqyJNVwd65aNc9HO1cskvmqFuRRGWJ2wLRs167BIHz7/TDrL1EL8qlVTQkoVCR3Z YksC2IFAT3rG5TKAo02g6Mszn+btx23AiGUN7HvIb0KaGfUjndPqiF2o7sVA8WkQ7hot UdDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780577320; x=1781182120; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ynd4Gsd0vHW+L4qHWQX6NdSF+NnKMDjMbo9jekdVq8k=; b=dJTVVY/Y//PuPTu5QDVPcXaK5Irwz/hrkkhgoPzVj2dL6PF2fAhD8ieg3IRk4X3CWo krpIFNt+Vz53/70Seh0c209qbP68GyzZIBYKUgLbWBtqtFSf71UP0cBRupOJaVtia0Ax M3F+ruD45bXBrV3h0nOis/lIbNmQ8bvkCbf59VMzyIh5Mbg9JyLw+6NYwENQv4VEYVT9 62/BKSuJ7h8zPP3iqzOs1aSxUmg56mhjlOULDJqUtNwA0LcQWMVOuVMqw+xtNzH6rwS4 BzSyU6VCYagRQ4rZvYnmTdXusmNthERBD9HQ5U11xed2WdCZkDoXX60wr1wqV+BppxrB S1Lg== X-Forwarded-Encrypted: i=1; AFNElJ+bcckrf4isR/Us6T4ROL2I9Da043BCav4gEXPQWgi5Tu8WJATlWP7S+2XrZOPsjV3J01Aec70iggEGn/0=@vger.kernel.org X-Gm-Message-State: AOJu0Yzl6aqkZakrXHVTcqbhfLfAzkb5V4QIpUhroMmEn6LwUFeRb3M6 6fkF8sAegXikqU3vbhPnJ5A6fribisYk3HVqsUNYUB1Ma93DTaIE05qCmlFCPJMLACClnukV0aG rY/0mrhr5qcpvaPyZLfFk+GEGxKLTnP4//QAKioORs2YyTkwP5GbtiWRl+YMALcCtRqA= X-Gm-Gg: Acq92OGuNjSE89T5FJfK/e9CF2+5OeBybN4jzj+IPlVm8kXLrZWFQO3DK6bTSGqkSWN NnpAXe8qD/kFDKNHiNfHE3WEptstM3eKHrQ5bJHbJ074nq2LVWvHAseHZsjX8S8jUlfFkzbP6y7 rOx3au7PA854Udpfpu8JIgyoSnbh/EHpl1fOilpP7CTNIDcKeqU23ZooCV6Q/CKLngyFcdBNI2Z dQA4UT23ER6N9tC/BFv5/zY3cN/+XNl5uQIwHs51TwASCbc5mGp4IQ7TyRX6GkJOS1p/7u3rz7a C0Z2diZscLn20qJLJ51SnEFnFwS38vOhjPLowL1hJzLcWNKZ/MIa+A3GfI2KQaxJvrqLt18DZIh rqGou4HcFg7/SP39ye356lGM9BDy3xIBH0MF2JK5sxCXIWFW11ydlDvec7KP0 X-Received: by 2002:a05:6a21:600e:b0:3b4:7163:a7e8 with SMTP id adf61e73a8af0-3b49732f26dmr8783433637.10.1780577320226; Thu, 04 Jun 2026 05:48:40 -0700 (PDT) X-Received: by 2002:a05:6a21:600e:b0:3b4:7163:a7e8 with SMTP id adf61e73a8af0-3b49732f26dmr8783405637.10.1780577319761; Thu, 04 Jun 2026 05:48:39 -0700 (PDT) Received: from hu-nandam-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c85df04311bsm4911811a12.9.2026.06.04.05.48.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 05:48:39 -0700 (PDT) From: Ajay Kumar Nandam To: Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Srinivas Kandagatla Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, mohammad.rafi.shaik@oss.qualcomm.com, ajay.nandam@oss.qualcomm.com Subject: [PATCH v6 0/3] ASoC: qcom: lpass: Switch VA/WSA macros to PM clock framework Date: Thu, 4 Jun 2026 18:18:20 +0530 Message-Id: <20260604124823.3467457-1-ajay.nandam@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-GUID: nG3obA4QxZH4WyQsGxIPBVUnoW8BkLy0 X-Proofpoint-ORIG-GUID: nG3obA4QxZH4WyQsGxIPBVUnoW8BkLy0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA0MDEyNCBTYWx0ZWRfX+4Ft1gzmSDbA B6fiDp1Tr+S+7hoEmu7XepedNQ59vyM1qdEczOAIuPDqmqQptNKuOtSjWQEp5ROGH0MhGj2QhNA W488twBOl+9z/60CjcS7uESluWPa4aS3ZmBQL/3a6iBwXYLIJGHxAdzPt+3oL42PqlW5mYAAu8Y e5ayQSe1DWL6l3dakqR/YHs3bZLx6S2yKw6CzfEZcTwwM2DkMhuuhuHHJRZW2l2be6EWpNC3BZN fRaBmcbhR705OZ/fh3DxlpJ2o0OVS2uMJBTQ3MuXOzNlwTtOTpFDocgwctRXw/MRzEFLcgKjLSu BfUaNB5WfeFNINpkNAUOMOPLKFHfZ+NmIZUAswa3r8d6zzoDb4UJtegEZ+aEsr3kMJYQQTOaAJK DJkF6ECxVS+77D4GCRcW1EBDcIIouT9niMnWLshZt4CkexIG34uCaQsUXj7EI+1aBUt1g76AjKr kqlqf4B6Op3jBfn2ZMg== X-Authority-Analysis: v=2.4 cv=POc/P/qC c=1 sm=1 tr=0 ts=6a217429 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=JpAD5C703kRQSb3sVZkA:9 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-04_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 phishscore=0 malwarescore=0 clxscore=1015 bulkscore=0 impostorscore=0 priorityscore=1501 spamscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606040124 Hi, This series converts LPASS WSA and VA macro codec drivers to the PM clock framework for runtime PM clock handling, and keeps WSA MCLK-output clock registration resource-managed. Changes since v5: - Rebased to current linux-next/master and regenerated as a standalone series that applies cleanly. - Added `depends on PM_CLK` for `SND_SOC_LPASS_WSA_MACRO` and `SND_SOC_LPASS_VA_MACRO` since PM clock APIs are used. - Improved runtime-PM probe/resume unwind handling in WSA/VA error paths. - Kept runtime autosuspend delay at 100 ms in both PM-clock conversion patches. Ajay Kumar Nandam (3): ASoC: codecs: lpass-wsa-macro: Switch to PM clock framework for runtime PM ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtime PM ASoC: codecs: lpass-wsa-macro: Use devm_clk_hw_register() for MCLK output sound/soc/codecs/Kconfig | 2 + sound/soc/codecs/lpass-va-macro.c | 142 ++++++++++++++++------------- sound/soc/codecs/lpass-wsa-macro.c | 128 +++++++++++--------------- 3 files changed, 134 insertions(+), 138 deletions(-) -- 2.34.1