From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9655525D54B for ; Wed, 5 Mar 2025 21:44:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211051; cv=none; b=lG0Wb64W3MmIrFlQvQhe4NrdinMdStercjkNSz3fjSYVaGUrUjZV624cNlp1z4IKBkfwSFLEMWCSKhufga0Qyi1+0/DDXqWwTHykZa1oYix0qajlpUXVz5ZLQGv8QHfF2NqjwCVLhMhqjPpgdB8uvIsHaiKQbcdYGz2O1aIEFzc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211051; c=relaxed/simple; bh=oB/IkA/mk9KK64k1ad5Y2mXXIVYOv562vIrDzNjE5zQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E1ZdWpWLRwkQ4lYXoYsiNH51lB4oZBPoH8UzZ6HeVTpPbrQw91qL6ouYI5MxMcuV/RVSVOuyJcsHiqiHS49k8nqHHxml1d5IhGf+uDcT1d9Rvu2azZEJxhlrve7j8HpOG0KVpITb6+VbgKy8RXQKhBfClqn+54ahjF720Ob/Zvw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=CbWnQXWA; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="CbWnQXWA" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-43bdc0be468so179355e9.3 for ; Wed, 05 Mar 2025 13:44:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211047; x=1741815847; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dhZ85enSzH8aR2rg2+4xDl0htzylKPW7K0xk6ZPvNY8=; b=CbWnQXWAem0BdaNdTv410BhUaSJmXUJdtvPcSoIdeMHJBA8RhqUiax/RVDAuw8EU2u P9aAiABK8k4zf/bgsgbfjBDeaUKflSsx0uUVWUzh9Rvq4G00hCTRsQoMTbTuIBis4sYc HAHfc+lU5mvQmL5CylflkjUIh9EeqHdHhfm+Mjc0VK6dYje60HncuIBIcxPygStXvfle AZSTMwF4HA3mMqNioIgtCuY9kHToW++scb4RaXRjKR4IKwA4nwewEzET7CSITE5pwHLE R7pbn9/iSbaa4aYfv5Ui1zrlbrvSPOkUQZENr91M58/fzhMWWnUDa9L7s1V54hMhU5m7 fuEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211047; x=1741815847; 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=dhZ85enSzH8aR2rg2+4xDl0htzylKPW7K0xk6ZPvNY8=; b=WGMTG4OM42f2REhs6FWp1WJfbXrCk7ehK5OyUh+0cmWD6tWWQQyPKt36ha/5HwQEFe F0i6TQ2Ez8a21YYiXEcT/VLHj7bGeILyZWNPiXBeqEYrbio0Zt06adQAyMa5kO5qzX2f aQQAhNP5lJLbo9I2yoLuv4JW8PIUweB24FdZEfHkKPu7r4RYADDYqSWBImxZipvjpOG9 ThCt6smUOS0jKfbFL7yia7JwkHc0pni4DIOu/h5QdB5t33Rh1SWJGiwH1lesqWkOYSSl A7Fs/JjxgxoaM7/K3b6KyZXqznvlqye6iQzSN/+xpYAJAFhGLtrHkoVm1t9v9j9kCPER F6Mw== X-Forwarded-Encrypted: i=1; AJvYcCULlBegRs2wUt2mjDKIV/uMMiXaRVhpZJfRTZwR1Pit0e1twsCG5etvGVo3iH2WT48EBBCPSBOpRWyulyM=@vger.kernel.org X-Gm-Message-State: AOJu0YwnBmC4w8y029wPuGqamO2/1M2iHl1ZuIeJO/vhDz2cb163VHA1 wdmV+pk1w9Har9qpLdIs2jnLbck1DVTdlgI+wzdRjRWrbckejC+Bm6CyYPGGlNg= X-Gm-Gg: ASbGncsXgZidu+vUZG8XPn1joD+Fp8gcvEkD2/CF4s5pVBdqLnuFLAIZJMSIVa6fD1Q ds3MC7aYrXuYmP4ZeuR8yNa36OduQernWknw3mGBF13dOBfyinjcm92nmkeX/R/aE3NgM3u5yhZ XPuBeMLperwRJ0SLDXAjhX9j2ADLXSmG3RRWBo8Thd7N8tXNR1HiOUEZLfHIosf5axu0uj8s/C6 f4tHXF/Up2CRy3otF/P5Xch05+udcq1ShlHqlt4qQz2EqX1bhN40ie2oIThgc9tnH/7GY9jbbGn R7ZUGDzY9h4tiJ+lpa3LrX3Bv8LrODnU7WjmQKzEbtRH1DEEg1o4E15JGXja X-Google-Smtp-Source: AGHT+IEU3ZT22UFxaoWjU59awt7+7+j30wAzpVUzR3m9HwAf44iR6k5R6f89TuK7z56Epr48VHs04g== X-Received: by 2002:a05:600c:19c7:b0:439:9a40:aa27 with SMTP id 5b1f17b1804b1-43bd29d2c0dmr16131735e9.5.1741211046721; Wed, 05 Mar 2025 13:44:06 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:05 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:36 +0100 Subject: [PATCH RFC/RFT 01/12] clk: samsung: exynos2200: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-1-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1754; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=oB/IkA/mk9KK64k1ad5Y2mXXIVYOv562vIrDzNjE5zQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWXDLQrb7Ypdhqnxaj43wd4/VBbmvk+jRJA/ ++Pc53UcvaJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFlwAKCRDBN2bmhouD 14aCD/4k8JYBbnUBAF7FXSWvGemd8WkT6Ut97YBTep96oJfYE3VXHAg+MrwsEe8vOeOGp4huRj6 /4oiNRNPjGM5xerGSljVc/Jzd7yYOglKaqblHfFi79APLb7A8soHNlAorlBLswm3BAvfKgiybhD 1F99hwzkv3m6l69at7qbR/IMv2po47d+CWknmsmOT7/EAlU0m3oY4vG99OqFwtfwvvEMYO2/Jld gb00Dg8JDRrSL8VitynwAqP4iWf7OE9/K/mz1S47O/dbMYm6yyXtkQ/PQiBq2ri+0p34VIGfulM YaK/bCLTXhirKzc9BE7CHm/FlxZDUUQBRlN82eTs7K7OwrXfsBuWiaHZ/5QtG8bUVWuPhL0C0fG SdwF86ojfUiQj4kbo6TpGfzcyoA9Tuv5i4TcBPDGtm4jojIzMdj97WT9Z7UwCS0FuRD1rmmyM16 BwIPA3oMEMG5/HuRptqVdCvIH9b+LPqUfBqcQxpY4RapXVQZbYAdSRGQfswnTA68vudJ/FTeNt6 whf1m7nfwBY25Rej3RSli7TV/29k4rnxwMkTxweqVtaXfVZt5cYXl77qbu8b3Ealo8/sovSUUHA WDpGxXVtuBXygCEy6jhUKeEW6fTQTJtcy9tzY4vFND8eShBHorsGbmcCM04LLp/nlUiL5YtcMgw F3bzjzeRvs07DVQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- Testing needed. My initial tests on Exynos5422 lead to weird, unrelated oopses, probably because of multiple exynos5-subcmu devices. Not sure if applicable here, but change of initcal might have actual impact. --- drivers/clk/samsung/clk-exynos2200.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos2200.c b/drivers/clk/samsung/clk= -exynos2200.c index 151bdb35a46c42d0b50f48d47974065a892bbb5f..f1251d4f01781fd503f24189cc5= 3b23e627ab5e1 100644 --- a/drivers/clk/samsung/clk-exynos2200.c +++ b/drivers/clk/samsung/clk-exynos2200.c @@ -3912,17 +3912,16 @@ static const struct of_device_id exynos2200_cmu_of_= match[] =3D { }, { } }; =20 -static struct platform_driver exynos2200_cmu_driver __refdata =3D { +static struct platform_driver exynos2200_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynos2200-cmu", .of_match_table =3D exynos2200_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynos2200_cmu_probe, }; =20 static int __init exynos2200_cmu_init(void) { - return platform_driver_register(&exynos2200_cmu_driver); + return platform_driver_probe(&exynos2200_cmu_driver, exynos2200_cmu_probe= ); } -core_initcall(exynos2200_cmu_init); +subsys_initcall(exynos2200_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6136B25DAE7 for ; Wed, 5 Mar 2025 21:44:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211053; cv=none; b=NcoXHsRmAQN6xrHxbILFceCIPDoW21rtqYBHRz2ubitfvRcUzCX6+Y3EZplNsZRqRZQIm7v6aWOcy0YG0nIM8hBX7GRhdSYARY/7W+C7eqGNhNi2Afx/U/y5qoVjyh/EBlrmT5C9OlI18bgxnSczkL3pRORPghF0ijxM0V3JViw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211053; c=relaxed/simple; bh=t+zGz1MJJVI0DC4qjJcqN4r/0vYG3vwFfP7yta9kkmo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eEFm1WqD6MLNBJBofhsvCtmJJEY0VjWBgyBaVXxY+bDOr9a4TnnZ4CH097sPBZwfxzeN8OY8w9iIHM527FPuHc5bjrCIEFVVSgeZp34B2+J1jzKE3BnL5GGJixqw0DjCp905XzcLu12aky/EednxP0Obt0tiFrfl43HUGZS08xg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=uqGTPnKb; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="uqGTPnKb" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4394944f161so8937185e9.3 for ; Wed, 05 Mar 2025 13:44:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211049; x=1741815849; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=nVxGAM4/nCcKxs+sDtsismmOkEJcCWSQ0DSMt8DbCic=; b=uqGTPnKbHdu5UCsKzZni90Heu/upORA0PNF0Hfjn5M9wKYeyYQU1V4n5lAVTQQ0qmi AJK/usTs4sHZrVMkU+c5+R+PWYUdY432Sz2f8o6J22m7huKWJ5XqnRERdfoMAgOfyFQ0 VpvS37XiDkqpLZlOPXqKbFoNez/xwaY6xR4v15c2olmpTo47S66BZ3maA/p75rjFOmOX 4438fakuzs4ZuL46Sj7hll3rqaylQ9z0eQySM7LnNYQ5JuBqxV7HQnwhpDZfQAO+69mu PP2yydi6QgprPNX5IeX5XYC2eIG0YlmORIr0DHURf6mmzZjeys7DuDdMqhUd1WKlME7W azYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211049; x=1741815849; 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=nVxGAM4/nCcKxs+sDtsismmOkEJcCWSQ0DSMt8DbCic=; b=mA0Ci82XhC0oCKFxE9WnR2OHabUvdm0G9k+t7m8t2Na2R2OWTBeGABoHjuPdW8TlYV m9GXh4wNR4p/i5tlymzskzttXyHVw6+JhVprE07bnf8vPT0epTzEh46tFH1Kz7+bHUM+ 5FgmeGUbZnD4XlNNoTvdXXFgi4siLi9zpVtS+VaIXgORF9Dofg3iJSH3ioXlp110ZRLn WK3sXWCnV8JGrBFGJExrkcJ7PBsmPPJe9v3+lydZhDljFp92VgRCtLphyyfBMLl7Wrqt fz2FxCoory/zNNdChxz/tb93xjUVN90jtgly272GkwlGzEEZs97M9JsRBpny/EN23AM7 a8tQ== X-Forwarded-Encrypted: i=1; AJvYcCXgeRl8ngIf2XgIowZ9Mrt4U+fwXBJ71IuZBbAoZW0xAKxLRuK3blg3CDm1NUqeGi+7jEm3mQCVWxIdmWw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw7+mAy9zuTnQET3zquP/OQ0fNE0yK/ZfHzDwHEVIz7NK0+rTeR VE6zF1d77+JET19IVTLB+IVqm7hh50S5lA3HLYm73ifPYuWkIF1P78jmAZU/56k= X-Gm-Gg: ASbGnctfrcuHyebHB8ouoPlJhN+W0VQjmxuIEXvK33m1BsKoKfGePFH27eNzAaosGwQ kLehX6uieJ5mqF5ckPy9rthr/c2/DPKzfxjGueBKw8K+ph5MFOxQB2rujhxdF3WuJk2ez/rlZNZ wVPGCtfBXFaXqKu5MyiPrTtKx6Wu/m0SUfUnZjHih0D8vhZLtP2xFVBNEAn9hH5X2fn4j4oEuZn MpbnCvSWJsnCJ+yZCUmGxLFHVBKfaG4aMGNZJjTH5j3QEBPHPzS0rwCMyFlyUSQtls35W83kqnm djftdlxvaQGXCydFJT1SZoOHvav//219/Ar24EXwfo066RjUBLHZ3AwBKEnq X-Google-Smtp-Source: AGHT+IGTJpI20ihfkqPuNjdEmzB+MiUW31b6PxusuYq5eKUNbKdBy8bsMW4AkAQoRAhs0uUmLcziug== X-Received: by 2002:a05:6000:4011:b0:38d:b090:a0c4 with SMTP id ffacd0b85a97d-3911f7ae687mr1551301f8f.10.1741211049635; Wed, 05 Mar 2025 13:44:09 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:07 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:37 +0100 Subject: [PATCH RFC/RFT 02/12] clk: samsung: exynos4412-isp: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-2-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1645; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=t+zGz1MJJVI0DC4qjJcqN4r/0vYG3vwFfP7yta9kkmo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWY9A8xapFqDHqyFPngwImNfotWJ57AYEudX R+YhiTFllSJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFmAAKCRDBN2bmhouD 18frD/4wNJJk95A4UmdSvfcwkDL/IZxRyGMwQlmE2dQ0eNLXUj3pmzb5ahYb5qSm3qswa+ye6JX x58thWUBbzzrQticpGDE3e1JycQL0PqtsQQk6uuc7KT1rDINwiK3Wjzb6wCZiFgnNEQAhpbobCL IiQ8qdle+SDL5V9icLdStqDDLNl9uaJCaS7OXQWzAEtX0N/0ymCQcJKSwWdHGMtohiN77P/oeUu bAbqRNgZKw0UkAy0LvNI1u/Q8kpvXhDtSdOByTvLQbMuNVH1qWVbYjEOa4ZoftZDKBjXOoZFsYv jq5T+2x5ZxkGrUaxsf3QwgqAVwyRGCUFHebZKZ679wt9riyIl2N121NWkYhvmwMnVNCLJpkfj6b m6IowacIIQrN+UXNEi2Ubh93DetlFeLDXXkcr5j0vLDgBtq/1GmleHwm4+n0vFcEWh4K6gLqBCk 5CL+s3pc7HTwh6Kkx3prKwpN+awIVybjKKLb6L6PqiMUC8fKKeZw5UJqNuG2uRMdQrcpGncL9IN Q5L51z0+x9/g4r4Adj2cxZX3ePMtRpqb8MGtOU1I2/thJIe0vofagNe4NjNcfJm/STiP35FWm8x LfBANRztSiEN/z7lLowXbGto+SZSJ8XteiwMQHiKTZXecM9Lm9n3QSdePqgWYz6n+WxKH9/O+4b Tc5UFPKULXewf2g== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynos4412-isp.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos4412-isp.c b/drivers/clk/samsung= /clk-exynos4412-isp.c index 29c5644f059379f8a0770ce2214c32b9df7d76e3..f288c152d3f769fbb5123c3b79f= e4ddc8c23aa55 100644 --- a/drivers/clk/samsung/clk-exynos4412-isp.c +++ b/drivers/clk/samsung/clk-exynos4412-isp.c @@ -155,18 +155,17 @@ static const struct dev_pm_ops exynos4x12_isp_pm_ops = =3D { pm_runtime_force_resume) }; =20 -static struct platform_driver exynos4x12_isp_clk_driver __refdata =3D { +static struct platform_driver exynos4x12_isp_clk_driver __initdata =3D { .driver =3D { .name =3D "exynos4x12-isp-clk", .of_match_table =3D exynos4x12_isp_clk_of_match, .suppress_bind_attrs =3D true, .pm =3D &exynos4x12_isp_pm_ops, }, - .probe =3D exynos4x12_isp_clk_probe, }; =20 static int __init exynos4x12_isp_clk_init(void) { - return platform_driver_register(&exynos4x12_isp_clk_driver); + return platform_driver_probe(&exynos4x12_isp_clk_driver, exynos4x12_isp_c= lk_probe); } -core_initcall(exynos4x12_isp_clk_init); +subsys_initcall(exynos4x12_isp_clk_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1BA8825DCE8 for ; Wed, 5 Mar 2025 21:44:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211055; cv=none; b=fILJC8iEXfSlGgQmJSYtMzDrhb3pYMO+SZ1y87n5hHBMBJ/2FBjujT1z22Sp1FTXsH9th7UXDLhVzA+pNmPs2sjlo/Y8Fe55FSixN+w7Qy7FOcGdWsTbe7M6aYf42BGUoIh3qlf3uK9T/Cw1Z0oKPbSSjkYPSjCeIv/oObNnQ48= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211055; c=relaxed/simple; bh=mXOe6fwHovvLXqqthe9+GQXLrhENIXsJm1doaVUDONk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Yw9QThOJm9Z1Jft4MkHlJ4XB2uaDK5xNdSHWfmHrkx73BwqMDx72mnnH4/u8ZJNt1k5f5ZGC+OFFGEv55poagERL4efDbKw9cECjcs5g0YuqEDrdSR3FHzYvHAN2bcQJJkbkCxX7oWPHhKdFhYOSQSjEXOWn9AuzKpLZNPnNQKQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=QDNLa1CY; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="QDNLa1CY" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-43bd750d27dso947595e9.2 for ; Wed, 05 Mar 2025 13:44:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211052; x=1741815852; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=oPO+NAejgK8NsdCD8o3hmdGHZSeCFTdR4suxORLeA6Q=; b=QDNLa1CYSJG0ftaaWxwOO8iOnNlMzGNDrNM8oZ8NmYDoo7NtA4z1hqdMYu5WoNQw/t 9JhV7BDL2WaNYD4R4tsUZBA7vK2uKxixfHUBXyJrXqWhYI4N0ZgktK/fUNvqeHk2h0j0 8jin6A3WHAaTjqXDrz4WuiJjvbv3vDakRdZaBqxEJ2nUDXl6RrivyORTyYqDDJSVvj6s JY4NkO1m076d2VqK3ka7Mp75L/wY25tj+bFkmHoLzuIvJvVsdMhLDgkrSq7nUQHKAy2O WBatEfdk/nGRKzlVHNaA3pMkjhyALG7pJMjRhB9GOY3ylS+/rY/OXtxPnelp061WHkkn FriQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211052; x=1741815852; 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=oPO+NAejgK8NsdCD8o3hmdGHZSeCFTdR4suxORLeA6Q=; b=l73OJWdjFZboldxqGOZCLw0UUB+dGDMIMGq9Rvm7NmXIIjmadcACyEmsqsCnYKOtwD IqNzFMWg3SWb/lZ/QH0sB1cPCOzQIZmYUyLvyeZw2ZFbgJ+l+Kszaj83Y9IP9EZXFpN9 RUnXMZsdSvk3Y7hn6OyHHRBP4rxwdGdqr7QYbG/vzMKcGLD+m8G1WXbYFEC57fxCOIvN gidCQ1C2ofxJ8qaLOapxmGhwcNwsbHPMq2vCTBUZxR/tr1TIzxoWx+gdrOeXlN8pih/a g/jtGSWJumw55ibYvwOmgpXv7tRolfupuYECN3NurlRmTYitSCDQkjjDmDAXq05PifC9 NLtQ== X-Forwarded-Encrypted: i=1; AJvYcCUHoNMmTGxuXYhduhNAg0HLa1lX/Hhw6DFS0o162DAvC67Z8nd0vucVPZVqDJCItLqU8PS7jxjVRnDdSoM=@vger.kernel.org X-Gm-Message-State: AOJu0YzBnPOfTXWjJxn5VUoPKs6kdtelYMu+Xz3TaAcKw3Q7yyds4Zm9 0OmdSZ3qm23xIQOrtL6QI1yM9ro6Xk3PEJZhBVsX9fXkRdPQXjncmPir8Hd4VLQ= X-Gm-Gg: ASbGncsQSCsOi4SXM6lwN/c3XP87+h43rRh7cwDa9+TRZxOVCQMyyBq1YQvh7bFJA10 K7TkBKA1iFCh7wFdAt42NVajw3X8FtPA1m90siVVzomf9LNNa58TGoWBUEo3+TmRFbFvxmStbX+ OjXAE50QIc2aoVIE16eSAoRh3K9xDVoetmXUA4eTygvQP8OA068cskGchCekcaw0KHgUvRra0ib TPtIMeK5elj6Cbsh1tmo9fU4NbpBVXSvxANqyEkJbnD7iRT1P1witQ91CPPH8KSWiL9T5qcP+BE hTieD3LkuP1/DkYUlV8X71dr8M2VHDfKR9szozB4FWx8lZXmfvVxq11RJNbY X-Google-Smtp-Source: AGHT+IGU5f4CFfN52Eji+qJBgn9yLo2zeYNv+sZvVOANxwUJnTo17xDP6bdyENJM47mSh3r+31a2Bg== X-Received: by 2002:a05:6000:1f88:b0:390:dba1:9589 with SMTP id ffacd0b85a97d-3911f7b2c38mr1483785f8f.8.1741211052257; Wed, 05 Mar 2025 13:44:12 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:11 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:38 +0100 Subject: [PATCH RFC/RFT 03/12] clk: samsung: exynos5433: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-3-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1583; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=mXOe6fwHovvLXqqthe9+GQXLrhENIXsJm1doaVUDONk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWYud3+m8P2UJvxkM+EHo/GfYaZm7KB6mDdI 9TVoiHY0OiJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFmAAKCRDBN2bmhouD 13+nEACPnS35jbBP3i9U7AQvyLAnMz3XKRsQifaM7t8yYT6AfyoMEXcp3pG5SLgA3pVqv5ha1lv 52C5BQr5kJ6P+NK9X0dkjtP92H2u6fubKR2rg4Dtk6RupP1xgdAAXdd+3jyjGRSFD+i2da9QjAj +JxhgxtCX5WjGFM51N5aJ3ryOAAq9f0m7Y67sD+co88ThBlWXrI/6wvaRIQjEvdQ5Vjsp37FrsL VNW+Gz4IC21imJje2I1Q48V4M662YCurNx/VWRN+ESe/k9MHsqChh+8K4Av79mQHcgmjePUSY1j 72r+YZiq9GiMZeZT4ed2j9HdTDA5DvHfFdXu7ekCZLrQPzWd3+yI+5Tb2L0wW+VOlIWU1BMGqyc PpqlZBgckDKYZnyH7Kx4HqZFkCZNbW08ekfhT6LGncLMBtadr4GdO7hpI3xy2V4IQ9mZhPxUyHE xj8x/9xy8bmBGu0aF7ZUxm4ufQUsB/AMRM0PQ0fnMDVfOnyvURmH9bGkcz7qp6z3klJvx/J7I5j YjMpjDQZGoJjcDqu6G+J3NYY6iNrYgQJq8W+W5oQTIEyuzuIs4B+l9O3xH14ysWXH+v+TqoRhWp Uv1n9ppucj8g5zRIepffyZg3m8837UyxgsFw+qWvdQEUyLBKnCjPnXMVSo8SwNPQvwoJPQWbjVw zZz63fp1bPZnPGA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynos5433.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos5433.c b/drivers/clk/samsung/clk= -exynos5433.c index 609d31a7aa5247e6318884609d1e651001616b73..d18b4f7b96b66e48fb94b86b663= 443ec691e968d 100644 --- a/drivers/clk/samsung/clk-exynos5433.c +++ b/drivers/clk/samsung/clk-exynos5433.c @@ -5555,18 +5555,17 @@ static const struct dev_pm_ops exynos5433_cmu_pm_op= s =3D { pm_runtime_force_resume) }; =20 -static struct platform_driver exynos5433_cmu_driver __refdata =3D { +static struct platform_driver exynos5433_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynos5433-cmu", .of_match_table =3D exynos5433_cmu_of_match, .suppress_bind_attrs =3D true, .pm =3D &exynos5433_cmu_pm_ops, }, - .probe =3D exynos5433_cmu_probe, }; =20 static int __init exynos5433_cmu_init(void) { - return platform_driver_register(&exynos5433_cmu_driver); + return platform_driver_probe(&exynos5433_cmu_driver, exynos5433_cmu_probe= ); } -core_initcall(exynos5433_cmu_init); +subsys_initcall(exynos5433_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 197EE25E812 for ; Wed, 5 Mar 2025 21:44:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211059; cv=none; b=XLZ1cAk3uCsutMtIg3nUlTcnqHEmmkYki0D8bFurOSlC0gsaOOabVhycopyKZ6WBGl/JLHcmh9zKrn0NsndoEHyg4+eYWvHTxpph6cABIqBV5+bcIwYkUmYEcceO7Pe57kjeryHfErtIBJLPYkvPl2OStc65F262vULyrFJ0QB4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211059; c=relaxed/simple; bh=d9JTlndrDcTjpU46BcEr+6DtMEAruhkkVJ+Tehlx/b4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Dgg1AVeFttI0Bm+aZjG+Iey2GryS1PW73SoA29nkb6OCOwWJsYrD7wH2cg6gtlM/P7NE+s8j5OGrz9scyrRyILCS9YTrREGQM8D8JF+T0cNhueuE30dU1xC7+EPU3GrzAuWk1FxflDNmYFlUt6OnoUi8pKNnKM7ViXTaysU8oiY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=c1iQraO1; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="c1iQraO1" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-43938828d02so8806905e9.1 for ; Wed, 05 Mar 2025 13:44:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211054; x=1741815854; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=m2s2FRzqyd1/ZQ/o1NHnLvTWcDUtW15BuFTomhPZd8o=; b=c1iQraO1lGJYVj0jbqUubgNfH8sLE4eSlI6Z09FrdPC1cR30etmTuFPTCv4hIdoUyZ J8uvBlJa7/ePkqlEuCluJMSTl5wC0rp2lI9d+lt4YvV2m6LbEppvVvtFRzNlEkgyg7NM 9OyMBHzN4d0+nr9R4CuHgBRTOHFa5SrckK7zuDw28wYVcQY5AD87ReB5AW9XTM4DZO/f tpFuDEfbE92kRNo/HkaE2BmIa7RL42epsWCak03Kg1BOLvhsH5OGht3AaC7l9gp/egCz mbB1Ax83YR399WC18ALL0RdsblTc6z1zEPkX6osoelBPCWOElcv51ofCGvIAXDdQh/of kVmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211054; x=1741815854; 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=m2s2FRzqyd1/ZQ/o1NHnLvTWcDUtW15BuFTomhPZd8o=; b=eRqTHE0n7SsPAdr8re3qcKwxdLSScyw6VF2BRWeEtJ8HZtvQUNVigbous7QmjvLaBN QjuCbFiw1v/Kme1WkKkjtt/97dTJUYejYjWjc4ts7UV+/QrNniaWmmKkaMOq29kJoKv0 hX8VI6RA8+ktGqSAzftRpo4L1fBKWJTNLFOdg0kmGArkilEbLhNKMj1OVfzK7iGZkrE/ zpiMz10Q4UfCgOpyKNxtmrLVDu0Gz9SluqMlN2YeK2GSzrMj+NRIc/pR7F8ejN/KhY/w f80sBVw2RMRoSXkSSqe0oGSHrueCdxWd/fwbtDA9MrOIMsPM9EahxSyh3imEeuyE47oG UaJA== X-Forwarded-Encrypted: i=1; AJvYcCUmkkkIiwPBvJ1pqsPq+MGrAWQ6O0m2NNBx9paXL5G6qvWS4mObxHyH2oKiCjdgyTQ5DSouzPuAQpTL3fo=@vger.kernel.org X-Gm-Message-State: AOJu0YwDAUah/oHeOR/c59gewbg6U7GRokL/KIVI2972BIEZSmEcxanr n7qYzQZ02NFZixGuAjdQmd4UlwdnkPIhNRxZmYAqFdDzJZWYhMdWFHNzijPCZh8= X-Gm-Gg: ASbGncvW1cHgqkof40Vz0tr+8be/C4CpbkJJeBTWAFe1kkYf2fMuiWHHqdpy3n+2g0p 9Qc1Z5zn5dtG61jhK2rYncTKkdc4DyyOtn+inki005grS9VTb2Q9pPwA+qtoivBRlA4idS1PTX0 H21XUPGqHuJXwr41FZcnm/TJ9EIUbQv6H6XV0HSdh0rjOrJVifn382vcHEq1kkVz7bpiVbvG/fI NZphCnsuK3puAmGzPb+YQAh4obcmTRUFyMgFbBbyiecvLfVGzl+RQuOraYaJPcHf7kk6lugvTJz tHtYzF457i4UL43y1EQ3/iasLC/H50aF5Ai2X2ppDpehLMuZfseSj3AzSpMl X-Google-Smtp-Source: AGHT+IGrfptGh2oqKNwjoju5jcZ833IP58nBTOtC0kImA1tMF8jS9CFcYX7dHyHVQvdhzbGQlFlgAQ== X-Received: by 2002:a05:6000:1f88:b0:390:dba1:9589 with SMTP id ffacd0b85a97d-3911f7b2c38mr1483805f8f.8.1741211054280; Wed, 05 Mar 2025 13:44:14 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:13 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:39 +0100 Subject: [PATCH RFC/RFT 04/12] clk: samsung: exynos7870: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-4-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1525; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=d9JTlndrDcTjpU46BcEr+6DtMEAruhkkVJ+Tehlx/b4=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWZXZ+MDoZuAIim26MjaX2wbo5pHyJx2aGP7 +7n3QYxF1qJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFmQAKCRDBN2bmhouD 1yluD/4zpqkFYSPfgklTIdAU4mducTvJkw4WZ9iKGe3BouxOxS4r9q6CPrsB+b6AuIA8AaamNUl K8KM9/wKHiXEWw8el32x1OvGj8RaKC8ka7nsN3cGI5jIA45N5p32ja9U+rsSVlSIoimUfZnwASS 0GzxT8ezrVQSE4YBqHAEA6ZjZbQq2cFxfEgbGnZ1zq2Pd2wnb5SOgAwTnpAwShY1H19v8SJHATV GuGACEnZyVlDPT9oA/8R87oo0ri9hbxmK6n49xUCVVRuqyCBBosf9ZQUr7X21OxgOXR64ssjD0L gjg+DCgkJx1xMqGqU3Xi5OvoeCNp+VztXV/SUnQN1pukrBy4XNtFyuTfn9agLPN+RdiKHYBB0QT w1Z5teFwdFPP8HZul+jiOI0UHR/kZ5AnxdkbD4XML4YexmQiI0YjVk1NmDcZEgu6M5RyQgbmsT4 veIx7tCTwfOrJWJ7eHO1Rd5b6mSna0v3u/XGNHXzaPyyD+v4T34w5vCvFCrEVq4rFyUEbpefqKg t/2xIenKXNew3xIhpSrailWBO4QFhwInECmBDoCsXH100k9CzbX6CdEf7LH6WwmNAwYMxhNwWou 8d4mimDkv6jcxTd4LUx6QoZSjNKGZih2NfU5oeFxpw9GXCoIqWnsnb4ABL1umYPPt5EgdnczdN2 HB5xAcPjXReV/DQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynos7870.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos7870.c b/drivers/clk/samsung/clk= -exynos7870.c index 2ec4a4e489be30bd1cd2e6deac006bb8ac5bdc57..c3d7d816cab673518c7b01ce35b= 0faf249692835 100644 --- a/drivers/clk/samsung/clk-exynos7870.c +++ b/drivers/clk/samsung/clk-exynos7870.c @@ -1814,17 +1814,16 @@ static const struct of_device_id exynos7870_cmu_of_= match[] =3D { }, }; =20 -static struct platform_driver exynos7870_cmu_driver __refdata =3D { +static struct platform_driver exynos7870_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynos7870-cmu", .of_match_table =3D exynos7870_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynos7870_cmu_probe, }; =20 static int __init exynos7870_cmu_init(void) { - return platform_driver_register(&exynos7870_cmu_driver); + return platform_driver_probe(&exynos7870_cmu_driver, exynos7870_cmu_probe= ); } -core_initcall(exynos7870_cmu_init); +subsys_initcall(exynos7870_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 801D625E81E for ; Wed, 5 Mar 2025 21:44:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211061; cv=none; b=Sp3KpsGUM7lEk7rdlfJGUm1qgSKoM44ZGnwicGxCnJjmo/7KZ2ImVsxr6hK5MQU3N8pnama9OT0UQh55/7Hwl0/WknEGnvtV2iTRB6tRXCemFWEfCfixIxTE5pHApV0nDnBk2yXdZbZiihQH1IyyMzf6s2WAcS7dymfLDPVDoRg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211061; c=relaxed/simple; bh=goqEBEfGLkYI7CK/Up0YmDXR6yArgVZhMirUQAcStHs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qOrxigfB3m+G1ODodOLdvwohYMLTqy2oi6ylha+9Zd2V/MhanN96fa7mqS1TL1LZrZkkDfdCJH5d6D9k9g9Ec92oJnM8i6XugQuFcTOAAqZpYbhmJhaSQl5JrWrGQ/Z1uedPvISpYoX8PokEbc2kWx7vZoyAPiW87Lf66A6r+qc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=e4Qamn0x; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="e4Qamn0x" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4394944f161so8937315e9.3 for ; Wed, 05 Mar 2025 13:44:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211057; x=1741815857; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=weIz0p5jrCdaKeONdMwrGg3d94qwCCT6MyDjUrDLWLg=; b=e4Qamn0x/+gnjqScQolKmOX+L8jDfXksL67uiviBHcscsqhO7/awB+XwJLyDbt7Ouv ylMN8aCAS1OeKAp8++smKJLie8ACWHdISWg5WhvzAnufBYGqa/75uDiDkd1oNbaFv8O/ Yvny28bsmuo4tF1PoEhHYQKhJDd7c5jy4t4Lel5ejSnQpUFyZAkPJy+CqVIyUq53BGFz br2Pa/3ERevGgpsk2kp0QM/5Vvt3glX5YEykAYOP22ywk9/apfDufqyTA1q5bz43PJ0T 4zfr/AS93CgFAwUyrvGj89H+HQn8HEXc6GYPex+2lEDf8sipVrtRKP1Fmr6W+CRPKdtM jCEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211057; x=1741815857; 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=weIz0p5jrCdaKeONdMwrGg3d94qwCCT6MyDjUrDLWLg=; b=nMl1Hwx8IUGkdS5yY72mIKKzEyenm8LCDraYE7Q7XK9lrxwP1Jb2/ALo7xaQTigZwo lq+ZcK8Fmlbi/dCaHMODpGbrlPnkIr2d+owpj2V/xpkkPyBdaU0cNGtnqbDM+m13kOOr +67hl9NKP3mW2n044aChV4NMVXrdeDArxJv9OJjq8ouE60Xkq6bUtyYWwm1ehr9wffav 10Pdh0PazJcES3tcENiocs2iaH99Q7lf8H0RFdP6va4EtryN98dShm3dYJQa35wVv+hj xRwmdt+FWsvtqo4XBiZzK6Uk/m9mRGvXfAIkSBYf+IBzl2OiN3ExejVmf0ocBeGzQmJb 4mFQ== X-Forwarded-Encrypted: i=1; AJvYcCWje+FKmuifQB9L35bVsy2f/opKOZF/w6J8te3X8ImTqMSRJK4O0TiDdpZEPPb/YJHA1bUW7aZX9enzx0Q=@vger.kernel.org X-Gm-Message-State: AOJu0YwuzzNHI7SPh6v26xpchREOW2czwhjzAy/stlHod6NTBdwglAO4 2WwJuDOMXkVF1jEeP1QwJ2/HLrgzGJoGXJUCXUzzqoLbzdG/QS7no0B/KSZHb/A= X-Gm-Gg: ASbGncuP9uV3hJ8LwogudNHWNCgRejt7oCm8HMYUG5izOki9MJsORzeoraJVsCMO8+I RETZsFMol6/sdYdVw1FLjDP66VROUzmx9ajuvFZlu+YrWZy333pXINcMnRZk32JagfWL3mxkSZo +lrjPEYuPPKGUo0lg/IwYfrjp7nalY7XGKFZ/htN4m1N5LPzg1a6oABlh79v/tdyw57dVJGG6o6 fvM8fAwHgZxr/nvbjHq3pzCjBuKJnY/xBk/mMSHv4KnVrblEpv5nHfmafA5cc7T+Ij0dl8Nt6NR ZFlEZ9OSVx48Ye2NjBVW26rZ4j8+h5OakNR3ss3lmu6Ei+Yx/dFyYFMiapm1 X-Google-Smtp-Source: AGHT+IHzTHEi4RbcepK9Yi88OMMJOyQSc2Vs3UcMYys5tDiO75wg191jKhku583H3Fo6aA44hjeQvA== X-Received: by 2002:a5d:59a4:0:b0:390:d8ec:1779 with SMTP id ffacd0b85a97d-3911f7bedf1mr1720900f8f.12.1741211056782; Wed, 05 Mar 2025 13:44:16 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:16 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:40 +0100 Subject: [PATCH RFC/RFT 05/12] clk: samsung: exynos7885: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-5-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1523; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=goqEBEfGLkYI7CK/Up0YmDXR6yArgVZhMirUQAcStHs=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWal1CQ7L59HDIdagnCzWwL6nM8gmaipgio2 xYB0wmW6dyJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFmgAKCRDBN2bmhouD 13xvD/9hPWetnDaQhNDUBZwVHb1/nwXHFTdF5ofFd0rLeE/ZYgKAJfCgOgkbFZ49TGIvmzhfCY/ Xo9pDCmDDEljIerAW+MotryTo6HIfA0d2gdsEM+tnDR5bf6hwYO5kJgyGJAg2hOBlOEstli5pbE xIc3Y7ptAdcVfizZkO9giRiOsNwMEnkpQ/CiIb/ld/c9Oj9yDOl+d/dgTbEG/y4qp1GGbpSLnWm Af11Px3FS2m/VB3Qv1J5zcUCWLILUKyqWiLm3LORFRfy7xTnGg2lLmvm+7Da0tPk3/HiSH5tXvP 0mH0hlYdLe0swii+M+tLGFRNuWg5V/qPVoyIJqt5f3UM23aA/Z2xbxRKoA1wUU70ThRDL3IXuKX erm1WN22mi5Ej7KL9z9VVPiIWCopNAvzukn5YcojNuucWM87Hkx3UOCjVPA1eAWNVRVskUonYLp NE/PIoPn1tFViH0ZMjyozbmxu3uy3HI4axmIveMO2FZ0pbBW6EzjNNO+eVYlhmDLf+S6ITXuIhx jQyCuVbrFQ8ihFM+8AamT2G22ZWmtrnZq4K2JmLYVirnt5j/Hr/F306sZFKpXisYTiiqBLEkWkm G/1KPU4jDS5Gf+a+vbOXAZxSwsOYVYvGJxwgZxeNUNlCSoFG/XznBGeNNnTIAhp325njf+kaCs+ hyJ7HeFfhTl+utQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynos7885.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos7885.c b/drivers/clk/samsung/clk= -exynos7885.c index fc42251731edb6f8368d38638179056f8bc58335..0066c89e3515b852c7c6265322f= 8a1dc07af57ad 100644 --- a/drivers/clk/samsung/clk-exynos7885.c +++ b/drivers/clk/samsung/clk-exynos7885.c @@ -832,17 +832,16 @@ static const struct of_device_id exynos7885_cmu_of_ma= tch[] =3D { }, }; =20 -static struct platform_driver exynos7885_cmu_driver __refdata =3D { +static struct platform_driver exynos7885_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynos7885-cmu", .of_match_table =3D exynos7885_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynos7885_cmu_probe, }; =20 static int __init exynos7885_cmu_init(void) { - return platform_driver_register(&exynos7885_cmu_driver); + return platform_driver_probe(&exynos7885_cmu_driver, exynos7885_cmu_probe= ); } -core_initcall(exynos7885_cmu_init); +subsys_initcall(exynos7885_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 61FC125F98D for ; Wed, 5 Mar 2025 21:44:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211063; cv=none; b=CJxpHyquOy8oClnL+CjwWoNoixKvyJ5aGy2umwiLtQIvM//NRXRK9vtzQesS4PBB8cF1sjLC6xsgTwjw8aOTVEn2255S19vv+T0W8P8ycrGgvAdiqBD76NSCyxYL4nKVBMGZkG8uu2tN+m1VS5QCzRSZRdMtcKhzXP4wfwcwPgE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211063; c=relaxed/simple; bh=6SbNRrg9WxI7TrGJUYa4ZN7DHWIj2qawRcBQlYXU+sw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D6yxpEMQBpgFauHbVaJvJWsgqXDHcIp9pn8jvxQPw29QgP+DpDC03LQqY4tcTZsDjoQ0YkUlymboMDMW8uel0e/stZpwExQGCk7UIQtkCVN6XTSIfYVMGFem8aOS67tbjzjVswEaMZHTIVYF/FKJRncvi128zIfuQgpFL7IZuIw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Dk5wTdtG; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Dk5wTdtG" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-43bbe818049so4002535e9.3 for ; Wed, 05 Mar 2025 13:44:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211059; x=1741815859; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=0AbHtC7bGFAAArB+3IgMlUK2lz2UUrTpFHXyawqx9Yg=; b=Dk5wTdtGPD2HzbtYBpHOju0Gg+tarq7nhHICHDhNYByfGwYKyQQV2sW7jBKXgwDK7Q gBlFgVEKh9PqjjqJ1+/ZUSzNOaUmJsOtugTjnw/PCCQYKXfHbSx6oRFdPOlu/gm1lTW+ owUa3jQmIotkk6ZPlKN/HHEobENkjH0nPTI7XyJQcRbmz2KteOVVca3GfXDkQ5HjtrDd vSFiOgIk9/ktq6iw5/JArr+9O+wFVN/X+5Z2kEe9JGOC0iDPQh1VBHWkUZo9gIHIPJcO Ojzn5KPlR0fiY+2ZTzlWMNw3JVl/flsUARQ8MTnppRa5Qu2XI0ke0Zx091QxFKQykUwg ktig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211059; x=1741815859; 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=0AbHtC7bGFAAArB+3IgMlUK2lz2UUrTpFHXyawqx9Yg=; b=FspxZlawJrN9BzxlP/yH+dF3VOKipNT7TG6Ud4Z2nK+AhA2s0wPsx0acB6Fbi1yb+e xGnjknCseg2bxbLZoKWaDDp3hJ7lkU/mDtXZgFduolV27+2MLB7fSNW+1yH8rAQwXMYp I7LU1HETi2UdMF2zozAC+dJ2pzfWXckhykZdmefJPHvvJj/Hg03JxvjmqhEMc7g8vPRT uWs/u8dovsYSbS9rCkQIKNbzR4gcrqFPRwFjCLrnFso4ir1bXDs8yLcIuouaOh8LuGca /BEIZOE5tQuv631UXmR2tbqorwrSn/rndgboM2LoL+pSQ55h8jQ2F+JvNZGJ0TKq9RCA UKDA== X-Forwarded-Encrypted: i=1; AJvYcCX/zvAVJEa48lNxYHuZlgtF/SIHySd1LHwb9cIIPo9j7ENM7FH4/fKkUT/CHJNElpJ1cT0ypSqzKRZkI3E=@vger.kernel.org X-Gm-Message-State: AOJu0YwRpT9s3yPtwXgYhgZ96srmK2vjz55gV37+FKD/Z4S9YuUZK/Fm tRjGU6VZK5lxqytCIu56T8bZmjVpLDN4Mm73D/yZdC411f2fvu0rMZKCbiNc6Ts= X-Gm-Gg: ASbGnctnurGD/rvcJzhM9v16vP9i3S8pqYDn0fYqcWnA058a5WH+TbnIeRsnHmi2+6i 23ltAzypaiD6cBsLDurKEidJtXaus2KJe/FSjmyDwU9+9+QNmY7GH0BESFR927jt/R/w5FWPt3L JPC3x8agUeOVcsK5MNbgl5W6Bk+USI8QKOvvIQYMopTPbCM9XE+6Gnja77WaSwvy9Pf6wNiWc40 C0xvL4CPbxsmZxbyS0Hnw3is72ewn9kC6AdibggIH3lXIm9Oy+e6rL+eeKIElRM2loYM7Br5KMd GyrYAg+Ys71LrUErItY4aA93FtLkv8+UuIzsL/xbR6RXOvqi3NEpwhJgA7oj X-Google-Smtp-Source: AGHT+IESqlA+NmHyup0UZmZ7wt1v7EySUvsP5qdj9PWu4jeZ36TmYHRDyU7n3XRFf4qUwKatNhGpKQ== X-Received: by 2002:a05:600c:4e8d:b0:439:9fde:da76 with SMTP id 5b1f17b1804b1-43bd28a6f48mr13740805e9.0.1741211059570; Wed, 05 Mar 2025 13:44:19 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:18 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:41 +0100 Subject: [PATCH RFC/RFT 06/12] clk: samsung: exynos850: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-6-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1508; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=6SbNRrg9WxI7TrGJUYa4ZN7DHWIj2qawRcBQlYXU+sw=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWbNxVeej/GBuhHTzdhrQ513MoQ1zvD/Htni ohisbn9jR+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFmwAKCRDBN2bmhouD 11b0D/9ub4Z8KIBdWqGs6DDGExA47ysD9YtbCBSmkGQorDhG8JIRIUI9M9rWphbWb4voAO23hCJ Quqnc2chadb94Yt+Zk1jdPtcbK227ki0j45Ax4jZBWgjy7H8VQJLtdK9ay3ZmU2HGrnD5y9ZpBW ol3i4enAc53Y2lZc/XXWO5wwA2ebk7QzkvmFTcUUrYMQDRcTHgwjh7H/ViJ2sCOtFWDsT3dfDbr zJMvth+3RBax6C3QQ759OCjqNPRoDaZXdTn+6n01sV0+wCdihRi625LeHOPRJcxl/Xfo135SLm8 Sa7mCB8JSCE6qySlcwz67BxfvhU+vkX6XSoWg9AeRi4T7/ZPRZR0KcR96azXO+er8P0ivgMQDec NVUY916jlcNjP76/VL9SNjgMuh6cxIw6Xtsh0ZqRyFoK2AuPpSzb4kX3YQbFEtFjnrRnjtAs+O8 56kh/sAiLhuRIHdorDKAbZwX/awnWoxXcY8EUQ2obcjBPbI+JG1ARuajoH1XokNKZ/vV6MPkIYE FgtCuFoFQmZhexaGBBkWOHEF+D4Xs3G8jn5yL4Rfq42MY2e35LyjFogzZh5CLGWbL20Y6BvfSxE p4sy8IAI1t8knICnOZqB/RhfePrG8+XOW0+LPth3C0SXMk4BleNAx5cMKF8GC9u7fw4v434JymW FLcyaG6UvTXiLeg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynos850.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos850.c b/drivers/clk/samsung/clk-= exynos850.c index e00e213b1201c82ac0c70cfe23d5ccc9c04f2aa3..37c06cbbe78f87e18877d33425f= cd03b97a61e7f 100644 --- a/drivers/clk/samsung/clk-exynos850.c +++ b/drivers/clk/samsung/clk-exynos850.c @@ -2322,17 +2322,16 @@ static const struct of_device_id exynos850_cmu_of_m= atch[] =3D { }, }; =20 -static struct platform_driver exynos850_cmu_driver __refdata =3D { +static struct platform_driver exynos850_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynos850-cmu", .of_match_table =3D exynos850_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynos850_cmu_probe, }; =20 static int __init exynos850_cmu_init(void) { - return platform_driver_register(&exynos850_cmu_driver); + return platform_driver_probe(&exynos850_cmu_driver, exynos850_cmu_probe); } -core_initcall(exynos850_cmu_init); +subsys_initcall(exynos850_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D67C260362 for ; Wed, 5 Mar 2025 21:44:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211065; cv=none; b=kCxOoz6jZ+y5F/tjzETwSIA2A9tYNCL12IFA+/GA7zREszBfz3rdFtjJYRRbwzw8JNKoXO47HRpkc69+p1E1hJuDOSzGQl+WiXma3w1HX+kMcDVVINZxngu6Gc3EQqcntJt/j6IaD98exHYiRuDwD61g0gkKYxKiBpXuo6Rgp+8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211065; c=relaxed/simple; bh=ThT1SH0NwFD4VGWTWx3zrPyEMtbDm+ytz//9/ZQ8nUk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gyhrza1NoeERNxvMgeLiJD3DGWUgDmffV2qxOtOotXgYTAubpxwAilRW2YCNmqoNmAqJmwjTSwb3gf17cUcmcC+TUompaLjGvdQUL+ZjYdxKfSnE+9ghL+odbIvqGiVprZt3njynf7nSQ1XeP1rgTse7RzNPKubnjJGnqS+qFLE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=epWn5zrP; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="epWn5zrP" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-43bd4ccc4c8so972135e9.2 for ; Wed, 05 Mar 2025 13:44:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211062; x=1741815862; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kqaqIA6DIiM40dv1MbN8TWQBwcTqK6nYU+kVVFGzqC0=; b=epWn5zrP6mXj6odttAGu/YpUTuwvBGerNEqvB8dMmwpv3b83R+WP83gaFbG9CqKmrV Z46MM5HtTReQ1cOwCedMJLu8gWO7ey2WVXqFaSn71OOrzde+QLqG8iHLbL2o8bs/yt5c 9abdxg+yd0Pyurpyt63r0/hOHVVTZ3eoWhOAJu1aVZT8x4bnShuM9e/FG/wHZtBKiFHS eJ2/65dhAioNla9/A+ptlEyweES1vYCghTcdfUTTh+iS6mro3D0DbC2O1CoUtw1fYI7x GnuyXpZLcJThMIm7arrIwrSage5QatMnscSauO8DaQsbYrp6iEEPThroPzospLu8yM57 slPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211062; x=1741815862; 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=kqaqIA6DIiM40dv1MbN8TWQBwcTqK6nYU+kVVFGzqC0=; b=BThQZdFwG4FGLEJbUKD5GGrWscHgKfbL6dDlpXHd4FnyvxWwYOYmR8LExxOfq8xe7d mgeF0ia1GeIb0GK08o2MQ93r0LSOeEBvBm5af8CrXkZdbA14jm1vMPEJhGJKpbRi9djw E+L1TrMzmpwFC4sNC4ZlxcqbgXK2XOCltfG0hO2A91RG+4jMSU2Lxtw3Fcjo4SYtFA0q cLPeQxepSWIs+YeYkZGmZ16gBf1mTlLLEVbhFcN6/FwhMKToqlRIiy7yL1es401mtvKY U0NFL/vEWt7bQtlLqyOZ6YI/XKyu1Mju0C7iOPtnKzAbppsgOV+ZmaGRItota3VTVwcm qEhQ== X-Forwarded-Encrypted: i=1; AJvYcCXQH/TIoWLnyx2FFIBZrBu2TDQd8EN+3UKX3nvziNbgfy5ZeZBtzOiYGECLwa5UiKP9ZVeAZ+kqDu9UXew=@vger.kernel.org X-Gm-Message-State: AOJu0YzDyfucaUQADJ5iPKsPekLXB+de9nhihvBaSsl/mf0arxxUnQ01 Afs+pyub0TR0IbI3GZt5d7qxo8Wn92nUVCj/o7ifOyfPLzo12GEWKXk0wY9F84c= X-Gm-Gg: ASbGnctWHn24LZfjcjkO6BR/q9/xGkmaKDGefg++95Res1vCfNhBpoOasDJPXzsiUjJ KOpilQcJXKCEDxp+FA6Us1tho7YU8P3xHsDklc199UvhxoLzvlZMnG/mq0bAXdkWpWCOg3tbC4Z xgbLc2XLRBvE0YXhzKwlgI4i4bNQguU7AwRybsz0aLQGUNCvpCEo7Qjnt6uxURh/Bw6VxbDFLke z5d/RbOuhhmfHeaziwFkoaQdnJWU5aMNurDo/QsCMmWhDN7Gg1e3dtMaJs6gJCHjR0CxLtCyQtC vEVKn+bqzjiitI0qnTWhZNKADPPCkKZQNGiZawiHFSrHzoO6CbtYcM5a+m9M X-Google-Smtp-Source: AGHT+IEVp6P3XNQLXM9Hx/K3uZ+HnS9dPsCoQK9L1YtJ5wzYA+CRMMsBsg9ueYhyVV77oKnbD55vCA== X-Received: by 2002:a05:6000:1562:b0:391:1319:9007 with SMTP id ffacd0b85a97d-3911f74bddemr1659044f8f.5.1741211062229; Wed, 05 Mar 2025 13:44:22 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:21 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:42 +0100 Subject: [PATCH RFC/RFT 07/12] clk: samsung: exynos8895: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-7-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1526; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=ThT1SH0NwFD4VGWTWx3zrPyEMtbDm+ytz//9/ZQ8nUk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWcznuiVaZj5D5PkbxaSqlYTXI6VdUv5dQr3 3jWHqptK+uJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFnAAKCRDBN2bmhouD 1wb1D/4sp79hXYVSfV8BQMsYsRJU3nTGmpey/905/X3p67OR94ygRIo10cvnrFQo3N9tB2mLH+w 2xvHb4FPpONotoITcu6fvz7SEsLPxI4tLEncYuSARGtUV039v9lix15mkB7qOVvQQn2NIbOi9mH Yu4aD23/ZMSMtBiOfZ4YzAuyHMAA1CK6glkpx+ysjIHFaMpdzn1NupBhCm+9PMA6qLcZFwlfJfx XUf4zWqubHHwP5h/bqH629lX5IT/TwlXSvkSAgNMQ0vZn125aw2cJ22TURiHYYUYnozi4yphJZ4 WDkSMEXbJlvglud4K1ozSdRYv+uEFUTeLAhjZ31DtsjiDSGzXjinLXAg/eIpyDFqFWKoeq9cPCu mXx4gsLucE8+lMlYjiJ/ZFwvsoQC/8lh3KiENQYhs8O7scIfvEKwq7jcwqP1OMdzxz6dnJbpnA/ 2yTGzdqYwWWQCPReBJE0jpiHnnE2w5z/OG5AXpbCpQ5aszUlE9w2jmxaBTwCzS2Hd19OOyWKrIq PW2sTrZviRz+XUAt+o2KC60Yihxaf1vBgG+sYFDq6dC4wBsP7eI1MQwkHiZR75SDKZsA7bcmwcd aGtseMM5BbhCajXkwq6UiCAGQbRB56Ln0fB65AQcQrs5upLx7KTncMVvN3kGBucEsQstZHO15IC 7hMZyEQzN6OFiWg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynos8895.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos8895.c b/drivers/clk/samsung/clk= -exynos8895.c index 29ec0c4a863524fe3fc5c223d762da87e5f13013..6b85d917871d20fd3a3f6768937= eb5694760ffd2 100644 --- a/drivers/clk/samsung/clk-exynos8895.c +++ b/drivers/clk/samsung/clk-exynos8895.c @@ -2787,17 +2787,16 @@ static const struct of_device_id exynos8895_cmu_of_= match[] =3D { { } }; =20 -static struct platform_driver exynos8895_cmu_driver __refdata =3D { +static struct platform_driver exynos8895_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynos8895-cmu", .of_match_table =3D exynos8895_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynos8895_cmu_probe, }; =20 static int __init exynos8895_cmu_init(void) { - return platform_driver_register(&exynos8895_cmu_driver); + return platform_driver_probe(&exynos8895_cmu_driver, exynos8895_cmu_probe= ); } -core_initcall(exynos8895_cmu_init); +subsys_initcall(exynos8895_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A4BB260A3F for ; Wed, 5 Mar 2025 21:44:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211067; cv=none; b=r5SSWWAM9zgUiERO0t7/dZqbLD/uY9GEfO3AJz8AW8JHpOf+bie1b3JjD5bnKDFFPRKxh8jwbrJUgOjwL46x8LjBJTVjdShVot7aCT8yAIswl6dg832ssLC+BbG8w3zn2PTE+z275FBpC64zhhpN7tQ2ipazonRusHvKG3BhvKY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211067; c=relaxed/simple; bh=2XarLZImY29BpX0xdhMgfGuJC2FYaijyu3RP8qT8JLg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Al87OHertSMa+zF+hLrJw+Z5JUVTR+kNVnIMbwd+UeMH2o9NkH/CHzqr8Va05TuXVTHkVAIFC92UP1ZIZCkcEVpGJdB2FQD9fZa8rc5MA7H5htsl44CxU5sBb1WODkH2ia5DMX9TxmqA05wzMSmvXmH1B8p4UJt+cyjojKX4pvA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=KrV3uIG9; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="KrV3uIG9" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-43bc21f831bso3952265e9.1 for ; Wed, 05 Mar 2025 13:44:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211064; x=1741815864; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=MmxpZ09jIu29qEi/AkYcaowgVYj+tE90JBsNORvuC0g=; b=KrV3uIG9ww033/vbkjxNlq4nFtMMM1DX56izO/uDQ558AECEYHEBHi9r9VRG4ovxhM J3suLE/yW1ItXtwQ63YCjTIWa4RUj4ZDGoRNI1HuA/nnUVKvw9lygOav+SceGyvSEhQ7 V9EQxJqyJewxqhUiWxwhwRcHwEjuqCqyusKRgtK8L3XWOQIS9aN4KEyTO1HJSjDMpuGK 0Sr/RGX5JhFlYyr9WmKaKiQdRYJ0GQx7NjgOmNir7JA3nOxV/nydI0OvB8rB57NauBZ6 9a3lTugXbixpAJIPtj4GSiOF3/sugQhxhCk+SUIZBPiyx3VWkMuLDqOZI/1KwaS3zHBS H0Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211064; x=1741815864; 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=MmxpZ09jIu29qEi/AkYcaowgVYj+tE90JBsNORvuC0g=; b=PxCi1Tbg2PgBwBUiEG4Q80gTesFQuNXtlJj3ghYzxbYgl0rhXLOq1r6K5AKemi7Ldh ij1nyKKNgOskNW97te9ydZzkW/ItQ4vIi4CtmU/fQOw8GQGBWLgKINfkUsfHeTsJUffR O69Gsaqr5epFw6JwkIUqZAhcfmv+XwTxLXFc3k3nZ0yrK/KBI62V0yCEN8aC4ZO/4V6u wpGG7ccyNdWzBM04L6QHhHYXSieU6avGtqMNg6+CDIP3OcVEHFaBjjC8JBwhdpAV5Hn/ bOhcpA0yxODpGFdTHnhb601+Th2UKGkZq7TN3xVCNOWjsA+AUptpRIu3PJlenUnoTK7u fcjQ== X-Forwarded-Encrypted: i=1; AJvYcCVPK45k24xUyNYaZ4blIuRpZ9SYYV+ZD6bEyFhyjxHoKuqtEaoRB7dleAGCU/6YB3DKnVa57esXTP3b2lc=@vger.kernel.org X-Gm-Message-State: AOJu0YxdTCGQpsUSGOTdyiO+B98unA5w3B+NZWdFEgRNsgzp9GqjtCwb 83NLLhGFuFm3EXHodfihyA07qDnXlg06RJllbPGU4qYuCNWkN1gLNDYUIy9rivE= X-Gm-Gg: ASbGnctfQcdXEtGsETCOkO1KowUJip7CE2NTr3p539Awz1u5qCW6GmPXcVLH4ZKdojj gc6ZFfmsNicRH3gtxQ2AcbnWgqjEBeztMOQSUzsoE373N/8yhNKDu800YvXW4UBBYpRg0T6n4mF XLcEJHAeH2VJm1nhRI3ZB5Ikk+yCEUWS/WUYSnIApbgdh3ei55CnaVwi6s69Dj2KSAP1wDWjUDq yvnxlxUa7lA0xdPNGpsZ//pKoX4tcGahPqO5s4KFX48PtdPzh69DNKAMFS+OGOgBoQ7XPhPzuxd zK8q9C2FnyXddonTDajsdmiE7wE0XBPjoqEMGZEMy95EsSNqHGJq2yCavU6n X-Google-Smtp-Source: AGHT+IG6/FOdq+0IiseN+Wq23HMXCjYsagVn2IkOh+9xfLrrk9mTK3zkrn7JtBymNDcg2qggUimm3Q== X-Received: by 2002:a5d:6da2:0:b0:38f:2ef5:ede9 with SMTP id ffacd0b85a97d-3911f7cb856mr1759396f8f.12.1741211063703; Wed, 05 Mar 2025 13:44:23 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:23 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:43 +0100 Subject: [PATCH RFC/RFT 08/12] clk: samsung: exynos990: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-8-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1513; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=2XarLZImY29BpX0xdhMgfGuJC2FYaijyu3RP8qT8JLg=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWdiuhfOVof9WcPcy9OOBKNwinPgtWGHEdi6 4Wc8O3Uf6iJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFnQAKCRDBN2bmhouD 16cSEACCJ5RRF+v7vfpE3v6kR1prNOGfM8tH0mQXI3ZE2Z+XWwgYIJ1SI2mIO32qJ8ls8qV8JZR MzgA8hp2jU4IOxj/3Qu7VE1iAuWyl3+xuad0AZ28farCExV4w953p2NFsa7UdwVf1o+QtuwPi85 W1VMqNobFrLMD/8Kp2Patwu0MqkQP7XlTOaBLVkyTv0nR7LqQF1pS1UiUMuZ0MclpXEum1mefHm i/HyroEkuEos2/ydSLJU4GSWGI1xhupw5tef+azciLnQGt3n/fX8iZzVS6O6PcMQa2J80k544ix ec8zTfL+JID2PgAPcpKtUFE4jFSNhsAbZKQQGhQf77auM4gzyv1uaOSlwV5f+V5QtX/tOgIvFZh GG6Tw7klVjfHu3oh2zqzeKFzuVJM3SpfjZ371P0rLIWZfZKK2XF8Rho+EmeI6M6wnduQ3WdifPW zZa3QQ/XnobI7zVyvmXxMmDOuH+RGCZMdjAk7QtFUWnILCb6h9Bz+KaqZW68djPrQ2xm4xjsmPg ZnPJmYj4zaZEaXoLd8/UyD3Aamze/rFvI+c0AL3GscqvDw423yCPBg2I+/kxcxOHm/GUIU4dWKC 2fneiRIbadDEqwmkL13qXecwX5wy9N2wSppxh+hRZGqtuxXprFIBSCuaqcQtMAtNOkA5N/usoXy czkSQ+McHPW/e9w== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynos990.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynos990.c b/drivers/clk/samsung/clk-= exynos990.c index 76f22a4a4631fadf400420b977f3f59f40f840c7..d00050d8765f25042698cbe6bfa= 06623931c7414 100644 --- a/drivers/clk/samsung/clk-exynos990.c +++ b/drivers/clk/samsung/clk-exynos990.c @@ -1504,18 +1504,17 @@ static const struct of_device_id exynos990_cmu_of_m= atch[] =3D { { }, }; =20 -static struct platform_driver exynos990_cmu_driver __refdata =3D { +static struct platform_driver exynos990_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynos990-cmu", .of_match_table =3D exynos990_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynos990_cmu_probe, }; =20 static int __init exynos990_cmu_init(void) { - return platform_driver_register(&exynos990_cmu_driver); + return platform_driver_probe(&exynos990_cmu_driver, exynos990_cmu_probe); } =20 -core_initcall(exynos990_cmu_init); +subsys_initcall(exynos990_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 08F7D26139B for ; Wed, 5 Mar 2025 21:44:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211069; cv=none; b=ZbPze0A35XHfwvARy74aBbFr3/TewlpUTyoKgRo1m86IlANYlpQYQ/nQEWtfCUk69t1///E8W38ejz2Epz+PBsp7qrOODUXQ5K7NmCotF2pyrds41tJlZnhDpX9S232Zv3s9Uit9bd4GzshpT63KdPVEE2JpZM+G0oJqZB0WmeQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211069; c=relaxed/simple; bh=4eo93tsZ0/GxwIl5Nhb2FbHPag/3Lb/a4eLeV0239cU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ondTK/E1+FinhJywHpbdHg+LEOaMFD9HERwKj/bevdip9CJE/jVtPoznGqkQJTyvZ0bRYxMGeOlQW0BH8Gko6yEalLemQeqjv9kkE/IK7GxBQzygc0roRkSE6psZfmOs2GQybu6m7W9vNUhah7bEQV44tVSDXKdLMixUrD8yJHw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=I0g561Gt; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="I0g561Gt" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-43bc2f816daso4747225e9.0 for ; Wed, 05 Mar 2025 13:44:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211065; x=1741815865; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=IZSjThyZHhdWGlYf2wRahOUbPzc+0Bbe9Htg664cFk4=; b=I0g561Gt2Ita4QT7oJq2r6ZFCPiq5jPYSnXkhoPqjyL2AIJBmplh7kmMzHAdY/Ipwi BhUjL+r59aQjre3FX3TGV4gvkp8kqDQ4rme6Zj+FT8iw2FQU39iXPhMDzHE/wtIofGwt 3JeOSYb/RJfe6ComO+g/mUmNNflUIz+3ktBd1tecSNw6nKUsRNCG6uXp9a1P8NKt9og3 IVSQncKXHJAjDUAEEMnfvLjPwVz2FejjjFdcpDFFaSW1U5nE7da9sKpuPlR0rdqH0HPn Eg0fvTNbLbjPlBO1CqTyk7YzuhB0+4OSpnPOGIOfSYhDnfaJYy5hVbgpuX3i3L5V1SeF DXxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211065; x=1741815865; 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=IZSjThyZHhdWGlYf2wRahOUbPzc+0Bbe9Htg664cFk4=; b=WtYlCIW2eJjiVGbJUPlcGculXzhG/XKY8vY51jOJ/qrXNZL6gRnsZZrVU9eKE4Ci3N XuRBWiCDFhKw914/BXeJsF3eV8jWwhYHxN3iMqU7ts1qbwNO1L8t/87EOsUMNEUkJAuR G8lJPtRCj02X2eaeO3i6hOd00b8iL5dRuE/ntmba9sb7ghHDtCkBn+GjqSj/7u5nGTY2 mpcK5kzdAOY5K0mNMRKQKZgv5zTosnuhVSlgxsil2Z4qT7no5i+VrpbwzbT17Am/iE0t dPVg0EaHFD8hZiy7/Z4hD7NvZzYHJB0v2MrEh1FkekjWxuPOp3+yAvSmHUH2i/GDoocG W0RQ== X-Forwarded-Encrypted: i=1; AJvYcCXJTVHD4OxhEq497qL5wUMzgnjqBfXQ0phSMLD7E2JeJyCnhkDdD0Vj1OzwTDnvc2xvG3TRxGjwcs7unvY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0o2aLusJmnq3xm2W/iwMfE9jJs8Jg4MQ0/x9T2/mWX50dr+dm J7NgheOD0Lmj/SIEpC0JUoNAPHRLrqMApOamdYctXpUszo3mJMgy020w7ATp/vw= X-Gm-Gg: ASbGncs/FqdR4MVbiJLRvFzTnkWKY1S+eJDqs+yVutLKH6QwK/ycQvmcCvmd3tQMCdo wH71ZWWFUyg9S7Mwh8Q8m0Sfa4/czUoFq7Kw03SF41SU0yCL9IboT6MwsDUXO+Fgl7j4NJ9DAHN wb4eOCVSZgLfgr3P8eK4qopxd3J0qfVHxYKpMfvZ06uCkpIcSI3kzT6UCvyLacBLffWlZxp1e4c UXIetd7UHe+fQE5Dm4uHVI6sjqXgfqn+MW5SX/CsAA1VcXTl5hQvwVeAKB3jXPnkjcwhmP4Lqg6 ouQqa/+KGp7zyS2vxeE6iPCI1j3zy0HNfEK2ObBi+v+hwbJ9GdDau+Eu/5AP X-Google-Smtp-Source: AGHT+IG9oDEbjWb5CHLFd4pvqc3zsjvr7YXKlBgukhSG7DD0dtCAa5qeb4IWgIRHQyUrKQp/E80hsA== X-Received: by 2002:a5d:64cf:0:b0:38e:48a6:280f with SMTP id ffacd0b85a97d-3911f7ae2e4mr1607807f8f.9.1741211065124; Wed, 05 Mar 2025 13:44:25 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:24 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:44 +0100 Subject: [PATCH RFC/RFT 09/12] clk: samsung: exynosautov9: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-9-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1515; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=4eo93tsZ0/GxwIl5Nhb2FbHPag/3Lb/a4eLeV0239cU=; b=kA0DAAoBwTdm5oaLg9cByyZiAGfIxZ6hH8H4OVVzPjscb/kQnFA0nYBLz6OlbJrPwAPZTR0mW IkCMwQAAQoAHRYhBN3SYig9ERsjO264qME3ZuaGi4PXBQJnyMWeAAoJEME3ZuaGi4PX1qEP/i8J 906a4b7eLT78KedQQmJMTOfPgdXyHd49Q9w9IfrsXvcdJBs76T4161HaWoJG7HPC21WLVr+E+QN 2jXbKQVbwE+y6AEoKemy+7NoxBfajrVUuMunNpMbQhFoLG2e3Gy+gTCWu72MN/5h0PqUekel47W vTvWxCIu5IUbrXN1c0eqU9yjPbo5p2zCQNmjMJELs+Dh3Ybjs8kueVKlr9kGmB3TEkE4/AsCp0O Evka9WhRh3B7SBGd5kD7yZMwNl0nqrmzilg3s/DoX7+hdvVkJwP+IthzN3Diktbrk4TsKVjBwU7 kVxWVoT88D5ZO0CyGmykfA0KHdlIREpJS+UiPH67ZP9m5oIAGlfyTF3pkkPCo34nz+Wu+dXzA5Z YDNbSmtaKW+zIHRASAa0GyzhhFXx1LcN6YsDucmvwKnA8sfAwVT2jZ5uJXBn1NnqIMVhXk1xvvV 7ssMaWC6HLnzVqkOHBCJx+ElQrxyfRjcmHW+W2JPsClUGcRsroTAlZq8rw9KEUU03SgOW0HMaLt FwukRkiDshRpksvnA4467ZAFGm368u8/8X1b0CRh6/yWzXY0JquFTiMW6+7eHgAcPhTlYTgyhfJ fbl3N7yGvIiZlZNkDeeeo4+6sA6BCEWguPh1Z//xwm4A1zmJ+KSTqo/EjKuxWxxUr7vr0k131hq qor1/ X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynosautov9.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/clk/samsung/clk-exynosautov9.c b/drivers/clk/samsung/c= lk-exynosautov9.c index 5971e680e566336ecdf55bdccacc3cea09a33201..627f3d2666740fc4cba205e6e2d= a65f53b8df186 100644 --- a/drivers/clk/samsung/clk-exynosautov9.c +++ b/drivers/clk/samsung/clk-exynosautov9.c @@ -2190,17 +2190,16 @@ static const struct of_device_id exynosautov9_cmu_o= f_match[] =3D { }, }; =20 -static struct platform_driver exynosautov9_cmu_driver __refdata =3D { +static struct platform_driver exynosautov9_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynosautov9-cmu", .of_match_table =3D exynosautov9_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynosautov9_cmu_probe, }; =20 static int __init exynosautov9_cmu_init(void) { - return platform_driver_register(&exynosautov9_cmu_driver); + return platform_driver_probe(&exynosautov9_cmu_driver, exynosautov9_cmu_p= robe); } core_initcall(exynosautov9_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6CE5926156D for ; Wed, 5 Mar 2025 21:44:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211070; cv=none; b=IW4Hc2QAs2mL3YghxP9wFbvPE0nyysPKAgv0zjpf+NToE/Kr+iDsWQbNKF8dvtUUqmYPx46mcXTaK7VkRkrLaW+RXgOS46X77eqgF1wy3bXtXep3Y+KhZ4HUcCtfWCKLERjiF5NAFu0SmLwWSW0oPR0DIEoUOeQVmOWAA/4oImM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211070; c=relaxed/simple; bh=+mdLo+RkoqRzAL/WYhvT4QEnTkohQ3q1+qBv/V7NnpY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cuxRx3SrmBSfN2KtxcVDSc94Zkx4DBcVkU5KH9MJVE909HfjU1fNHwmfbY+/KnkED+XNvv+cAp6ZQNjiKSKThOxFVx3fwFvyFdUUJCxvDx3pBK5SW+woanZOZZUMRLnbLoug+Udo+btWOTObi5dv0bC3HzhSgqfCow3rtQMyXMc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=s7LNa4sk; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="s7LNa4sk" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-39127effa72so52773f8f.2 for ; Wed, 05 Mar 2025 13:44:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211067; x=1741815867; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=1dWFaS/G97jqWOxgFqeYAXV1zne3+Xl42M5FVRGuZE0=; b=s7LNa4sk8mghsrzpBOGu41KXn874B1DwsiM0nxjuyWotYwddemuKRT+SoGwEpvFjJz Q8ckErhWCYVQETPVu7aNjuiQY1gtUw7MBjFcsK08wr4ZPFHoam0hsMxQANSJrBW6m/aa /cboJxPQPrLHnze6xuivkYJ9MkBp++yMw3u+xxVh+bITPWN8VJ9IP5tF3EXlz/sUW9lU SL0diV6sOfNEEO1rbhtQIoChJvH/15LwE9VCWLYJgeuLBDFg3ny6LxauVCFWYQyJIEx7 qEzQ8CLVm2Qs5qsQxKtDM7aBzBtdIZ81JsAiiLCsTIHWVx620V712e0ZZ8PQSP65qWiL RVmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211067; x=1741815867; 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=1dWFaS/G97jqWOxgFqeYAXV1zne3+Xl42M5FVRGuZE0=; b=N56dajNC2kvhAQ/dc3gP6rlI4BE2ko4V/6Rg9PAHCTKW+4fFLsNy3FhYOa80PoYiPG oF2XP20Dm+9Ih1AqU2CDMqfwEngVfSHcUjKdZo2RKTD2XugCrxA9eLIiLv4IrciEV7pp rC/kexzBWn36pMuRXnbet55AbHkCC+1NScZWEUSxt4Y6zLd1JbI3hEBDeu94xNybcb+w pQXOj/roFAzsGkKpvwtQrTb8MXqkhLAzGsNV6zKyPcNckuap8XjwZwXTtNR5zIlIqf2n DUz1nS9mPLl/9DPw4RISRaZvb2NioDYdXK6T4kCxx68w/andNvcsamHScdyq+7np8Q59 wySg== X-Forwarded-Encrypted: i=1; AJvYcCUS8/wUrufpwMYxx9NTFgbdiUqx/cXwWuxPTFkKB8yr+aULQQz9Jtv/orQLZ8h/0bDaAuJH4sxj20QJP2k=@vger.kernel.org X-Gm-Message-State: AOJu0YzCX87tpLjAWvMuP0/CpDVA5fbsUdRgdUQfapIjeCV4KqjjeP4Q 0FzkrH1FWgXVuJyLFk2uIyT438cptnuNNghxY9QkY9uhAFpQYSk0WknynjZFs40= X-Gm-Gg: ASbGnctlWlUgejmLeI9RYLQfjmFHbql1VETQ7Y7pEyHUMiwhPqkZHYzRSOOEkjN059j PkPAUd+E+ZJhe148WPILdhZOeqO3os2x2DWHIqh8QKuaifb3DdxnOYtjt6xQQxWd7KNuwvzm2C/ 84rcCs6eSAUcCksCHBYugP7Q+Yj+mnqTzJHSdTsfY2GiChVQ1/vfo+Tr7VpKNXdeM46ApBQy1fk DURwHDzdoGZEdryjxC8HyPUt0jHvHmulenkaz0UNgnB8cmbiPdnuEwaguUzCuTWg37nxUWjfO0Y f7wMsVCW0YKg25uq6/6KlOKFKDJt1UFQJtH+eOKQrsuCmAawjnOg1K5ShETB X-Google-Smtp-Source: AGHT+IH1A/fJBTLHqlPv58KQ/cRH/6Zi6XKboH22bh6sg1obd9fls+egjcU6yo5+Sk7gg6ScTJLpeA== X-Received: by 2002:a05:6000:2a8:b0:38f:2685:8457 with SMTP id ffacd0b85a97d-3911f590623mr1362159f8f.0.1741211066682; Wed, 05 Mar 2025 13:44:26 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:26 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:45 +0100 Subject: [PATCH RFC/RFT 10/12] clk: samsung: exynosautov920: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-10-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1594; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=+mdLo+RkoqRzAL/WYhvT4QEnTkohQ3q1+qBv/V7NnpY=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWfD4lNE/n7846a4TZs5bMvO6ZP27EkqCuzU G97+bdTSAWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFnwAKCRDBN2bmhouD 12U6EACKb7XaVg5lIb8YLj4xomObRFocfsUu5p6GcY0JzCGxUHBy+VYR3ckEhH1TzoELWHBpXMs 72ZsEG+KN1VLnqTrf+gzGLKULXDBAFZAwRS+WYdrmVQjIhzIvLjPidyGpIcSbuMQKjBIoKVSzGu /ruK0yYNw9RX1rdShrDg25VfSn0zDm3zbhAEOIAUnf1Yt9OH9N49fOyH9s5HlEIU0W5D+4C4p/v ejClar7kt4g6Vjo5sp1DiviOKQ/yelmcM4qaJW7MosgUOVyc2UF0rn7eEKtLphUBOXZYbZLjO4A lQ346iWlNvp6pfxlYG5GXyKIOn4lnsDNPSgkeqKxaWJ8HRMwboir/4lUfIO/93c2VJXU43lz8HB 5lR8cAaS1x7NeCzLJiuFg4vd8SsifJQN/a7ilPPKfaIvyOQyvqrbfzc7arV7DVI501e1hXCm2YH NtNB79aOcFO5pAol/WpmnIjSjuoIsdNZ7oPo4zve1XyBNnJ8EUFyld6IbL7ikHZ1m5sOVjkY+Eb PZc08yr/d8pPc+4IncTUhrHFDMQrJEf1ng0lLMJTEn+2yXkJFfqw1cR2Z8JwNlkZYosBtBOKeCe LKgFOTBSsfsEWOvXigGnNTluUPIV7fL0NELASH0Hepm2qo/Ux5LNcugSLFsryc0lFWmpMcXsUja Q5dzCh1wR5XpioA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-exynosautov920.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-exynosautov920.c b/drivers/clk/samsung= /clk-exynosautov920.c index 2a8bfd5d9abc8acced4e5a3eaacefe5fa724cbd2..e0ba75fd20177022dc7f461af59= 68c154b6a8a37 100644 --- a/drivers/clk/samsung/clk-exynosautov920.c +++ b/drivers/clk/samsung/clk-exynosautov920.c @@ -1447,17 +1447,16 @@ static const struct of_device_id exynosautov920_cmu= _of_match[] =3D { { } }; =20 -static struct platform_driver exynosautov920_cmu_driver __refdata =3D { +static struct platform_driver exynosautov920_cmu_driver __initdata =3D { .driver =3D { .name =3D "exynosautov920-cmu", .of_match_table =3D exynosautov920_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D exynosautov920_cmu_probe, }; =20 static int __init exynosautov920_cmu_init(void) { - return platform_driver_register(&exynosautov920_cmu_driver); + return platform_driver_probe(&exynosautov920_cmu_driver, exynosautov920_c= mu_probe); } -core_initcall(exynosautov920_cmu_init); +subsys_initcall(exynosautov920_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 156AB2620F2 for ; Wed, 5 Mar 2025 21:44:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211071; cv=none; b=UzNabb+hJwqdGFc1uB1Oj34RpZF2VcwqeuApQ9BPnIviWoNjX4aMdpfirQ0cw3TWAvf8jtUuGRceUhHvHU2PMaRtM+TxxSAFW1qiyMln9bKcwmmbjYNTKhtoLuLJw5UklA4rZfC0cawposE2vtmrgU9UtBgtXhmtx7FlzU3PRVA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211071; c=relaxed/simple; bh=89/UGmIYFussasYTXbt+ZbFvalxApAT1GYVTM6AOduE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y/qLo2xeBC+P03og5AwqFsIywMWvxPNxhbtYobcvM+8fqsikL/r6xAk1t6y8ekKJBzd/qocM1LKx7oSWtBgqB1iw22E7gA+EI9NUm4nvuZphIegTwMpydXA0lPx9oNJGbExhj79LzsMwrEmjuFytIc1o3LCNlPnxTsdOhTPX1wE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=mULAfheX; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="mULAfheX" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-43bc2f816daso4747285e9.0 for ; Wed, 05 Mar 2025 13:44:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211068; x=1741815868; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=CvJR/UgWbB0Y95dY5yTGqu0cAZl3JQBaXRQjPSUU2EU=; b=mULAfheXT0/Uo3VTFu2W8lYLzmLLdYz82cmu4yUFiJjsIWq3kcOB6joL1YtmADo57x i6aJiOVSV8a0EAyY16EchnqWyar/X7sboked1WdbEUj4O+BmXA9xmbzGW37v6/by4CfW /uRJSmSYAOBauI7AS0bBJDfi+3cDE72xNnI/5YRmx30E/pjGpkPvEnkQo8yNSqrw2yzo sCDIfDSbKtjKOKWC4PItyPClGy8i3mMdx8XQM+PxRGHzsdzkoT9ek+69JPVXpuiNAixb rJyudaAbWPlG3Y01+8yg+WS8FEv6rjoLDLTsl+kJY01FQERPgspuae55C4OA86G/F2vL nYWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211068; x=1741815868; 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=CvJR/UgWbB0Y95dY5yTGqu0cAZl3JQBaXRQjPSUU2EU=; b=jV0zwYEkg0WLYSFmFkkAMOSFelkXXC4g4VwYH/Ld3/YDyh9C0sprN/Wbp/f9dj1hPV 35QTc+KrFo3aN3bC8CoHxoc+LZNo8X8gmLxqX5elOfEK0jDZB9WAAcwY7eAztXjrWzot x2nR0xNjWxpPCfqC1+PhVImlwhU/SIUBqWG81It+/trpzWW/M9VukVmfge9DJ5v5wzb7 LJ9bW1tOCQepaAnr27dr/pP5K1lhSd5v3/2cn0SziwATrFLWcBFgA9rha1KxekPYzCEV j1NskFwc9Aw8rKmDJsNpFhhEFpXcQktIIvMYE+0QjtJ7qM9jOpDVncDnH8hhzTIH7BsZ kG+Q== X-Forwarded-Encrypted: i=1; AJvYcCXbz7a91eA/XF5KpmKDiOI7abEKdwH5dx33N7HLOqOv6f3e9/9dFaAMmhmy1i2nr7o/ODeuMztU8B/T+fE=@vger.kernel.org X-Gm-Message-State: AOJu0Yw1T2Z6/BPfib9H2y9kd/hfP/gZUMYPrg1lD2KEqstAnGjt+J6w Byt8lFwClLWyweuab58vLLQlVtKB2/ucmv/OBbXVkZUqZjsBGvtiLUTFGw1dhPE= X-Gm-Gg: ASbGncshAy8W151CWwoHqGleWfB6TzCTpgiC2uq+9KfBGq94EiV2+xLBYDnX/qFNY1t l7WGlNz93a3RgIEsntsALztDnJci8Yd8e8KJOf+ZldVos141AsJatYYIltwiAYaa1Pl8dwtMn8c FFlSV8oJ0aBoofDi4aBi5n9RSRhNYoCZ9ou1WLuccOqMB6U+pW//CeQaRzjjx1jLZWQEEdWgBmf gIZ3S2m5sAqGGWwh3gnIPUqgofyYsAoTMIQYbI0UhQVWGOiWmE+Oi7pzLZnHkRqRAp56RAhgX8c UOMbhIEFcDHCPkR/RSpi6XgzDVheey0atHXg5UBz7rMyaWyHQOW+EDUQ0Qvw X-Google-Smtp-Source: AGHT+IEfiEgY/qQPsjfAHwqPHWvUio4LKVVsu3dARLFG1Me4Rjq1M/OsmWBaW45+uUzbWFMumgrf6w== X-Received: by 2002:a05:600c:4f13:b0:43b:bbb9:e25f with SMTP id 5b1f17b1804b1-43bd29cad91mr16171735e9.6.1741211068217; Wed, 05 Mar 2025 13:44:28 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:27 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:46 +0100 Subject: [PATCH RFC/RFT 11/12] clk: samsung: fsd: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-11-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1406; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=89/UGmIYFussasYTXbt+ZbFvalxApAT1GYVTM6AOduE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWgWFJDkVQCc1i+yhnz77KxtQ1OR5GmvrUN6 SM+Gw/BWNeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFoAAKCRDBN2bmhouD 16FCD/47aZXBychgEdxYVzj4yl6nWtAn7j7AgmJ19ALj4jYRy7GP98BquvEZ/MwMqJWmGuRqI38 w68R1AeEt4tGnzHAbwLWC1j6aHlUYHJQEKFdcuSCxNqcYz58kednws3q2nlx/lJK8L3H4EbrRN1 cA5eaX94yDhniAi+F6+c3eF9CKQZjppPlt+Xvkkp5+MKXRi7088qfarLELdHzHS0pkhFfNfGBd4 ZtjQQFwh3ihgXlxL2ldzAOaf3ZJiDahHSE3jbSwLNc1FwgWmkwk2G5uHTrmBZfQXFEZNpgea021 ZPH5JvpmFDb63GD4oUaqpKB5LwEhGWqyZyezrK9Z7wEyZT/0N87YWV98g9RgcOn0AHu57cU+kGB UoQXmHtf6YrLMhGxEdtZ+lGX3dqeL0Uuqhj8TaoAduRNHmZij5lBQjr1MQbC9sThhJKoEnJK4KT d+R7LYdGdWFcpUY0Wfflbf+43xkB0vsf2v7tD7nGedHQwNIS3YxctxaUAYkBOEsJJghHJd9xn4S CZNeoJaJimg66/qCwMXQwPUsU85qbAccdoiBn1pJznVrzQJndUdMrUaK+ctWfhIKlNURQ0L9tPC QyGmbRa1G3T78984UC65tN5neyDkVCzYj/LctW35YEBODWjaclmdfw5FHn7XwZ+sZakK3dZU6tL 5v632bqkGzWCMtw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-fsd.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-fsd.c b/drivers/clk/samsung/clk-fsd.c index 9a6006c298c2a80da0e29aeca3b09cc827caac0c..bc0287c780bfe3a68a38f53f554= 440b3000b1ca7 100644 --- a/drivers/clk/samsung/clk-fsd.c +++ b/drivers/clk/samsung/clk-fsd.c @@ -1794,17 +1794,16 @@ static const struct of_device_id fsd_cmu_of_match[]= =3D { }, }; =20 -static struct platform_driver fsd_cmu_driver __refdata =3D { +static struct platform_driver fsd_cmu_driver __initdata =3D { .driver =3D { .name =3D "fsd-cmu", .of_match_table =3D fsd_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D fsd_cmu_probe, }; =20 static int __init fsd_cmu_init(void) { - return platform_driver_register(&fsd_cmu_driver); + return platform_driver_probe(&fsd_cmu_driver, fsd_cmu_probe); } -core_initcall(fsd_cmu_init); +subsys_initcall(fsd_cmu_init); --=20 2.43.0 From nobody Sun Feb 8 07:58:50 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9A80B25DAFB for ; Wed, 5 Mar 2025 21:44:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211073; cv=none; b=uoJzW4PUbC+oQvMgYZdCade/ONuj0hRxkyFHZ0PttZJm7S2yFXUFoXoTZsor4OEV2ySRm2iwTHLuSkTYHOJIBgI9nXGpDQKYYntLG/5IV3DP3SRKfULm+i601roQi8mOxBL2Td6Glb1r15s/gvQcK+RssDZS/H304RUwK+ObEo8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741211073; c=relaxed/simple; bh=vp6W7iHQ9HDX8dPuiHrwQP51NV/6Z9WgxoY+8xbF4+o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bl6E5ZeWUDIX8EQOjNZvy9+iSS5thcRATUittF72h3oFTXA0YqZ/QMyM3AL68Q9jipehgrF427PGPrXPgfrIMeqdRYAhPMmm2EcoeyFF98d15is3YDJFPHVCRlyyW/iNIV6nCcRbyWZlddsyT8xTluV6Lj+w0FkT2mwjeDYVmFg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=mY8+n/DE; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="mY8+n/DE" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-390e9e44807so484721f8f.1 for ; Wed, 05 Mar 2025 13:44:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741211070; x=1741815870; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=pXkIs54qm6LUI4kgzEJJnI1sUBwA7+zCVW8PggSja/s=; b=mY8+n/DEzDGY3XCzPOSX9ZJIA/K72LniBoV36quIt75CFEgNJ2c5RN92HSGF2p1coV UjGtooC7t7QxLqjAujlJQ4tjQrAdf8/2+6E3N25OQCqluCDmtU9/hN93927B9IMf/XEY sqdTdbnvH1FRkoznwCMji6AhDkTb/7tHL4CvAAxBnir0embXDGZpUNT/VQpDOozi7bUg ZJK5sTtII0KQjJkjAZGQAMQlkNcCJpW9jzCEgqVeEwDIbrHsUDSOhCHYQg77f7/AsO7u vRzn7iGAAKko9oIRND97nIBLgOOK2JVayev4yodk8P3rzpt7HFqkQMjDmLnqSM+OXz81 3gmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741211070; x=1741815870; 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=pXkIs54qm6LUI4kgzEJJnI1sUBwA7+zCVW8PggSja/s=; b=EJt1w1ONzLc+MsWgctB7Dwa+rzX0+c9d1uJD1/D4t/wMHPYuN73o6/qDFePDKQdzTR nbq2mTPWxaLpgfxnZDgkfZ11VIgqOZ51MIgcvG77OjjwVgatgokQyFx8+T943iLwwmSA 13NxbnUiGQbQ7uzrMfJZJwXRDPNxdx2X9XQaodIzxJmbRuxXWq8LN3/3aYoj1Zqkx5Mg MiBYCI6ZxR9WYbVYk1yqXUdUv8qBoIwVCPQz29s+3KcUWJeDTiN4zQWnH42XzTNfugmN 5ve1rTt7QVQ3EodyEvzY2FRDTwHubolNvV7TolV82bAdOguqsb3AtFi0SQOZfNfzy8vd UDrw== X-Forwarded-Encrypted: i=1; AJvYcCXK9jHRtR8ODCb1WB0hWbUEcFgFLVsfpg01Oou+mUJTA00eraWkk46FIjj/TJYsqy6ZIGzVVuWCnlaI0Nk=@vger.kernel.org X-Gm-Message-State: AOJu0YzPcj67vcK5QGItq6Mr1bTS9OpUCb1bl2Wdn75sSQVbNcfE1HZz PqATVmT36/BSRdNLKBl/s4BIqqmhr+O3nKX241z8YSxCnVwcKmHjx72BXM/lcQdnxZGWcfCX1ui B5jU= X-Gm-Gg: ASbGncvuZVtUZr2Q6hKM+Bjk3rwHF+Zn4mxwXAlSzVN1DKuYqIamtv1lNg2DgZA0oBQ XeK6los45NEuWvfbCa5yo8ZRydgAUutT7JvoxItI1lwiFzrjQ0xdf3A7FP2CZ4l+weFoDrjQqfz RRBJD+QoNqveYeSHKmM9wKPNCbUc+S1FNtzKkCqFLwobqlW48Z2HtnMy5m+B5os9M8c+qtTJZxT 3XtqstoTwlYrssvg8cK/f0/inBJn+LbfQeF9Qgg29qO0eewF+9y6lFNwR5ttQSiyBXw0gZ8rs95 2qhpVZeZtU/pztQkgVduxADXWLBqXtY5pK/NGhvXtVURoTBD6y5CohilCq0X X-Google-Smtp-Source: AGHT+IF3GZh+J/kzZkiIGp1RO9U18YWRAnLBj1hWD/sq99vtzP9wNUti0rkSiBo9jR1+7MHDit7nDw== X-Received: by 2002:a05:6000:156e:b0:38d:d743:7d36 with SMTP id ffacd0b85a97d-3911f7bce04mr1468019f8f.10.1741211069847; Wed, 05 Mar 2025 13:44:29 -0800 (PST) Received: from [127.0.1.1] ([178.197.206.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e4796517sm21954802f8f.5.2025.03.05.13.44.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 13:44:29 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 05 Mar 2025 22:43:47 +0100 Subject: [PATCH RFC/RFT 12/12] clk: samsung: gs101: Use platform_driver_probe() to avoid __refdata 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: <20250305-clk-samsung-ref-init-data-v1-12-a4e03a019306@linaro.org> References: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> In-Reply-To: <20250305-clk-samsung-ref-init-data-v1-0-a4e03a019306@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Michael Turquette , Stephen Boyd , Sam Protsenko , Peter Griffin , =?utf-8?q?Andr=C3=A9_Draszik?= , Tudor Ambarus Cc: linux-samsung-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1440; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=vp6W7iHQ9HDX8dPuiHrwQP51NV/6Z9WgxoY+8xbF4+o=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBnyMWgtf+xtNx1az5n1ge5uKzzuPqzgx3d+Io+p 36d5Qd9+TeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ8jFoAAKCRDBN2bmhouD 13p0D/9g9PM/WxzSeqBZhZcyDz4cecwCph7JPpVFAx5ZMUxuNrH1+k4jvJr03AlrC7k2bLFjBmZ n1CU/XAGCmNkAluP+1Ascyn3qmtbG74Segm+byK1IS8xNgyA3x/Lofb73zklDZgDuCc9koJEEVx aUZnWYBejQP45fHdFopm/O9rB250CPHTBf6pLhAACMOXTreScW0KdYM4lBWu/a4Lr+DzPJoHpC2 rFsA6+/NkhuBnEbWS8ZLriPlacULNqJxzzG39dNrfYfZUGQM7Hhpli+8a7y5mbCi3VEbVk4hfBc TdITfRgV+Bb9FpD9P2VAowHqr1Ha7kKlrKOHA6SQV059Fc55rtWcC1juY+JSP1RnBz9dCGf5kyI seMUWWBzfDapDwaKYtYbSOu3eytOSzue9EeacncNiNWCSSeWhYRJqaCBhD5Z8pvOaT8y3JI/3MC 3yTSUea0MDX/alU7xRiXSoIe2zpnhRZdCGhDFyQ0eVt197H8cz6UZh6VydNECw8cBp+RoSOgHht 1by7Oo0MiSbjdLDfCTUpIGipFnva61aaHrWQYDfAjOOVqXE2a7SX96lxZKIMTKIOJMd5Pmb9A2+ ycZZ+Srl1jQ1NIGn/HfSQHp4+Lor9ToJX/nKjq2TB1m07Xj9sZUdt1yaX6j5em9GxDaYlYj3I2F VNc0i4YZHaH1r6Q== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Switch registering platform driver to platform_driver_probe(), so the 'struct platform_driver' can be properly discarded after init and there won't be need of __refdata to silence DEBUG_SECTION_MISMATCH. The change requires using subsys_initcall instead of core_initcall, because no device drivers would bound in the latter, as required by platform_driver_probe(). Signed-off-by: Krzysztof Kozlowski --- drivers/clk/samsung/clk-gs101.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/clk/samsung/clk-gs101.c b/drivers/clk/samsung/clk-gs10= 1.c index 86b39edba12276745a124df6a2ea9c22d74b915a..69c121d478f3fec98dcd84e0639= e204fe604e91c 100644 --- a/drivers/clk/samsung/clk-gs101.c +++ b/drivers/clk/samsung/clk-gs101.c @@ -4412,17 +4412,16 @@ static const struct of_device_id gs101_cmu_of_match= [] =3D { }, }; =20 -static struct platform_driver gs101_cmu_driver __refdata =3D { +static struct platform_driver gs101_cmu_driver __initdata =3D { .driver =3D { .name =3D "gs101-cmu", .of_match_table =3D gs101_cmu_of_match, .suppress_bind_attrs =3D true, }, - .probe =3D gs101_cmu_probe, }; =20 static int __init gs101_cmu_init(void) { - return platform_driver_register(&gs101_cmu_driver); + return platform_driver_probe(&gs101_cmu_driver, gs101_cmu_probe); } -core_initcall(gs101_cmu_init); +subsys_initcall(gs101_cmu_init); --=20 2.43.0