Hi Dave, Here's this week's fixes pull. Most noteworthy is the drm_unplug_dev change. We've previously had discussion around cleanup on unplug for rockchip, but that was mostly an academic issue (they wanted to unbind/bind at runtime). At the time, this usecase was determined not to warrant the complexity required to fix it, however now that we're seeing normal usecase issues, it's worth taking a deeper dive (ie: find a longer term fix).
drm-misc-fixes-2017-06-02: Core Changes: - Grab locks in drm_atomic_helper_resume() (Daniel) - Fix oops when unplugging USB device (expand cleanup in drm_unplug_dev) (Hans)
Driver Changes: - rockchip: Don't output 10-bit format to 8-bit encoders (Mark)
Cc: Mark yao mark.yao@rock-chips.com Cc: Daniel Vetter daniel.vetter@ffwll.ch Cc: Hans de Goede hdegoede@redhat.com
Cheers, Sean
The following changes since commit 82bc9a42cf854fdf63155759c0aa790bd1f361b0:
drm/gma500/psb: Actually use VBT mode when it is found (2017-05-23 22:01:07 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-06-02
for you to fetch changes up to 75fb636324a839c2c31be9f81644034c6142e469:
drm: Fix oops + Xserver hang when unplugging USB drm devices (2017-06-02 11:09:35 -0400)
---------------------------------------------------------------- Core Changes: - Grab locks in drm_atomic_helper_resume() (Daniel) - Fix oops when unplugging USB device (expand cleanup in drm_unplug_dev) (Hans)
Driver Changes: - rockchip: Don't output 10-bit format to 8-bit encoders (Mark)
Cc: Mark yao mark.yao@rock-chips.com Cc: Daniel Vetter daniel.vetter@ffwll.ch Cc: Hans de Goede hdegoede@redhat.com
---------------------------------------------------------------- Daniel Vetter (1): drm: Fix locking in drm_atomic_helper_resume
Hans de Goede (1): drm: Fix oops + Xserver hang when unplugging USB drm devices
Mark yao (1): drm/rockchip: Correct vop out_mode configure
drivers/gpu/drm/drm_atomic_helper.c | 11 +++++++++++ drivers/gpu/drm/drm_drv.c | 7 ++++++- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 12 ------------ drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 ++------- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 ++++++++ drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +++ drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 ++ 7 files changed, 32 insertions(+), 20 deletions(-)
dri-devel@lists.freedesktop.org