diff options
-rw-r--r-- | drivers/gpu/drm/i915/i915_sysfs.c | 15 |
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 | ||
97 | static int l3_access_valid(struct drm_device *dev, loff_t offset) | 98 | static 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 | ||
229 | void i915_setup_sysfs(struct drm_device *dev) | ||
230 | { | ||
231 | return; | ||
232 | } | ||
233 | |||
234 | void i915_teardown_sysfs(struct drm_device *dev) | ||
235 | { | ||
236 | return; | ||
237 | } | ||
238 | #endif /* CONFIG_PM */ | ||