diff options
author | Hridya Valsaraju <hridya@google.com> | 2019-11-15 16:14:19 -0800 |
---|---|---|
committer | Hridya Valsaraju <hridya@google.com> | 2019-11-18 13:48:35 -0800 |
commit | a4d78452678b02d9f3f736384cb6da171ca75cf0 (patch) | |
tree | ce79fdd24f82edb2ef1851894219f7947d7b1243 /msm/dp/dp_display.c | |
parent | 51e982bf40f725554026aa3e4567f6b24956b374 (diff) | |
download | display-drivers-a4d78452678b02d9f3f736384cb6da171ca75cf0.tar.gz |
GKI: drm: msm: Enable modularization of CONFIG_DRM_MSM
This is to enable modularizing drivers
for the following devices:
qcom,dsi-ctrl-hw-v2.4
qcom,dp-display
qcom,dsi-display
qcom,dsi-phy-v4.1
qcom,sde-kms
qcom,sde-rsc
qcom,sde-rsc-rpmh
qcom,smmu_sde_sec
qcom,smmu_sde_unsec
Test: build, boot, all devices still probe, display and touch works.
Bug: 141888346
Change-Id: Ia9bb771cede5dab35c72977a7150ac1fc8efe46d
Signed-off-by: Hridya Valsaraju <hridya@google.com>
Diffstat (limited to 'msm/dp/dp_display.c')
-rw-r--r-- | msm/dp/dp_display.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/msm/dp/dp_display.c b/msm/dp/dp_display.c index bee9567d..35a1db22 100644 --- a/msm/dp/dp_display.c +++ b/msm/dp/dp_display.c @@ -2941,7 +2941,7 @@ static struct platform_driver dp_display_driver = { }, }; -static int __init dp_display_init(void) +int __init dp_display_init(void) { int ret; @@ -2953,10 +2953,14 @@ static int __init dp_display_init(void) return ret; } -late_initcall(dp_display_init); -static void __exit dp_display_cleanup(void) + +void __exit dp_display_cleanup(void) { platform_driver_unregister(&dp_display_driver); } + +#ifndef CONFIG_DRM_MSM_MODULE +late_initcall(dp_display_init); module_exit(dp_display_cleanup); +#endif |