aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/i915/i915_sysfs.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/drivers/gpu/drm/i915/i915_sysfs.c b/drivers/gpu/drm/i915/i915_sysfs.c
index c5ee7ee3b17e..da733a3fe1ef 100644
--- a/drivers/gpu/drm/i915/i915_sysfs.c
+++ b/drivers/gpu/drm/i915/i915_sysfs.c
@@ -93,6 +93,7 @@ static struct attribute_group rc6_attr_group = {
93 .name = power_group_name, 93 .name = power_group_name,
94 .attrs = rc6_attrs 94 .attrs = rc6_attrs
95}; 95};
96#endif
96 97
97static int l3_access_valid(struct drm_device *dev, loff_t offset) 98static int l3_access_valid(struct drm_device *dev, loff_t offset)
98{ 99{
@@ -206,13 +207,14 @@ void i915_setup_sysfs(struct drm_device *dev)
206{ 207{
207 int ret; 208 int ret;
208 209
210#ifdef CONFIG_PM
209 if (INTEL_INFO(dev)->gen >= 6) { 211 if (INTEL_INFO(dev)->gen >= 6) {
210 ret = sysfs_merge_group(&dev->primary->kdev.kobj, 212 ret = sysfs_merge_group(&dev->primary->kdev.kobj,
211 &rc6_attr_group); 213 &rc6_attr_group);
212 if (ret) 214 if (ret)
213 DRM_ERROR("RC6 residency sysfs setup failed\n"); 215 DRM_ERROR("RC6 residency sysfs setup failed\n");
214 } 216 }
215 217#endif
216 if (HAS_L3_GPU_CACHE(dev)) { 218 if (HAS_L3_GPU_CACHE(dev)) {
217 ret = device_create_bin_file(&dev->primary->kdev, &dpf_attrs); 219 ret = device_create_bin_file(&dev->primary->kdev, &dpf_attrs);
218 if (ret) 220 if (ret)
@@ -225,14 +227,3 @@ void i915_teardown_sysfs(struct drm_device *dev)
225 device_remove_bin_file(&dev->primary->kdev, &dpf_attrs); 227 device_remove_bin_file(&dev->primary->kdev, &dpf_attrs);
226 sysfs_unmerge_group(&dev->primary->kdev.kobj, &rc6_attr_group); 228 sysfs_unmerge_group(&dev->primary->kdev.kobj, &rc6_attr_group);
227} 229}
228#else
229void i915_setup_sysfs(struct drm_device *dev)
230{
231 return;
232}
233
234void i915_teardown_sysfs(struct drm_device *dev)
235{
236 return;
237}
238#endif /* CONFIG_PM */