From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 286232FB632; Tue, 16 Dec 2025 11:43:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765885439; cv=none; b=YzYkzg0/rtdAh15doyJGrvmIwfps2utLIQbGGKhwt6so3cF7J6uiMFlVwZ0AgINEN0QEzp/otd+ULELC/WskuFa/BL/zCbBWFgv1O5JYBiM0U8Ze4BBGdZeYHUuifKPuKLs3vCFf15nbPs2avAy1YN2p6NTkYOGwJVb2VZcv7iE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765885439; c=relaxed/simple; bh=F7m5GFVSL20kYCSviSLlcDw1M6m5lmeDDMCUflzCFnk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=p16c8G34rAyfo2dpAknJC0XHye5nZD5pH8E00i+0sjICAEtPmpkoZ4V+2MJVhH+iOx1k4pcs6LLH/Jbne91t+1FkprMNjdhv2MAt/Eq4eRbGkprMb8Pa+DTKuP1pDeXNvHnRxgdMPJODT7bUodh7STyYpn6AblgyjybCre1dpF8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=OrmbNrrz; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="OrmbNrrz" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2239DC4CEF1; Tue, 16 Dec 2025 11:43:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1765885438; bh=F7m5GFVSL20kYCSviSLlcDw1M6m5lmeDDMCUflzCFnk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OrmbNrrzq5/eBNnK3242e/pccjAMcLz1x90dvbJEhifAdHOjbasWs+uvJRoli5fXN KJq7pEWB9Ivqfo1hVQxYpzxHwguc7KmOi5WNH1mUhjv9zYcCEN9tDeH4tkUWnlMVux Pya9BFsM8HtAbFTwObXW6bcHPgvG3w/lIC3lYtIs= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, Dmitry Baryshkov , Dzmitry Sankouski , Konrad Dybcio , Bjorn Andersson , Sasha Levin Subject: [PATCH 6.17 096/507] arm64: dts: qcom: sdm845-starqltechn: fix max77705 interrupts Date: Tue, 16 Dec 2025 12:08:57 +0100 Message-ID: <20251216111349.016115944@linuxfoundation.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251216111345.522190956@linuxfoundation.org> References: <20251216111345.522190956@linuxfoundation.org> User-Agent: quilt/0.69 X-stable: review X-Patchwork-Hint: ignore Precedence: bulk X-Mailing-List: patches@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 6.17-stable review patch. If anyone has any objections, please let me know. ------------------ From: Dzmitry Sankouski [ Upstream commit 4372b15d89e253e40816f0bde100890cddd25a81 ] Since max77705 has a register, which indicates interrupt source, it acts as an interrupt controller. Direct MAX77705's subdevices to use the IC's internal interrupt controller, instead of listening to every interrupt fired by the chip towards the host device. Fixes: 7a88a931d095 ("arm64: dts: qcom: sdm845-starqltechn: add max77705 PMIC") Reviewed-by: Dmitry Baryshkov Signed-off-by: Dzmitry Sankouski Reviewed-by: Konrad Dybcio Link: https://lore.kernel.org/r/20250926-starqltechn-correct_max77705_nodes-v5-2-c6ab35165534@gmail.com Signed-off-by: Bjorn Andersson Signed-off-by: Sasha Levin --- .../boot/dts/qcom/sdm845-samsung-starqltechn.dts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index e0d83b6344215..1807e65621ef8 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -584,11 +584,13 @@ &uart9 { &i2c14 { status = "okay"; - pmic@66 { + max77705: pmic@66 { compatible = "maxim,max77705"; reg = <0x66>; + #interrupt-cells = <1>; interrupt-parent = <&pm8998_gpios>; interrupts = <11 IRQ_TYPE_LEVEL_LOW>; + interrupt-controller; pinctrl-0 = <&pmic_int_default>; pinctrl-names = "default"; @@ -629,8 +631,8 @@ max77705_charger: charger@69 { reg = <0x69>; compatible = "maxim,max77705-charger"; monitored-battery = <&battery>; - interrupt-parent = <&pm8998_gpios>; - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; + interrupt-parent = <&max77705>; + interrupts = <0>; }; fuel-gauge@36 { @@ -638,8 +640,8 @@ fuel-gauge@36 { compatible = "maxim,max77705-battery"; power-supplies = <&max77705_charger>; maxim,rsns-microohm = <5000>; - interrupt-parent = <&pm8998_gpios>; - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; + interrupt-parent = <&max77705>; + interrupts = <2>; }; }; -- 2.51.0