~proton1980/ubuntu/+source/linux/+git/mirror-drm-intel:drm-intel-next-queued

Last commit made on 2020-12-04
Get this branch:
git clone -b drm-intel-next-queued https://git.launchpad.net/~proton1980/ubuntu/+source/linux/+git/mirror-drm-intel
Only Ghz can upload to this branch. If you are Ghz please log in for upload directions.

Branch merges

Branch information

Name:
drm-intel-next-queued
Repository:
lp:~proton1980/ubuntu/+source/linux/+git/mirror-drm-intel

Recent commits

9d8fddf... by Chris Wilson

drm/i915: Disable outputs during unregister

Switch off the scanout during driver unregister, so we can shutdown the
HW immediately for unbind.

v2: Remove the old shutdown from remove, it should now be redundant.

Signed-off-by: Chris Wilson <email address hidden>
Reviewed-by: Ville Syrjälä <email address hidden>
Link: https://patchwork<email address hidden>

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

drm/i915: Call kill_bigjoiner_slave() earlier

Let's do the kill_bigjoiner_slave() thing from
intel_bigjoiner_add_affected_crtcs() since it's related to
what we do there. This cleans up the logic in the
compute_config() loop a bit.

Signed-off-by: Ville Syrjälä <email address hidden>
Link: https://patchwork.<email address hidden>
Reviewed-by: Manasi Navare <email address hidden>

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

drm/i915: Properly flag modesets for all bigjoiner pipes

If either of the bigjoiner pipes needs a modeset then we need
a modeset on both pipes. Make it so.

v2: Split out the kill_bigjoiner_slave() change (Manasi)
    Add affected connectors/planes

Signed-off-by: Ville Syrjälä <email address hidden>
Link: https://patchwork.<email address hidden>
Reviewed-by: Manasi Navare <email address hidden>

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

drm/i915: Add intel_atomic_add_affected_planes()

drm_atomic_add_affected_planes() only considers planes which
are logically enabled in the uapi state. For bigjoiner we need
to consider planes logically enabled in the hw state. Add a
helper for that.

Signed-off-by: Ville Syrjälä <email address hidden>
Link: https://patchwork.<email address hidden>
Reviewed-by: Manasi Navare <email address hidden>

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

drm/i915: Track logically enabled planes for hw state

Currently crtc_state->uapi.plane_mask only tracks logically
enabled planes on the uapi level. For bigjoiner purposes
we want to do the same for the hw state. Let's follow the
pattern established by active_planes & co. here.

Signed-off-by: Ville Syrjälä <email address hidden>
Link: https://patchwork.<email address hidden>
Reviewed-by: Manasi Navare <email address hidden>

97ffcd0... by Manasi Navare

drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def

VRR_CTL register only had a GENMASK but no field prep
define for TRANS_VRR_CTL_LINE_COUNT field so add that

Cc: Aditya Swarup <email address hidden>
Signed-off-by: Manasi Navare <email address hidden>
Reviewed-by: Jani Nikula <email address hidden>
Link: https://patchwork.freedesktop<email address hidden>

cf977e1... by Chris Wilson

drm/i915/gem: Spring clean debugfs

Throw away all the debugfs entries that are not being actively used for
debugging/developing IGT. Note that a couple of these are already and
will remain available under the gt/

Files removed:
 i915_gem_fence_regs
 i915_gem_interrupt
 i915_ring_freq_table
 i915_context_status
 i915_llc
 i915_shrinker_info

Signed-off-by: Chris Wilson <email address hidden>
Cc: Andi Shyti <email address hidden>
Cc: Tvrtko Ursulin <email address hidden>
Cc: Joonas Lahtinen <email address hidden>
Reviewed-by: Andi Shyti <email address hidden>
Link: https://patchwork<email address hidden>

e352934... by Imre Deak <email address hidden>

drm/i915: Make intel_display_power_put_unchecked() an internal-only function

All the display power domain references are wakeref tracked now, so we
can mark intel_display_power_put_unchecked() as an internal function
(for suppressing wakeref tracking in non-debug builds).

Cc: Chris Wilson <email address hidden>
Signed-off-by: Imre Deak <email address hidden>
Reviewed-by: Chris Wilson <email address hidden>
Link: https://patchwork<email address hidden>

93b916f... by Imre Deak <email address hidden>

drm/i915: Track power reference taken to disable power well functionality

Add wakeref tracking for the display power domain reference taken to
keep the display power well functionality disabled.

v2: Add missing wakeref zeroing to intel_power_domains_driver_remove()

Cc: Chris Wilson <email address hidden>
Signed-off-by: Imre Deak <email address hidden>
Reviewed-by: Chris Wilson <email address hidden>
Link: https://patchwork<email address hidden>

a0b024e... by Imre Deak <email address hidden>

drm/i915: Rename power_domains.wakeref to init_wakeref

Rename power_domains.wakeref to power_domains.init_wakeref to make the
use of this reference clearer. The next patch adds tracking for another
power reference user of the power_domains functionality.

While at it add a missing zero wakeref assert when setting the wakeref.

Cc: Chris Wilson <email address hidden>
Signed-off-by: Imre Deak <email address hidden>
Reviewed-by: Chris Wilson <email address hidden>
Link: https://patchwork<email address hidden>