Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: qcom: fix module autoloading

Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded
based on the alias from of_device_id table. Clocks are considered core
components, so usually they are built-in, however these can be built and
used as modules on some generic kernel.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20240410155356.224098-1-krzk@kernel.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Bjorn Andersson
1aab318f 4cece764

+2
+1
drivers/clk/qcom/gcc-msm8917.c
··· 3278 3278 { .compatible = "qcom,gcc-qm215", .data = &gcc_qm215_desc }, 3279 3279 {}, 3280 3280 }; 3281 + MODULE_DEVICE_TABLE(of, gcc_msm8917_match_table); 3281 3282 3282 3283 static struct platform_driver gcc_msm8917_driver = { 3283 3284 .probe = gcc_msm8917_probe,
+1
drivers/clk/qcom/gcc-msm8953.c
··· 4227 4227 { .compatible = "qcom,gcc-msm8953" }, 4228 4228 {}, 4229 4229 }; 4230 + MODULE_DEVICE_TABLE(of, gcc_msm8953_match_table); 4230 4231 4231 4232 static struct platform_driver gcc_msm8953_driver = { 4232 4233 .probe = gcc_msm8953_probe,