From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=178.238.236.174 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794344238; b=vbUAglHpqgoTEuhpSNeQRPcv5ps+NCU7lBmg5Rhl3anEGUZQdmHWkARTDxPoNe9NfVff Nl4v3uZeDXNZCEyvGbmuryFil3bGzJdU88i6lM/8fZ2WXnUhCKUwYcMUCM96IY/XIyFUb 7QavnKWsKlgMmom8U7IYzJRKDY2AQpuc55PNMhkLd57480mZEsKaaf/dWPM7N9EWjMy2q S+F/qNnp/ilJHLVpIGRVSl/nfQhLeTtDGbdblL9vdlJNVSxB2bfzyBQnBDrgbJQwk0Jfc S5QR2bdNy8g56hZMsSuOxZzMuiREnAvtTPuiUcWZDhSw2Zy5ZzPCEJGTnPC3Sd+Hu1Q== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794344238; h=DMARC-Filter:DKIM-Signature:From:Subject:Date:Message-Id: MIME-Version:Content-Type:Content-Transfer-Encoding:X-B4-Tracking: X-Change-ID:To:Cc:X-Mailer:X-Developer-Signature:X-Developer-Key; bh=8vkSRLV03sMiSf6kg11DqKSF3D7mLrc58A9bRe4NGqw=; b=bXphYHbuQ3A4vIiFh6es/XgtsCuF+Gk49h3pEfXeW7AyDGu3TFlAif2Y10DOQSyPLqXM c4uV5PVkEw0/738yp0uaxYHhRZur6NlgenG6vzKjpAOhWXaANaHgLP8v+NiMw/p4Rji3U iKurzjaydl+3rEtiAVdaRSoyOZrXYxgvKyBrUtImhUeRR72Re4nmqOO4unC+DFWmgRbqe Ftxw8m6HkAJf+Ia9HHURTJfxcC1oMOIcHhdlbg2ZVtbmAvfbwp/N4qCdgNElmqrYHNT4N w3AT8ou0ZZmyHl6UQkEZ7TucqrSNuJmm7WRlHD6nDHlissKSTIcXLsFJ0Z8+9lAWcDw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=kemnade.info; spf=pass smtp.mailfrom=kemnade.info; dkim=pass header.d=kemnade.info header.i=@kemnade.info header.a=rsa-sha256 header.s=20220719 header.b=F2oreDAr; arc=none smtp.remote-ip=178.238.236.174 Received: from mail.andi.de1.cc (mail.andi.de1.cc [178.238.236.174]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 04924606A31C; Tue, 10 Nov 2026 20:57:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 04924606A31C Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kemnade.info Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kemnade.info Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kemnade.info header.i=@kemnade.info header.a=rsa-sha256 header.s=20220719 header.b=F2oreDAr DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kemnade.info; s=20220719; h=Cc:To:Subject:From:Reply-To:Content-ID: Content-Description:In-Reply-To:References; bh=8vkSRLV03sMiSf6kg11DqKSF3D7mLrc58A9bRe4NGqw=; t=1794344237; x=1795553837; b=F2oreDArloXLkxxkQJayFAVgov4G5PeazzSzn99/2WxPVFtf3x+SvpDRemSDghb/T11qe2i55cK qqhetHSsGuZE8rZX8Wvc+m3eh9wsUEnw4J/tmCWP6mxX5kEoe61J37CYE1VcR2LU3hqiYI3AQ5y9T npAZls7xgRT7Wp7vTeZAAftrIY6KbmJ/OFv867AgQcS+v2Rtbam3oPcHiLVbCua5WDjsA3L4bjwaO p5s9awWwd5cttW70bcoe+3AITNTN3z9ajTRK0bcA3WxpdZm/wKUYakX12K3FaqzaFm20nILfUTK/y hmk4YW2bmZF6aA8tdvF+NxlZdDKM6f8MdZaQ==; From: Andreas Kemnade Subject: [PATCH v2 0/3] ARM: OMAP2+: Convert OMAP3 I2C to ti-sysc Date: Tue, 10 Nov 2026 21:56:02 +0100 Message-Id: <20261110-i2c-sysc-v2-0-490cda69e350@kemnade.info> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAOOE82oC/0WNQQ6CMBBFr0Jmbc20ooIr72FYlHaQ0diaDhIJ4 e4Cmrh8yfvvjyCUmARO2QiJehaOYQazycC1NlxJsZ8ZDJqD1lgqNk7JIE5ZzIscS+v90cGsPxM 1/F5Tl+rL8qpv5LplvxgtSxfTsH71evF+WY3/bK8VqqLM91RrvysaPN/pEaynLYcmQjVN0wfUk IIxtQAAAA== X-Change-ID: 20261109-i2c-sysc-a048409add7c To: Aaro Koskinen , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andi Shyti , Thomas Richard , Wolfram Sang , Paul Walmsley , Russell King Cc: Sicelo , linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andreas Kemnade X-Mailer: b4 0.17-dev-e5168 X-Developer-Signature: v=1; a=openpgp-sha256; l=2051; i=andreas@kemnade.info; h=from:subject:message-id; bh=HLpL8m8DVWiEtYHCjcrWT5QMR1NV1zGxurHaq3sDY2E=; b=owEBbQKS/ZANAwAKAYRhRfpAKNzxAcsmYgBq84Top3dPTjI90yNGW8S5KhnBqHG17bYixViRu jq+IdCPCjaJAjMEAAEKAB0WIQTY6xCZL0TEE1XHfFiEYUX6QCjc8QUCavOE6AAKCRCEYUX6QCjc 8VLGD/96/ySK5pTY9pr3coUPLe3B9TgfXFp64mgj7w2aVydch65lIy6JGjGxTr4EoCiVRwS88rn 9VVsk5fnu3bd3PojWPFtZQSXXNLNiuX353LFzUv9MtOLWlGb2iu2am+RSiW0fqUsOWwWZX46/OR kEMPfrKzKHKgFthv8x5R5Z2D7PpVJyLp89hShiu9nA1CdmLc9drFjkfAiiF7mOxns16S7LwO58g 4I8x98yAAvd0y/ue62+AMaJAlof/Gqb0TcyZtno82nWmq2QzJlCornnuDSo+jiO/6VY7GRE5/tH Qo2FKmrO8eiq11Wj/1w2NO0JyxZgQyc+UQ8KFiAAPPiqZBLnM1+fxqiYbPX7Y8iCgTg1caYNwMb RXtUrT/gJQUltUiRm78TY0qs3fpExdC63Z12myPrse8XRVuXKCaot3FGEtUxit4M3VccsREWU+/ FdjmwH/VSfdfGX3aS9ezmKpZ9XUMCjgWWKENqAqaIDnnl7tcO/bSRGuqBwLYicwrBVcgWY6rHwX rkzvQqtfn/7OmzlpTGu0Wa4zdZa7H6dB3u5HyMk7SyGVoN6k2kERwCpVEQiy9kRKMFf8+FecB/D IGUked0zH4riSTO/tiFkJAlCGPpqj8Qx6Rz7mx4AYmGOBCunlDLOcHJezZdUmouSu02BR/TeaEt G6c+jht5ZFZEzGg== X-Developer-Key: i=andreas@kemnade.info; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 During suspend on OMAP3, I2C suspend oopses. This is a longer standing issue, in the past I mostly tested runtime suspendidle behaviour on that platform (including uart autosuspend). A change in the I2C driver fixes some corner cases in pm for ti-sysc based systems, but breaks systems using the deprecated ti,hwmods property. To avoid that maintainance overhead, convert the i2c definition First fix the I2C quirk needed for these older chips. OMAP2 stuff is not touched due to its planned removal. After OMAP2 is removed, arch/arm/mach-omap2/i2c.c can be removed, too. I may try to check again if there is some safe fix in omap_device.c but changing things there has a very high chance of unexpected side effects. Handling the commits: In the past (e.g. around commit 42a79edd4a3dc1bb8e89fd2849f9e8e1e1c13977 for converting musb to ti-sys) these changes were handled through a separate branch to keep them in order. Here is a hard requirement of the order. Patch 3 can most easily wait but having patch 2 after patch 1 is a hard requirement. As the affected devices get their devicetree updated with the kernel, that should not hurt too much. Signed-off-by: Andreas Kemnade --- Changes in v2: - fix missing kerneldoc - fix typo in dtsi, which surprisingly worked quite well - Link to v1: https://patch.msgid.link/20261110-i2c-sysc-v1-0-8945eb1d38f0@kemnade.info --- Andreas Kemnade (3): bus: ti-sysc: fix I2C quirk for OMAP3 variants ARM: dts: ti/omap: describe omap3 i2c via ti-sysc ARM: OMAP2+: remove i2c from OMAP3 hwmods list arch/arm/boot/dts/ti/omap/omap3.dtsi | 96 ++++++++++++++++++++----- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 112 ----------------------------- drivers/bus/ti-sysc.c | 20 ++++-- 3 files changed, 92 insertions(+), 136 deletions(-) --- base-commit: 7475ea8b58616b33c04afb976cf0fbaad9dd63fb change-id: 20261109-i2c-sysc-a048409add7c Best regards, -- Andreas Kemnade