Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Nishanth Menon <nm@ti.com>
To: Nishanth Menon <nm@ti.com>
Cc: <linux-kernel@vger.kernel.org>,
	<linux-arm-kernel@lists.infradead.org>,
	Siddharth Vadapalli <s-vadapalli@ti.com>,
	Vignesh Raghavendra <vigneshr@ti.com>,
	Krzysztof Kozlowski <krzk@kernel.org>,
	Geert Uytterhoeven <geert+renesas@glider.be>,
	Catalin Marinas <catalin.marinas@arm.com>,
	"Bjorn Andersson" <andersson@kernel.org>,
	<alexander.sverdlin@siemens.com>, <jan.kiszka@siemens.com>,
	<ayush@beagleboard.org>, <robertcnelson@gmail.com>,
	<upstream@lists.phytec.de>, <francesco.dolcini@toradex.com>,
	<leonardo.costa@toradex.com>, <matthias.schiffer@ew.tq-group.com>,
	<stefano.r@variscite.com>, <eblanc@baylibre.com>,
	<msp@baylibre.com>, <thomas.richard@bootlin.com>,
	<miquel.raynal@bootlin.com>, <mwalle@kernel.org>
Subject: [PATCH] arm64: configs: defconfig: Convert TISCI to modules
Date: Thu, 10 Sep 2026 08:44:09 -0500	[thread overview]
Message-ID: <20260910134409.1713610-1-nm@ti.com> (raw)

Now that all relevant drivers have are ready, convert the
TISCI drivers to modules. This impacts all K3 platforms for
boot, recommendation (based on empirical evidence) is to use
deferred_probe_timeout=60 in kernel command line to allow for driver
probes to complete successfully based on the initrd used.

NET Savings: (Ubuntu Clang 23.0.0)
./scripts/bloat-o-meter vmlinux_previous vmlinux
add/remove: 4/380 grow/shrink: 0/5 up/down: 32/-143248 (-143216)

Signed-off-by: Nishanth Menon <nm@ti.com>
---

NOTE:
a) This patch is based off v7.3-rc1 and will create a merge conflict
  in linux-next (next-20260909), but the resolution is trivial (vs
  bd94bea7165be450903c6d64bbcb4862e36798f9).
b) Emperical experiments that Siddharth Vadapalli did,
  it seems like some driver probes might be taking much
  longer than the default deferred_probe_timeout of 10
  seconds that is used when CONFIG_MODULES=y. Testing log[1]
  a deferred_probe_timeout=60 seems to have worked fine.
c) Full bloatometer report is available in [1] as well.
d) related lore discussions[2]

[1] https://gist.github.com/nmenon/5f1587b373e6ca27170593010188d968
[2] https://lore.kernel.org/all/20260429-defconfig-v2-5-e4ed4186028b@oss.qualcomm.com/
    See headsup I gave on #linux-ti irc channel https://libera.catirclogs.org/linux-ti/2026-05-20
    https://lore.kernel.org/linux-arm-kernel/20240821110054.35u5ubgaogzjv6c4@rover/
    (original thread that triggered various changes)

Cc: Siddharth Vadapalli <s-vadapalli@ti.com>
Cc: Vignesh Raghavendra <vigneshr@ti.com>
Cc: Krzysztof Kozlowski <krzk@kernel.org>
Cc: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Bjorn Andersson <andersson@kernel.org>
Cc: alexander.sverdlin@siemens.com
Cc: jan.kiszka@siemens.com
Cc: ayush@beagleboard.org
Cc: robertcnelson@gmail.com
Cc: upstream@lists.phytec.de
Cc: francesco.dolcini@toradex.com
Cc: leonardo.costa@toradex.com
Cc: matthias.schiffer@ew.tq-group.com
Cc: stefano.r@variscite.com
Cc: eblanc@baylibre.com
Cc: msp@baylibre.com
Cc: thomas.richard@bootlin.com
Cc: miquel.raynal@bootlin.com
Cc: mwalle@kernel.org

 arch/arm64/configs/defconfig | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 6ec8d3a69c98..ed5aebf96080 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -267,6 +267,7 @@ CONFIG_RASPBERRYPI_FIRMWARE=y
 CONFIG_INTEL_STRATIX10_SERVICE=y
 CONFIG_INTEL_STRATIX10_RSU=m
 CONFIG_MTK_ADSP_IPC=m
