diff options
Diffstat (limited to 'drivers/video/tegra/dc/nvsd.c')
-rw-r--r-- | drivers/video/tegra/dc/nvsd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/video/tegra/dc/nvsd.c b/drivers/video/tegra/dc/nvsd.c index e3058b596f69..6e76ee0f1702 100644 --- a/drivers/video/tegra/dc/nvsd.c +++ b/drivers/video/tegra/dc/nvsd.c @@ -809,9 +809,12 @@ static ssize_t nvsd_settings_store(struct kobject *kobj, mutex_unlock(&dc->lock); return -ENODEV; } - mutex_unlock(&dc->lock); + tegra_dc_hold_dc_out(dc); nvsd_init(dc, sd_settings); + tegra_dc_release_dc_out(dc); + + mutex_unlock(&dc->lock); /* Update backlight state IFF we're disabling! */ if (!sd_settings->enable && sd_settings->bl_device) { |