static void __devexit gmux_remove(struct pnp_dev *pnp) { struct apple_gmux_data *gmux_data = pnp_get_drvdata(pnp); backlight_device_unregister(gmux_data->bdev); release_region(gmux_data->iostart, gmux_data->iolen); kfree(gmux_data); acpi_video_register(); apple_bl_register(); }
static void __devexit gmux_remove(struct pnp_dev *pnp) { struct apple_gmux_data *gmux_data = pnp_get_drvdata(pnp); backlight_device_unregister(gmux_data->bdev); release_region(gmux_data->iostart, gmux_data->iolen); kfree(gmux_data); acpi_video_dmi_demote_vendor(); #ifdef CONFIG_ACPI_VIDEO acpi_video_register(); #endif apple_bl_register(); }