+CONFIG_TI_SCI_PROTOCOL=m
 CONFIG_GOOGLE_FIRMWARE=y
 CONFIG_GOOGLE_CBMEM=m
 CONFIG_GOOGLE_COREBOOT_TABLE=m
@@ -1403,8 +1404,8 @@ CONFIG_DW_EDMA=m
 CONFIG_RCAR_DMAC=y
 CONFIG_RENESAS_USB_DMAC=m
 CONFIG_RZ_DMAC=y
-CONFIG_TI_K3_UDMA=y
-CONFIG_TI_K3_UDMA_GLUE_LAYER=y
+CONFIG_TI_K3_UDMA=m
+CONFIG_TI_K3_UDMA_GLUE_LAYER=m
 CONFIG_STM32_DMA3=m
 CONFIG_DMABUF_HEAPS=y
 CONFIG_DMABUF_HEAPS_SYSTEM=m
@@ -1456,7 +1457,7 @@ CONFIG_CLK_IMX8QXP=y
 CONFIG_CLK_IMX8ULP=y
 CONFIG_CLK_IMX93=y
 CONFIG_CLK_IMX95_BLK_CTL=y
-CONFIG_TI_SCI_CLK=y
+CONFIG_TI_SCI_CLK=m
 CONFIG_COMMON_CLK_MT8192_AUDSYS=y
 CONFIG_COMMON_CLK_MT8192_CAMSYS=y
 CONFIG_COMMON_CLK_MT8192_IMGSYS=y
@@ -1678,7 +1679,7 @@ CONFIG_QCOM_CPR=y
 CONFIG_QCOM_RPMHPD=y
 CONFIG_QCOM_RPMPD=y
 CONFIG_ROCKCHIP_PM_DOMAINS=y
-CONFIG_TI_SCI_PM_DOMAINS=y
+CONFIG_TI_SCI_PM_DOMAINS=m
 CONFIG_ARM_IMX_BUS_DEVFREQ=y
 CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m
 CONFIG_ARM_MEDIATEK_CCI_DEVFREQ=m
@@ -1745,15 +1746,15 @@ CONFIG_SL28CPLD_INTC=y
 CONFIG_XILINX_INTC=y
 CONFIG_QCOM_PDC=y
 CONFIG_QCOM_MPM=y
-CONFIG_TI_SCI_INTR_IRQCHIP=y
-CONFIG_TI_SCI_INTA_IRQCHIP=y
+CONFIG_TI_SCI_INTR_IRQCHIP=m
+CONFIG_TI_SCI_INTA_IRQCHIP=m
 CONFIG_RESET_GPIO=m
 CONFIG_RESET_IMX7=y
 CONFIG_RESET_QCOM_AOSS=y
 CONFIG_RESET_QCOM_PDC=m
 CONFIG_RESET_RZG2L_USBPHY_CTRL=y
 CONFIG_RESET_RZV2H_USB2PHY=m
-CONFIG_RESET_TI_SCI=y
+CONFIG_RESET_TI_SCI=m
 CONFIG_PHY_CAN_TRANSCEIVER=m
 CONFIG_PHY_NXP_PTN3222=m
 CONFIG_PHY_SNPS_EUSB2=m
-- 
2.47.0



                 reply	other threads:[~2026-09-10 13:45 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260910134409.1713610-1-nm@ti.com \
    --to=nm@ti.com \
    --cc=alexander.sverdlin@siemens.com \
    --cc=andersson@kernel.org \
    --cc=ayush@beagleboard.org \
    --cc=catalin.marinas@arm.com \
    --cc=eblanc@baylibre.com \
    --cc=francesco.dolcini@toradex.com \
    --cc=geert+renesas@glider.be \
    --cc=jan.kiszka@siemens.com \
    --cc=krzk@kernel.org \
    --cc=leonardo.costa@toradex.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=matthias.schiffer@ew.tq-group.com \
    --cc=miquel.raynal@bootlin.com \
    --cc=msp@baylibre.com \
    --cc=mwalle@kernel.org \
    --cc=robertcnelson@gmail.com \
    --cc=s-vadapalli@ti.com \
    --cc=stefano.r@variscite.com \
    --cc=thomas.richard@bootlin.com \
    --cc=upstream@lists.phytec.de \
    --cc=vigneshr@ti.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox