diff options
Diffstat (limited to 'drivers/gpu/drm/gma500/psb_drv.c')
-rw-r--r-- | drivers/gpu/drm/gma500/psb_drv.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/gma500/psb_drv.c b/drivers/gpu/drm/gma500/psb_drv.c index d5a6eab8227e..0e85978877e8 100644 --- a/drivers/gpu/drm/gma500/psb_drv.c +++ b/drivers/gpu/drm/gma500/psb_drv.c | |||
@@ -215,12 +215,11 @@ static int psb_driver_unload(struct drm_device *dev) | |||
215 | /* Kill vblank etc here */ | 215 | /* Kill vblank etc here */ |
216 | 216 | ||
217 | gma_backlight_exit(dev); | 217 | gma_backlight_exit(dev); |
218 | |||
219 | psb_modeset_cleanup(dev); | 218 | psb_modeset_cleanup(dev); |
220 | 219 | ||
221 | if (dev_priv) { | 220 | if (dev_priv) { |
221 | psb_intel_opregion_fini(dev); | ||
222 | psb_lid_timer_takedown(dev_priv); | 222 | psb_lid_timer_takedown(dev_priv); |
223 | gma_intel_opregion_exit(dev); | ||
224 | 223 | ||
225 | if (dev_priv->ops->chip_teardown) | 224 | if (dev_priv->ops->chip_teardown) |
226 | dev_priv->ops->chip_teardown(dev); | 225 | dev_priv->ops->chip_teardown(dev); |
@@ -310,6 +309,8 @@ static int psb_driver_load(struct drm_device *dev, unsigned long chipset) | |||
310 | if (!dev_priv->sgx_reg) | 309 | if (!dev_priv->sgx_reg) |
311 | goto out_err; | 310 | goto out_err; |
312 | 311 | ||
312 | psb_intel_opregion_setup(dev); | ||
313 | |||
313 | ret = dev_priv->ops->chip_setup(dev); | 314 | ret = dev_priv->ops->chip_setup(dev); |
314 | if (ret) | 315 | if (ret) |
315 | goto out_err; | 316 | goto out_err; |
@@ -349,9 +350,8 @@ static int psb_driver_load(struct drm_device *dev, unsigned long chipset) | |||
349 | PSB_WSGX32(0x20000000, PSB_CR_PDS_EXEC_BASE); | 350 | PSB_WSGX32(0x20000000, PSB_CR_PDS_EXEC_BASE); |
350 | PSB_WSGX32(0x30000000, PSB_CR_BIF_3D_REQ_BASE); | 351 | PSB_WSGX32(0x30000000, PSB_CR_BIF_3D_REQ_BASE); |
351 | 352 | ||
352 | /* igd_opregion_init(&dev_priv->opregion_dev); */ | ||
353 | acpi_video_register(); | 353 | acpi_video_register(); |
354 | if (dev_priv->lid_state) | 354 | if (dev_priv->opregion.lid_state) |
355 | psb_lid_timer_init(dev_priv); | 355 | psb_lid_timer_init(dev_priv); |
356 | 356 | ||
357 | ret = drm_vblank_init(dev, dev_priv->num_pipe); | 357 | ret = drm_vblank_init(dev, dev_priv->num_pipe); |