diff options
Diffstat (limited to 'drivers/video/tegra/dc/mode.c')
-rw-r--r-- | drivers/video/tegra/dc/mode.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/mode.c b/drivers/video/tegra/dc/mode.c index 22c4fb6cf8d3..27520287639d 100644 --- a/drivers/video/tegra/dc/mode.c +++ b/drivers/video/tegra/dc/mode.c @@ -372,6 +372,11 @@ EXPORT_SYMBOL(tegra_dc_get_panel_sync_rate); static int _tegra_dc_set_mode(struct tegra_dc *dc, const struct tegra_dc_mode *mode) { + if (memcmp(&dc->mode, mode, sizeof(dc->mode)) == 0) { + /* mode is unchanged, just return */ + return 0; + } + memcpy(&dc->mode, mode, sizeof(dc->mode)); dc->mode_dirty = true; |