[PULL] drm-intel-fixes

Rodrigo Vivi
2019-11-21T16:53:39Z

Hi Dave and Daniel,

A special thanks to our CI and to Chris here.

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/index.html

For finding and providing the quick fix for 5.4 on time to avoid
the bad corruption with fbdev mmap.

Plus other kernel oops and corruption fixes.

There was a conflict here with drm-next but it was easy to
solve and it is recorded on drm-rerere so that might be transparent
now.

More details below.

Here goes drm-intel-fixes-2019-11-21:

- Fix kernel oops on dumb_create ioctl on no crtc situation
- Fix bad ugly colored flash on VLV/CHV related to gamma LUT update
- Fix unity of the frequencies reported on PMU
- Fix kernel oops on set_page_dirty using better locks around it
- Protect the request pointer with RCU to prevent it being freed while we might need still
- Make pool objects read-only
- Restore physical addresses for fb_mmap to avoid corrupted page table

Thanks,
Rodrigo.

The following changes since commit af42d3466bdc8f39806b26f593604fdc54140bcb:

Linux 5.4-rc8 (2019-11-17 14:47:30 -0800)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-11-21

for you to fetch changes up to 71d122629c04707eb7f65447fb2f5bd092d98ce3:

drm/i915/fbdev: Restore physical addresses for fb_mmap() (2019-11-21 00:09:22 -0800)

----------------------------------------------------------------
- Fix kernel oops on dumb_create ioctl on no crtc situation
- Fix bad ugly colored flash on VLV/CHV related to gamma LUT update
- Fix unity of the frequencies reported on PMU
- Fix kernel oops on set_page_dirty using better locks around it
- Protect the request pointer with RCU to prevent it being freed while we might need still
- Make pool objects read-only
- Restore physical addresses for fb_map to avoid corrupted page table

----------------------------------------------------------------
Chris Wilson (4):
drm/i915/pmu: "Frequency" is reported as accumulated cycles
drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
drm/i915: Protect request peeking with RCU
drm/i915/fbdev: Restore physical addresses for fb_mmap()

Matthew Auld (1):
drm/i915: make pool objects read-only

Ville Syrjälä (2):
drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
drm/i915: Preload LUTs if the hw isn't currently using them

drivers/gpu/drm/i915/display/intel_atomic.c | 1 +
drivers/gpu/drm/i915/display/intel_color.c | 61 ++++++++++++++++++++++
drivers/gpu/drm/i915/display/intel_display.c | 9 ++++
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_fbdev.c | 9 ++--
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 22 +++++++-
drivers/gpu/drm/i915/gt/intel_engine_pool.c | 2 +
drivers/gpu/drm/i915/i915_pmu.c | 4 +-
drivers/gpu/drm/i915/i915_scheduler.c | 50 ++++++++++++++----
9 files changed, 141 insertions(+), 18 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org