linux/drivers/gpu/drm/rockchip
Douglas Anderson 527e4ca3b6 drm/rockchip: Base adjustments of the mode based on prev adjustments
In vop_crtc_mode_fixup() we fixup the mode to show what we actually
will be able to achieve.  However we should base our adjustments on
any previous adjustments that were made.

As an example, the dw_hdmi driver may wish to make some small
adjustments to clock rates in its atomic_check() function.  If it
does, it will update the adjusted_mode.  We shouldn't throw away those
adjustments.

NOTE: the version of the dw_hdmi driver upstream doesn't _actually_
make such adjustments, but downstream in Chrome OS it does.  It is
plausible that one day we'll figure out how to cleanly make that
happen in an upstream-friendly way, so we should prepare by using the
right mode.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20190614224730.98622-2-dianders@chromium.org
2019-06-16 15:36:43 +02:00
..
analogix_dp-rockchip.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
cdn-dp-core.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
cdn-dp-core.h drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
cdn-dp-reg.c drm/rockchip: cdn-dp: correct rate in the struct drm_dp_link assignment 2019-06-14 13:53:07 +02:00
cdn-dp-reg.h drm/rockchip: cdn-dp: Correct PHY register address 2017-03-13 15:59:26 -04:00
dw_hdmi-rockchip.c drm/rockchip: dw_hdmi: add basic rk3228 support 2019-06-14 13:39:15 +02:00
dw-mipi-dsi-rockchip.c drm: bridge: Constify mode arguments to bridge .mode_set() operation 2019-01-14 03:51:14 +02:00
inno_hdmi.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
inno_hdmi.h drm/rockchip: hdmi: add Innosilicon HDMI support 2016-02-18 13:56:43 +08:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile drm: rockchip: introduce rk3066 hdmi 2019-03-31 14:24:30 +02:00
rk3066_hdmi.c drm: rockchip: introduce rk3066 hdmi 2019-03-31 14:24:30 +02:00
rk3066_hdmi.h drm: rockchip: introduce rk3066 hdmi 2019-03-31 14:24:30 +02:00
rockchip_drm_drv.c drm/rockchip: shutdown drm subsystem on shutdown 2019-04-18 10:28:30 +02:00
rockchip_drm_drv.h drm: rockchip: introduce rk3066 hdmi 2019-03-31 14:24:30 +02:00
rockchip_drm_fb.c drm/rockchip: Use dirtyfb helper 2019-06-13 14:31:10 -04:00
rockchip_drm_fb.h drm/rockchip: rockchip_drm_fb -> drm_framebuffer 2018-05-18 16:02:05 +01:00
rockchip_drm_fbdev.c drm/rockchip: Use drm_fb_helper_fill_info 2019-03-27 10:05:37 +01:00
rockchip_drm_fbdev.h drm/rockchip: respect CONFIG_DRM_FBDEV_EMULATION 2016-01-22 08:45:31 +08:00
rockchip_drm_gem.c drm/rockchip/rockchip_drm_gem.c: convert to use vm_map_pages() 2019-05-14 09:47:50 -07:00
rockchip_drm_gem.h drm/rockchip: support prime import sg table 2018-02-18 11:16:40 +01:00
rockchip_drm_psr.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
rockchip_drm_psr.h drm/rockchip: update cursors asynchronously through atomic. 2019-01-10 23:29:17 +01:00
rockchip_drm_vop.c drm/rockchip: Base adjustments of the mode based on prev adjustments 2019-06-16 15:36:43 +02:00
rockchip_drm_vop.h drm/rockchip: vop: Support dithering to RGB666 2019-03-30 23:39:12 +01:00
rockchip_lvds.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
rockchip_lvds.h drm/rockchip: Add support for Rockchip Soc LVDS 2017-09-08 14:57:26 +08:00
rockchip_rgb.c Linux 5.0-rc7 2019-02-18 13:27:15 +10:00
rockchip_rgb.h drm/rockchip: rgb: update SPDX license identifier 2019-01-25 14:50:07 +01:00
rockchip_vop_reg.c drm/rockchip: vop: Support dithering to RGB666 2019-03-30 23:39:12 +01:00
rockchip_vop_reg.h drm: rockchip: vop: add rk3066 vop definitions 2019-01-12 19:42:58 +01:00