~ubuntu-kernel-test/ubuntu/+source/linux/+git/mirror-drm-intel:topic/drmp-cleanup

Last commit made on 2019-01-02
Get this branch:
git clone -b topic/drmp-cleanup https://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mirror-drm-intel
Members of Ubuntu Kernel Test can upload to this branch. Log in for directions.

Branch merges

Branch information

Recent commits

dd7ece7... by Jani Nikula <email address hidden>

drm: forward declare struct drm_file in drm_syncobj.h

drm_syncobj.h uses struct drm_file pointers, forward declare struct
drm_file to make the header self-contained. This prepares for dropping
drmP.h from files including drm_syncobj.h.

Switch from "" to <> includes while at it.

v2: forward declare instead of including drm_file.h (Daniel)

[Updated commit message per Laurent's review while applying.]

Cc: Sam Ravnborg <email address hidden>
Cc: Daniel Vetter <email address hidden>
Cc: Laurent Pinchart <email address hidden>
Reviewed-by: Daniel Vetter <email address hidden>
Reviewed-by: Laurent Pinchart <email address hidden>
Signed-off-by: Jani Nikula <email address hidden>
Link: https://patchwork<email address hidden>

f7e271d... by Jani Nikula <email address hidden>

drm: include types.h from drm_hdcp.h

drm_hdcp.h uses kernel integer types, make it self-contained by
including linux/kernel.h. This prepares for dropping drmP.h from files
including drm_hdcp.h.

[Updated commit message per Laurent's review while applying.]

Cc: Sam Ravnborg <email address hidden>
Cc: Daniel Vetter <email address hidden>
Cc: Laurent Pinchart <email address hidden>
Reviewed-by: Daniel Vetter <email address hidden>
Reviewed-by: Laurent Pinchart <email address hidden>
Signed-off-by: Jani Nikula <email address hidden>
Link: https://patchwork.freedesktop.org/patch/msgid/adfc79941e827b49eb6186f317cbeff0fb365f33<email address hidden>

39e2367... by Jani Nikula <email address hidden>

drm: include idr.h from drm_file.h

drm_file.h embeds idr structures in DRM-specific structures. Include the
corresponding header to make drm_file.h self-contained. Make it easier
to drop drmP.h includes.

[Updated commit message per Laurent's review while applying.]

Cc: Sam Ravnborg <email address hidden>
Cc: Daniel Vetter <email address hidden>
Cc: Laurent Pinchart <email address hidden>
Reviewed-by: Daniel Vetter <email address hidden>
Reviewed-by: Laurent Pinchart <email address hidden>
Signed-off-by: Jani Nikula <email address hidden>
Link: https://patchwork.freedesktop.org/patch/msgid/2818b15332ab562722dfc324cf977b7eb4a04401<email address hidden>

5c27b9f... by Jani Nikula <email address hidden>

drm: include kernel.h and agp_backend.h from intel-gtt.h

intel-gtt.h uses kernel and agp pointers, make it self-contained by
including the relevant headers. This prepares for dropping drmP.h from
files including intel-gtt.h.

[Updated commit message per Laurent's review while applying.]

Cc: Sam Ravnborg <email address hidden>
Cc: Daniel Vetter <email address hidden>
Cc: Laurent Pinchart <email address hidden>
Reviewed-by: Daniel Vetter <email address hidden>
Signed-off-by: Jani Nikula <email address hidden>
Link: https://patchwork.freedesktop.org/patch/msgid/9414800f89d6f326c6e9173233bf6c4dee254d9a<email address hidden>

c764268... by Jani Nikula <email address hidden>

drm: un-inline drm_legacy_findmap()

Un-inline drm_legacy_findmap() to not depend on struct drm_device
definition within drm_legacy.h, so that a forward declaration suffices.

Also include drm_hashtab.h in drm_legacy.h to make it more
self-contained. Make it easier to drop drmP.h includes.

v2: avoid including drm_device.h by un-inlining (Daniel)

[Updated commit message per Laurent's review while applying.]

Cc: Sam Ravnborg <email address hidden>
Cc: Daniel Vetter <email address hidden>
Cc: Laurent Pinchart <email address hidden>
Reviewed-by: Daniel Vetter <email address hidden>
Reviewed-by: Laurent Pinchart <email address hidden>
Signed-off-by: Jani Nikula <email address hidden>
Link: https://patchwork<email address hidden>

b4bf44d... by Jani Nikula <email address hidden>

drm/i915: Update DRIVER_DATE to 20181122

Signed-off-by: Jani Nikula <email address hidden>

835cb5c... by Jani Nikula <email address hidden>

drm/i915: Update DRIVER_DATE to 20181122

Signed-off-by: Jani Nikula <email address hidden>

95fd94a... by Hans Holmberg <email address hidden>

drm/i915: avoid rebuilding i915_gpu_error.o on version string updates

There is no need to rebuild i915_gpu_error.o when the version string
changes as the version is available in init_utsname()->release.

Signed-off-by: Hans Holmberg <email address hidden>
Reviewed-by: Jani Nikula <email address hidden>
Reviewed-by: Joonas Lahtinen <email address hidden>
Signed-off-by: Joonas Lahtinen <email address hidden>
Link: https://patchwork.freedesktop<email address hidden>

aa6a65d... by Chris Wilson

drm/i915: Show waiter's status on engine dump

When showing the list of waiters, include the task's status so that we
can tell if they have been woken up and are waiting for the CPU, or if
they are still waiting to be woken.

v2: task_state_to_char()

Signed-off-by: Chris Wilson <email address hidden>
Cc: Mika Kuoppala <email address hidden>
Cc: Tvrtko Ursulin <email address hidden>
Reviewed-by: Tvrtko Ursulin <email address hidden>
Link: https://patchwork<email address hidden>

f43348a... by =?utf-8?b?VmlsbGUgU3lyasOkbMOk?= <email address hidden>

drm/i915: Add rotation readout for plane initial config

If we need to force a full plane update before userspace/fbdev
have given us a proper plane state we should try to maintain the
current plane state as much as possible (apart from the parts
of the state we're trying to fix up with the plane update).
To that end add basic readout for the plane rotation and
maintain it during the initial fb takeover.

Cc: Hans de Goede <email address hidden>
Fixes: 516a49cc1946 ("drm/i915: Fix assert_plane() warning on bootup with external display")
Signed-off-by: Ville Syrjälä <email address hidden>
Link: https://patchwork<email address hidden>
Tested-by: Hans de Goede <email address hidden>
Reviewed-by: Rodrigo Vivi <email address hidden>
Reviewed-by: Maarten Lankhorst <email address hidden>