OSDN Git Service

drm/i915: migrate skl planes code new file (v5)
authorDave Airlie <airlied@redhat.com>
Fri, 5 Feb 2021 14:48:36 +0000 (16:48 +0200)
committerJani Nikula <jani.nikula@intel.com>
Mon, 8 Feb 2021 09:18:42 +0000 (11:18 +0200)
commit46d12f911821f7bef99b24a1f7c63bbb51766515
tree82d5b1e4d730108fd7edf67006da6577385d4b23
parent3c4442aa22878091f16c8d9592f5f5b6a94d1556
drm/i915: migrate skl planes code new file (v5)

Rework the plane init calls to do the gen test one level higher.

Rework some of the plane helpers so they can live in new file,
there is still some scope to clean up the plane/fb interactions
later.

v2: drop atomic code back, rename file to Ville suggestions,
add header file.
v3: move scaler bits back
v4: drop wrong new includes (Ville)
v5: integrate the ccs gen12 changes
v6: fix unrelated code movement (Ville)

Signed-off-by: Dave Airlie <airlied@redhat.com>
[Jani: fixed up sparse warnings.]
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/4e88a5c6b9ab3b93cc2b6c7d78c26ae86f6abbd0.1612536383.git.jani.nikula@intel.com
14 files changed:
drivers/gpu/drm/i915/Makefile
drivers/gpu/drm/i915/display/i9xx_plane.c
drivers/gpu/drm/i915/display/icl_dsi.c
drivers/gpu/drm/i915/display/intel_crtc.c
drivers/gpu/drm/i915/display/intel_ddi.c
drivers/gpu/drm/i915/display/intel_display.c
drivers/gpu/drm/i915/display/intel_display.h
drivers/gpu/drm/i915/display/intel_display_types.h
drivers/gpu/drm/i915/display/intel_psr.c
drivers/gpu/drm/i915/display/intel_sprite.c
drivers/gpu/drm/i915/display/intel_sprite.h
drivers/gpu/drm/i915/display/skl_universal_plane.c [new file with mode: 0644]
drivers/gpu/drm/i915/display/skl_universal_plane.h [new file with mode: 0644]
drivers/gpu/drm/i915/intel_pm.c