summaryrefslogtreecommitdiff
path: root/mali_pixel/mali_pixel_mod.c
diff options
context:
space:
mode:
authorJesse Hall <jessehall@google.com>2021-06-07 21:57:32 -0700
committerJesse Hall <jessehall@google.com>2021-06-07 21:57:32 -0700
commitb4f227d1905ae5b96e7af36a6145765204d3d19a (patch)
tree76519bfb3e20a6f9035943abb3b163794931f66e /mali_pixel/mali_pixel_mod.c
parent2a59ad85558be15c11a7c076c373031272c53433 (diff)
downloadgpu-b4f227d1905ae5b96e7af36a6145765204d3d19a.tar.gz
mali_pixel: allow building without pixel stats
Bug: 190389925 Signed-off-by: Jesse Hall <jessehall@google.com> Change-Id: I212815b4170900d62cd06ac517777ba36e01ae43
Diffstat (limited to 'mali_pixel/mali_pixel_mod.c')
-rw-r--r--mali_pixel/mali_pixel_mod.c25
1 files changed, 2 insertions, 23 deletions
diff --git a/mali_pixel/mali_pixel_mod.c b/mali_pixel/mali_pixel_mod.c
index 19e9f71..8f4442c 100644
--- a/mali_pixel/mali_pixel_mod.c
+++ b/mali_pixel/mali_pixel_mod.c
@@ -7,34 +7,14 @@ MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Pixel platform integration for GPU");
MODULE_AUTHOR("<sidaths@google.com>");
MODULE_VERSION("1.0");
-MODULE_SOFTDEP("pre: pixel_stat_sysfs");
-
-extern struct kobject *pixel_stat_kobj;
-
-struct kobject *pixel_stat_gpu_kobj;
-
-static int mali_pixel_init_pixel_stats(void)
-{
- struct kobject *pixel_stat = pixel_stat_kobj;
-
- WARN_ON(pixel_stat_kobj == NULL);
-
- pixel_stat_gpu_kobj = kobject_create_and_add("gpu", pixel_stat);
- if (!pixel_stat_gpu_kobj)
- return -ENOMEM;
-
- return 0;
-}
static int __init mali_pixel_init(void)
{
int ret = 0;
- /* The Pixel Stats Sysfs module needs to be loaded first */
- if (pixel_stat_kobj == NULL)
- return -EPROBE_DEFER;
-
+#ifdef CONFIG_MALI_PIXEL_STATS
ret = mali_pixel_init_pixel_stats();
+#endif
if (ret)
goto fail_pixel_stats;
@@ -46,7 +26,6 @@ static int __init mali_pixel_init(void)
#ifdef CONFIG_MALI_PRIORITY_CONTROL_MANAGER
ret = platform_driver_register(&priority_control_manager_driver);
-#else
#endif
if (ret)
goto fail_pcm;