UAPI Changes: - Disallow creating user context when GPU is wedged (Chris) Mesa: https://lists.freedesktop.org/archives/mesa-dev/2019-February/215469.html - Remove engine instance from GEM_BUSY extended info (Chris) Only user of extended info is ddx/sna and it doesn't use instance Cross-subsystem Changes: Core Changes: Driver Changes: - Remove alpha_support protection for ICL - HDCP 2.2 support (Ramalingam) - HDMI infoframe support (Ville) - Enable PSR2 by default (Jose) - Support CRC on more planes on SKL+ (Ville) - Read out memory type on Gen9+ (Ville) - Pretend to only have 1 DBuf slice on ICL for now (Imre) - Fix gamma mode state check on ICL (Uma) - Fix the state checker for ICL Y planes (Ville) - Force modeset when resetting HDMI link (Jose) - Remove broken DP CRC support on g4x (Ville) - Remove last global seqno and use random number in hangcheck to identify progress (Chris) - Suppress mere WAIT and redundant preemption (Chris) - Fix Bugzilla #109580: Limit deboosting and boosting for more GPU frequency hysteresis (Chris, Lyude) - Use HW semaphores for inter-engine synchronization on Gen8+ (Chris) - Avoid reporting GPU wedged while check is still in progress (Chris) - Always sample an active ringbuffer in PMU (Chris) - Report engines are idle if already parked (Chris) - Default to Thread Group preemption for compute workloads on ICL (Michal) - Fix a regression caused by the mmap VMA check (Tvrtko, Guenter) - Remove assumptions about request ordering (Chris) - Use single point of truth for PPS divisor register (Jani) - Selftest improvements and CI bug fixes (Chris) - Prepare codebase for Virtual Engine (Chris) - Populate pipe_offsets[] & co. accurately (Ville) - Make request/object/vma allocation caches global (Chris) - Remove redundant likely/unlikely annotations (Chengguang) - Reset locking fixes (Chris) - GuC code refactoring (Sujaritha) - Skip scanning signalers for inflight requests (Chris) - Remove second level open-coded rcu work (Chris) - Order if-ladders from newer to older platform (Rodrigo) - Move MG pll hw_state readout / AUX mask code to separate function (Lucas) - Track active contexts and pinning in context (Chris)