[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave, some drm fixes I've picked up. The qxl fix I've picked up quite some time ago, and unfortunately neglected. Then there's established timing fixes, of which particularly "drm/edid: Fix parsing of EDID 1.4 Established Timings III descriptor" is quite surprising. It looks like we've never got any of them right. I am not sure what the full implications of this are. That combined with lack of any details of real world bugs fixed made me decide against cc: stable. BR, Jani. The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca: Linux 4.6-rc1 (2016-03-26 16:03:24 -0700) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2016-04-07 for you to fetch changes up to 735b100f6d84b60da68e81e0bcb953d2021e0aa8: drm/edid: Fix DMT 1024x768@43Hz (interlaced) timings (2016-04-05 12:49:31 +0300) John Keeping (1): drm/qxl: fix cursor position with non-zero hotspot Paul Parsons (3): drm/edid: Fix EDID Established Timings I and II drm/edid: Fix parsing of EDID 1.4 Established Timings III descriptor drm/edid: Fix DMT 1024x768@43Hz (interlaced) timings drivers/gpu/drm/drm_edid.c| 10 +- drivers/gpu/drm/qxl/qxl_display.c | 13 + drivers/gpu/drm/qxl/qxl_drv.h | 2 ++ 3 files changed, 16 insertions(+), 9 deletions(-) -- Jani Nikula, Intel Open Source Technology Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave - Here are some drm core fixes for v4.4 that I've picked up. Atomic fixes from Maarten, and atomic helper fixes from Ville and Daniel. Admittedly the topmost commit didn't sit in our tree for very long, but does come with reviews and testing from trustworthy people. BR, Jani. The following changes since commit 8005c49d9aea74d382f474ce11afbbc7d7130bec: Linux 4.4-rc1 (2015-11-15 17:00:27 -0800) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-11-19 for you to fetch changes up to 5481c8fb1da2a573861095fbea078f30c664d0bd: drm/atomic-helper: Check encoder/crtc constraints (2015-11-19 17:11:13 +0200) Daniel Vetter (1): drm/atomic-helper: Check encoder/crtc constraints Maarten Lankhorst (5): drm/core: Set legacy_cursor_update in drm_atomic_helper_disable_plane. drm/core: Fix old_fb handling in drm_mode_atomic_ioctl. drm/atomic: add a drm_atomic_clean_old_fb helper. drm/core: Fix old_fb handling in restore_fbdev_mode_atomic. drm/core: Fix old_fb handling in pan_display_atomic. Ville Syrjälä (1): drm: Fix primary plane size for stereo doubled modes for legacy setcrtc drivers/gpu/drm/drm_atomic.c| 61 + drivers/gpu/drm/drm_atomic_helper.c | 29 -- drivers/gpu/drm/drm_fb_helper.c | 51 +-- include/drm/drm_atomic.h| 3 ++ 4 files changed, 79 insertions(+), 65 deletions(-) -- Jani Nikula, Intel Open Source Technology Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave, I seem to be off-sync with your pulls to Linus... anyway, here's one uapi build fix I've picked up. BR, Jani. The following changes since commit f36203be608a38a5b5523a7aa52cc72f757b9679: drm/dp: Add dp_aux_i2c_speed_khz module param to set the assume i2c bus speed (2015-09-02 16:13:43 +0300) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-11-11 for you to fetch changes up to 6172180c6b37ea164bf8a9bad70bb348d0a16563: drm: Use userspace compatible type in fourcc_mod_code macro (2015-11-05 14:39:55 +0200) Tvrtko Ursulin (1): drm: Use userspace compatible type in fourcc_mod_code macro include/uapi/drm/drm_fourcc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- Jani Nikula, Intel Open Source Technology Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes for v4.3
Hi Dave - An atomic bookkeeping fix from Maarten, and DP i2c-over-aux retry loop fixes from Ville. BR, Jani. The following changes since commit 879a37d00f1882b1e56a66e626af4194d592d257: Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2015-08-31 10:25:45 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-09-09 for you to fetch changes up to f36203be608a38a5b5523a7aa52cc72f757b9679: drm/dp: Add dp_aux_i2c_speed_khz module param to set the assume i2c bus speed (2015-09-02 16:13:43 +0300) Maarten Lankhorst (1): drm/atomic: Fix bookkeeping with TEST_ONLY, v3. Ville Syrjälä (3): drm/dp: Define AUX_RETRY_INTERVAL as 500 us drm/dp: Adjust i2c-over-aux retry count based on message size and i2c bus speed drm/dp: Add dp_aux_i2c_speed_khz module param to set the assume i2c bus speed drivers/gpu/drm/drm_atomic.c| 39 +--- drivers/gpu/drm/drm_dp_helper.c | 99 ++--- 2 files changed, 117 insertions(+), 21 deletions(-) -- Jani Nikula, Intel Open Source Technology Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave, here's a DP MST fix from Maarten. BR, Jani. The following changes since commit 5677d67ae3949f09f57357241b88222d49b8c782: drm: Stop resetting connector state to unknown (2015-07-22 14:52:26 +0200) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-08-14 for you to fetch changes up to 4772ff03df8094fd99d28de5fcf5df3a3e9c68bb: drm/dp/mst: Remove port after removing connector. (2015-08-11 12:30:38 +0300) Maarten Lankhorst (1): drm/dp/mst: Remove port after removing connector. drivers/gpu/drm/drm_dp_mst_topology.c | 19 +-- include/drm/drm_crtc.h| 2 -- 2 files changed, 13 insertions(+), 8 deletions(-) -- Jani Nikula, Intel Open Source Technology Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave, Regression fix for systemd getting confused about unknown connector state after resume. Just stop setting the state to unknown, turned out to be a silly idea anyway. What drivers imo really should do (and i915 still does that) is forcing a full reprobe on resume to make sure connector changes while suspended are caught. Most drivers seem to get this wrong. Otoh it took us years to get fixes merged where some probe races resulted in eating uevents, I guess userspace expectations for reliable hpd are just really low :( Cheers, Daniel The following changes since commit 52721d9d3334c1cb1f76219a161084094ec634dc: Linux 4.2-rc3 (2015-07-19 14:45:02 -0700) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-07-23 for you to fetch changes up to 5677d67ae3949f09f57357241b88222d49b8c782: drm: Stop resetting connector state to unknown (2015-07-22 14:52:26 +0200) Daniel Vetter (1): drm: Stop resetting connector state to unknown drivers/gpu/drm/drm_crtc.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave, Ok next attempt at drm-fixes pull. Big thing really is just the compat32 one for addfb2.1. Cheers, Daniel The following changes since commit e24ff467e12e1560de753313976c46e84fa6306a: drm/crtc: Fix edid length computation (2015-07-04 00:52:34 +0200) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-07-16 for you to fetch changes up to c631d5f90e7ee246536c72f80ade86e9ef4d2f13: drm: Provide compat ioctl for addfb2.1 (2015-07-15 11:38:38 +0200) Daniel Kurtz (1): drm/rockchip: use drm_gem_mmap helpers Graham Whaley (1): Documentation: drm: Fix tablulation in KMS properties table Tvrtko Ursulin (1): drm: Provide compat ioctl for addfb2.1 Zhao Junwang (1): drm: add a check for x/y in drm_mode_setcrtc Documentation/DocBook/drm.tmpl | 2 +- drivers/gpu/drm/drm_crtc.c | 7 ++- drivers/gpu/drm/drm_ioc32.c | 60 ++ drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 67 +++-- 4 files changed, 100 insertions(+), 36 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PULL] topic/drm-fixes
Argh, I screwed up this doesn't even compile ... -Daniel On Wed, Jul 15, 2015 at 10:52 AM, Daniel Vetter wrote: > Hi Dave, > > Compared to the old drm-fixes pull request just added the compat32 patch > from Tvrtko. > > Cheers, Daniel > > > The following changes since commit e24ff467e12e1560de753313976c46e84fa6306a: > > drm/crtc: Fix edid length computation (2015-07-04 00:52:34 +0200) > > are available in the git repository at: > > git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-07-15 > > for you to fetch changes up to 0acc813c90a9e7ed22a41eed84218be459116e07: > > drm: Provide compat ioctl for addfb2.1 (2015-07-14 12:24:34 +0200) > > > Daniel Kurtz (1): > drm/rockchip: use drm_gem_mmap helpers > > Graham Whaley (1): > Documentation: drm: Fix tablulation in KMS properties table > > Tvrtko Ursulin (1): > drm: Provide compat ioctl for addfb2.1 > > Zhao Junwang (1): > drm: add a check for x/y in drm_mode_setcrtc > > Documentation/DocBook/drm.tmpl | 2 +- > drivers/gpu/drm/drm_crtc.c | 7 ++- > drivers/gpu/drm/drm_ioc32.c | 60 ++ > drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 67 > +++-- > 4 files changed, 100 insertions(+), 36 deletions(-) > > -- > Daniel Vetter > Software Engineer, Intel Corporation > http://blog.ffwll.ch -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave, Compared to the old drm-fixes pull request just added the compat32 patch from Tvrtko. Cheers, Daniel The following changes since commit e24ff467e12e1560de753313976c46e84fa6306a: drm/crtc: Fix edid length computation (2015-07-04 00:52:34 +0200) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-07-15 for you to fetch changes up to 0acc813c90a9e7ed22a41eed84218be459116e07: drm: Provide compat ioctl for addfb2.1 (2015-07-14 12:24:34 +0200) Daniel Kurtz (1): drm/rockchip: use drm_gem_mmap helpers Graham Whaley (1): Documentation: drm: Fix tablulation in KMS properties table Tvrtko Ursulin (1): drm: Provide compat ioctl for addfb2.1 Zhao Junwang (1): drm: add a check for x/y in drm_mode_setcrtc Documentation/DocBook/drm.tmpl | 2 +- drivers/gpu/drm/drm_crtc.c | 7 ++- drivers/gpu/drm/drm_ioc32.c | 60 ++ drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 67 +++-- 4 files changed, 100 insertions(+), 36 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes for 4.2
Hi Dave, Non-i915 fixes I picked up in your absence: kerneldoc + 2x cc: stable. The rockchip fix is just in here to make sure it won't get lost, I kept it since I didn't yet see a rockchip fixes pull nor confirmation from Mark that he pulled it into his tree. Cheers, Daniel The following changes since commit e24ff467e12e1560de753313976c46e84fa6306a: drm/crtc: Fix edid length computation (2015-07-04 00:52:34 +0200) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-07-09 for you to fetch changes up to d4acc1651588835b802a2049f4f3a2adcc1af750: Documentation: drm: Fix tablulation in KMS properties table (2015-07-07 22:42:58 +0200) Daniel Kurtz (1): drm/rockchip: use drm_gem_mmap helpers Graham Whaley (1): Documentation: drm: Fix tablulation in KMS properties table Zhao Junwang (1): drm: add a check for x/y in drm_mode_setcrtc Documentation/DocBook/drm.tmpl | 2 +- drivers/gpu/drm/drm_crtc.c | 7 ++- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 67 +++-- 3 files changed, 40 insertions(+), 36 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Linus, Since Dave is enjoying vacation I figured I'll send you this drm core fix directly. Cheers, Daniel The following changes since commit 8b72ce158cf0dba443e36fc66e0bb29c2580e0b6: drm: Always enable atomic API (2015-06-24 11:21:35 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-07-04 for you to fetch changes up to e24ff467e12e1560de753313976c46e84fa6306a: drm/crtc: Fix edid length computation (2015-07-04 00:52:34 +0200) Shixin Zeng (1): drm/crtc: Fix edid length computation drivers/gpu/drm/drm_crtc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave, here's a drm regression fix for drivers only partially converted to atomic. BR, Jani. The following changes since commit 030bbdbf4c833bc69f502eae58498bc5572db736: Linux 4.1-rc3 (2015-05-10 15:12:29 -0700) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-05-27 for you to fetch changes up to 2e7f43c41c042d6fed4d67aceeaae32d8f102e98: drm/plane-helper: Adapt cursor hack to transitional helpers (2015-05-22 08:48:08 +0300) Daniel Vetter (1): drm/plane-helper: Adapt cursor hack to transitional helpers drivers/gpu/drm/drm_plane_helper.c | 3 +++ 1 file changed, 3 insertions(+) -- Jani Nikula, Intel Open Source Technology Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PULL] topic/drm-fixes
Hi Dave - Here's a single drm core fix, cc: stable, that affects i915 users. Picked it up myself as explained in [1]. I'll still send a separate drm/i915 pull request. BR, Jani. [1] http://mid.gmane.org/874mp6r6bk@intel.com The following changes since commit bc465aa9d045feb0e13b4a8f32cc33c1943f62d6: Linux 4.0-rc5 (2015-03-22 16:50:21 -0700) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-fixes-2015-04-02 for you to fetch changes up to ad692b46dbf122ef90aadce3b389ef64c90e861d: drm/edid: set ELD for firmware and debugfs override EDIDs (2015-03-27 13:27:04 +0200) Jani Nikula (1): drm/edid: set ELD for firmware and debugfs override EDIDs drivers/gpu/drm/drm_edid_load.c| 1 + drivers/gpu/drm/drm_probe_helper.c | 1 + 2 files changed, 2 insertions(+) -- Jani Nikula, Intel Open Source Technology Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx