June 2018 Archives by author
Starting: Fri Jun 1 07:31:35 UTC 2018
Ending: Sat Jun 30 23:07:38 UTC 2018
Messages: 4758
- [PATCH v5 00/40] drm/i915: Implement HDCP2.2
Ramalingam C
- [PATCH v5 01/40] drm: hdcp2.2 authentication msg definitions
Ramalingam C
- [PATCH v5 02/40] drm: HDMI and DP specific HDCP2.2 defines
Ramalingam C
- [PATCH v5 03/40] mei: bus: whitelist hdcp client
Ramalingam C
- [PATCH v5 04/40] linux/mei: Header for mei_hdcp driver interface
Ramalingam C
- [PATCH v5 05/40] drm/i915: wrapping all hdcp var into intel_hdcp
Ramalingam C
- [PATCH v5 06/40] drm/i915: Define HDCP2.2 related variables
Ramalingam C
- [PATCH v5 07/40] drm/i915: Define Intel HDCP2.2 registers
Ramalingam C
- [PATCH v5 08/40] drm/i915: Initialize HDCP2.2 and its MEI interface
Ramalingam C
- [PATCH v5 09/40] drm/i915: Schedule hdcp_check_link in _intel_hdcp_enable
Ramalingam C
- [PATCH v5 10/40] drm/i915: Pullout the bksv read and validation
Ramalingam C
- [PATCH v5 11/40] drm/i915: Enable superior HDCP ver that is capable
Ramalingam C
- [PATCH v5 12/40] drm/i915: Enable HDCP1.4 incase of HDCP2.2 failure
Ramalingam C
- [PATCH v5 13/40] drm/i915: Implement HDCP2.2 Enable and Disable
Ramalingam C
- [PATCH v5 14/40] drm/i915: Enable and Disable HDCP2.2 port encryption
Ramalingam C
- [PATCH v5 15/40] drm/i915: Implement HDCP2.2 receiver authentication
Ramalingam C
- [PATCH v5 16/40] drm/i915: Implement HDCP2.2 repeater authentication
Ramalingam C
- [PATCH v5 17/40] drm/i915: Implement HDCP2.2 link integrity check
Ramalingam C
- [PATCH v5 18/40] drm/i915: Handle HDCP2.2 downstream topology change
Ramalingam C
- [PATCH v5 19/40] drm/i915: hdcp_check_link only on CP_IRQ
Ramalingam C
- [PATCH v5 20/40] drm/i915: Check HDCP 1.4 and 2.2 link on CP_IRQ
Ramalingam C
- [PATCH v5 21/40] drm/i915/gmbus: Increase the Bytes per Rd/Wr Op
Ramalingam C
- [PATCH v5 22/40] drm/i915/gmbus: Enable burst read
Ramalingam C
- [PATCH v5 23/40] drm/i915: Implement the HDCP2.2 support for DP
Ramalingam C
- [PATCH v5 24/40] drm/i915: Implement the HDCP2.2 support for HDMI
Ramalingam C
- [PATCH v5 25/40] drm/i915: Add HDCP2.2 support for DP connectors
Ramalingam C
- [PATCH v5 26/40] drm/i915: Add HDCP2.2 support for HDMI connectors
Ramalingam C
- [PATCH v5 27/40] misc/mei/hdcp: Client driver for HDCP application
Ramalingam C
- [PATCH v5 28/40] misc/mei/hdcp: Component framework for I915 Interface
Ramalingam C
- [PATCH v5 00/40] drm/i915: Implement HDCP2.2
Ramalingam C
- [PATCH v5 29/40] misc/mei/hdcp: Define ME FW interface for HDCP2.2
Ramalingam C
- [PATCH v5 30/40] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
Ramalingam C
- [PATCH v5 31/40] misc/mei/hdcp: Verify Receiver Cert and prepare km
Ramalingam C
- [PATCH v5 32/40] misc/mei/hdcp: Verify H_prime
Ramalingam C
- [PATCH v5 33/40] misc/mei/hdcp: Store the HDCP Pairing info
Ramalingam C
- [PATCH v5 34/40] misc/mei/hdcp: Initiate Locality check
Ramalingam C
- [PATCH v5 35/40] misc/mei/hdcp: Verify L_prime
Ramalingam C
- [PATCH v5 36/40] misc/mei/hdcp: Prepare Session Key
Ramalingam C
- [PATCH v5 37/40] misc/mei/hdcp: Repeater topology verification and ack
Ramalingam C
- [PATCH v5 38/40] misc/mei/hdcp: Verify M_prime
Ramalingam C
- [PATCH v5 39/40] misc/mei/hdcp: Enabling the HDCP authentication
Ramalingam C
- [PATCH v5 40/40] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
Ramalingam C
- [PATCH v5 00/40] drm/i915: Implement HDCP2.2
Ramalingam C
- [PATCH v5 01/40] drm: hdcp2.2 authentication msg definitions
Ramalingam C
- [PATCH v5 02/40] drm: HDMI and DP specific HDCP2.2 defines
Ramalingam C
- [PATCH v5 03/40] mei: bus: whitelist hdcp client
Ramalingam C
- [PATCH v5 04/40] linux/mei: Header for mei_hdcp driver interface
Ramalingam C
- [PATCH v5 05/40] drm/i915: wrapping all hdcp var into intel_hdcp
Ramalingam C
- [PATCH v5 06/40] drm/i915: Define HDCP2.2 related variables
Ramalingam C
- [PATCH v5 07/40] drm/i915: Define Intel HDCP2.2 registers
Ramalingam C
- [PATCH v5 08/40] drm/i915: Initialize HDCP2.2 and its MEI interface
Ramalingam C
- [PATCH v5 09/40] drm/i915: Schedule hdcp_check_link in _intel_hdcp_enable
Ramalingam C
- [PATCH v5 10/40] drm/i915: Pullout the bksv read and validation
Ramalingam C
- [PATCH v5 11/40] drm/i915: Enable superior HDCP ver that is capable
Ramalingam C
- [PATCH v5 12/40] drm/i915: Enable HDCP1.4 incase of HDCP2.2 failure
Ramalingam C
- [PATCH v5 13/40] drm/i915: Implement HDCP2.2 Enable and Disable
Ramalingam C
- [PATCH v5 14/40] drm/i915: Enable and Disable HDCP2.2 port encryption
Ramalingam C
- [PATCH v5 15/40] drm/i915: Implement HDCP2.2 receiver authentication
Ramalingam C
- [PATCH v5 16/40] drm/i915: Implement HDCP2.2 repeater authentication
Ramalingam C
- [PATCH v5 17/40] drm/i915: Implement HDCP2.2 link integrity check
Ramalingam C
- [PATCH v5 18/40] drm/i915: Handle HDCP2.2 downstream topology change
Ramalingam C
- [PATCH v5 19/40] drm/i915: hdcp_check_link only on CP_IRQ
Ramalingam C
- [PATCH v5 20/40] drm/i915: Check HDCP 1.4 and 2.2 link on CP_IRQ
Ramalingam C
- [PATCH v5 21/40] drm/i915/gmbus: Increase the Bytes per Rd/Wr Op
Ramalingam C
- [PATCH v5 22/40] drm/i915/gmbus: Enable burst read
Ramalingam C
- [PATCH v5 23/40] drm/i915: Implement the HDCP2.2 support for DP
Ramalingam C
- [PATCH v5 24/40] drm/i915: Implement the HDCP2.2 support for HDMI
Ramalingam C
- [PATCH v5 25/40] drm/i915: Add HDCP2.2 support for DP connectors
Ramalingam C
- [PATCH v5 26/40] drm/i915: Add HDCP2.2 support for HDMI connectors
Ramalingam C
- [PATCH v5 27/40] misc/mei/hdcp: Client driver for HDCP application
Ramalingam C
- [PATCH v5 28/40] misc/mei/hdcp: Component framework for I915 Interface
Ramalingam C
- [PATCH v5 29/40] misc/mei/hdcp: Define ME FW interface for HDCP2.2
Ramalingam C
- [PATCH v5 30/40] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
Ramalingam C
- [PATCH v5 31/40] misc/mei/hdcp: Verify Receiver Cert and prepare km
Ramalingam C
- [PATCH v5 32/40] misc/mei/hdcp: Verify H_prime
Ramalingam C
- [PATCH v5 33/40] misc/mei/hdcp: Store the HDCP Pairing info
Ramalingam C
- [PATCH v5 34/40] misc/mei/hdcp: Initiate Locality check
Ramalingam C
- [PATCH v5 35/40] misc/mei/hdcp: Verify L_prime
Ramalingam C
- [PATCH v5 36/40] misc/mei/hdcp: Prepare Session Key
Ramalingam C
- [PATCH v5 37/40] misc/mei/hdcp: Repeater topology verification and ack
Ramalingam C
- [PATCH v5 38/40] misc/mei/hdcp: Verify M_prime
Ramalingam C
- [PATCH v5 39/40] misc/mei/hdcp: Enabling the HDCP authentication
Ramalingam C
- [PATCH v5 40/40] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
Ramalingam C
- [PATCH 1/2] drm/i915/ddi: Get AUX power domain for DP main link too
Imre Deak
- [PATCH 2/2] drm/i915: Don't get separate AUX power domain ref for DP PSR
Imre Deak
- [PATCH] drm/i915: Enable hw workaround to bypass alpha
Vandita Kulkarni
- [PATCH] drm/i915: Enable hw workaround to bypass alpha
Vandita Kulkarni
- [PATCH 0/5] Improve crc-core driver interface
Mahesh Kumar
- [PATCH 1/5] drm/crc: Allocate buffer before enabling crc generation
Mahesh Kumar
- [PATCH 2/5] drm/crc: Don't wait for crc during CRC open
Mahesh Kumar
- [PATCH 3/5] drm/crc: Add verify_crc_source callback
Mahesh Kumar
- [PATCH 4/5] drm/crc: add pre_crc_read function
Mahesh Kumar
- [PATCH 5/5] drm/i915/crc: implement verify_crc_source callback
Mahesh Kumar
- [PATCH 0/7] Improve crc-core driver interface
Mahesh Kumar
- [PATCH 1/7] drm/crc: Allocate buffer before enabling crc generation
Mahesh Kumar
- [PATCH 2/7] drm/crc: Don't wait for crc during CRC open
Mahesh Kumar
- [PATCH 3/7] drm/crc: Add verify_crc_source callback
Mahesh Kumar
- [PATCH 4/7] drm/crc: add pre_crc_read function
Mahesh Kumar
- [PATCH 5/7] drm/crc: introduce get_crc_sources callback
Mahesh Kumar
- [PATCH 6/7] drm/i915/crc: implement verify_crc_source callback
Mahesh Kumar
- [PATCH 7/7] drm/i915/crc: implement get crc sources
Mahesh Kumar
- [PATCH 00/11] Improve crc-core driver interface
Mahesh Kumar
- [PATCH 01/11] drm/crc: Allocate buffer before enabling crc generation
Mahesh Kumar
- [PATCH 02/11] drm/crc: Don't wait for crc during CRC open
Mahesh Kumar
- [PATCH 03/11] drm/crc: Add verify_crc_source callback
Mahesh Kumar
- [PATCH 04/11] drm/crc: add pre_crc_read function
Mahesh Kumar
- [PATCH 05/11] drm/crc: introduce get_crc_sources callback
Mahesh Kumar
- [PATCH 06/11] drm/i915/crc: implement verify_crc_source callback
Mahesh Kumar
- [PATCH 07/11] drm/i915/crc: implement get crc sources
Mahesh Kumar
- [PATCH 08/11] drm/rockchip/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 09/11] drm/amdgpu_dm/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 10/11] drm/rcar-du/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 11/11] drm/crc: do all verification early before memory allocation
Mahesh Kumar
- [PATCH 00/10] Trigger Plane processing for CRC generation in SIM
Mahesh Kumar
- [PATCH 01/10] drm: crc: Introduce verify_crc_source callback
Mahesh Kumar
- [PATCH 02/10] drm: crc: Introduce pre_crc_read function
Mahesh Kumar
- [PATCH 03/10] drm: crc: Introduce get_crc_sources callback
Mahesh Kumar
- [PATCH 04/10] drm/rockchip/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 05/10] drm/amdgpu_dm/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 06/10] drm/rcar-du/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 07/10] drm/i915/crc: implement verify_crc_source callback
Mahesh Kumar
- [PATCH 08/10] drm/i915/crc: implement get_crc_sources callback
Mahesh Kumar
- [PATCH 09/10] drm/crc: Cleanup crtc_crc_open function
Mahesh Kumar
- [PATCH 10/10] Revert "drm: crc: Wait for a frame before returning from open()"
Mahesh Kumar
- [PATCH 00/10] Improve crc-core driver interface
Mahesh Kumar
- [PATCH 01/10] drm: crc: Introduce verify_crc_source callback
Mahesh Kumar
- [PATCH 02/10] drm: crc: Introduce pre_crc_read function
Mahesh Kumar
- [PATCH 03/10] drm: crc: Introduce get_crc_sources callback
Mahesh Kumar
- [PATCH 04/10] drm/rockchip/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 05/10] drm/amdgpu_dm/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 06/10] drm/rcar-du/crc: Implement verify_crc_source callback
Mahesh Kumar
- [PATCH 07/10] drm/i915/crc: implement verify_crc_source callback
Mahesh Kumar
- [PATCH 08/10] drm/i915/crc: implement get_crc_sources callback
Mahesh Kumar
- [PATCH 09/10] drm/crc: Cleanup crtc_crc_open function
Mahesh Kumar
- [PATCH 10/10] Revert "drm: crc: Wait for a frame before returning from open()"
Mahesh Kumar
- [PATCH] drm/i915/skl+: ddb allocation algorithm optimization
Mahesh Kumar
- [PATCH v2] drm/i915/skl+: ddb allocation algorithm optimization
Mahesh Kumar
- [PATCH 1/2] drm/i915: Block enabling FBC until flips have been completed
Maarten Lankhorst
- [PATCH 2/2] drm/i915: Remove delayed FBC activation.
Maarten Lankhorst
- [PATCH 1/2] drm/i915: Block enabling FBC until flips have been completed
Maarten Lankhorst
- [PATCH 2/2] drm/i915: Remove delayed FBC activation.
Maarten Lankhorst
- [PATCH] drm/i915: remove confusing GPIO vs PCH_GPIO
Lucas De Marchi
- [PATCH 1/4] drm/i915/psr: Remove intel_crtc_state parameter from disable()
Dhinakaran Pandiyan
- [PATCH 2/4] drm/i915/psr: Begin to handle PSR/PSR2 errors set by sink
Dhinakaran Pandiyan
- [PATCH 3/4] drm/i915/psr: Disable PSR if userspace modifies front buffer
Dhinakaran Pandiyan
- [PATCH 4/4] drm/i915/psr: Enable PSR SKL onwards
Dhinakaran Pandiyan
- [PATCH 1/3] drm/i915/psr: Lockless version of psr_wait_for_idle
Dhinakaran Pandiyan
- [PATCH 2/3] drm/i915: Wait for PSR exit before checking for vblank evasion
Dhinakaran Pandiyan
- [PATCH 3/3] drm/i915/psr: Enable PSR SKL onwards
Dhinakaran Pandiyan
- [PATCH] drm/i915/psr: Prevent DC5/6 entry when reading pipe CRCs
Dhinakaran Pandiyan
- [PATCH] drm/i915/psr: Prevent DC5/6 entry when reading pipe CRCs
Dhinakaran Pandiyan
- ✓ Fi.CI.BAT: success for pmu underrun test (rev4)
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for pmu underrun test (rev4)
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/26] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/26] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/26] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/32] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Patchwork
- ✓ Fi.CI.BAT: success for pmu underrun test (rev5)
Patchwork
- ✗ Fi.CI.BAT: failure for hrtimer test
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915: Flush all writes before suspend
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/81] drm/i915: Flush all writes before suspend
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915: Flush all writes before suspend
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for pmu underrun test (rev5)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915: Flush all writes before suspend
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/24] drm/i915/guc: Disable preemption if it fails
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/24] drm/i915/guc: Disable preemption if it fails
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915: Track the purgeable objects on a separate eviction list
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/76] drm/i915: Track the purgeable objects on a separate eviction list
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/24] drm/i915/guc: Disable preemption if it fails
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/76] drm/i915/execlists: Push the tasklet kick after reset to reset_finish
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/76] drm/i915/execlists: Push the tasklet kick after reset to reset_finish
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/33] drm/i915: Declare the driver wedged if hangcheck makes no progress
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/33] drm/i915: Declare the driver wedged if hangcheck makes no progress
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/33] drm/i915: Declare the driver wedged if hangcheck makes no progress
Patchwork
- ✗ Fi.CI.BAT: failure for pmu measure period
Patchwork
- ✓ Fi.CI.BAT: success for pmu measure period
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✓ Fi.CI.IGT: success for pmu measure period
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for squashed-due-to-fs-corruption
Patchwork
- ✗ Fi.CI.BAT: failure for squashed-due-to-fs-corruption (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] drm/i915: Park before resetting the submission backend
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/6] drm/i915: Park before resetting the submission backend
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/7] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/8] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/6] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/9] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/7] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/11] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/9] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/8] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/11] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/7] drm/i915: Park before resetting the submission backend
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/7] drm/i915: Park before resetting the submission backend
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915: Initialize CRC collection (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/11] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/pmu: Do not assume fixed hrtimer period
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/18] drm/i915: Swap magics and use SZ_1M
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/14] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/17] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/19] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/17] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/19] drm/i915/gtt: Rename i915_hw_ppgtt base member
Patchwork
- ✓ Fi.CI.BAT: success for pmu read delayed timer
Patchwork
- ✓ Fi.CI.IGT: success for pmu read delayed timer
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Apply batch location restrictions before pinning (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915: Apply batch location restrictions before pinning (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/3] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/3] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/17] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915/gtt: Remove redundant hsw_mm_switch()
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915/gtt: Remove redundant hsw_mm_switch()
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] drm/i915/gtt: Remove redundant hsw_mm_switch()
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/17] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/5] drm/i915/gtt: Remove redundant hsw_mm_switch()
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/17] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/5] drm/i915/gtt: Remove redundant hsw_mm_switch()
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/94] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/6] drm/i915/gtt: Remove redundant hsw_mm_switch()
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/17] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/94] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/17] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915: Track the purgeable objects on a separate eviction list
Patchwork
- ✗ Fi.CI.BAT: failure for no-seqno-barrier-gen7
Patchwork
- ✓ Fi.CI.BAT: success for no-seqno-barrier-gen7 (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for no-seqno-barrier-gen7 (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/17] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/17] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/18] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/19] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/18] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/19] drm/i915: Apply batch location restrictions before pinning
Patchwork
- ✓ Fi.CI.BAT: success for Revert "drm/i915: Estimate and update missed vblanks."
Patchwork
- ✓ Fi.CI.BAT: success for Revert vblank related patches to find regression
Patchwork
- ✓ Fi.CI.IGT: success for Revert "drm/i915: Estimate and update missed vblanks."
Patchwork
- ✓ Fi.CI.IGT: success for Revert vblank related patches to find regression
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/13] drm/i915/gtt: Make gen6 page directories evictable
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/14] drm/i915/gtt: Make gen6 page directories evictable
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/11] drm/i915/gtt: Make gen6 page directories evictable
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/11] drm/i915/gtt: Make gen6 page directories evictable
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/9] drm/i915/gtt: Only keep gen6 page directories pinned while active
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/9] drm/i915/gtt: Only keep gen6 page directories pinned while active
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/10] drm/i915: Remove unused engine->cleanup
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] drm/i915: Supply the extended state flags for forced context load
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/7] drm/i915: Supply the extended state flags for forced context load
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/10] drm/i915: Remove unused engine->cleanup
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/6] drm/i915: Supply the extended state flags for forced context load
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/7] drm/i915: Supply the extended state flags for forced context load
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/7] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/15] drm/i915/gtt: Only keep gen6 page directories pinned while active
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/13] drm/i915/gtt: Only keep gen6 page directories pinned while active
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/13] drm/i915/gtt: Only keep gen6 page directories pinned while active
Patchwork
- ✗ Fi.CI.BAT: failure for HAX enable guc for CI (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915/gtt: Lazily allocate page directories for gen7
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/9] drm/i915/gtt: Lazily allocate page directories for gen7
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915/gtt: Lazily allocate page directories for gen7
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/13] drm/i915/gtt: Cache the PTE encoding of the scratch page
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/36] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Enable hw workaround to bypass alpha
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Enable hw workaround to bypass alpha (rev2)
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915: Enable hw workaround to bypass alpha (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/11] drm/i915/gtt: Enable full-ppgtt by default everywhere
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/7] drm/i915: Be irqsafe inside reset
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/11] drm/i915: Be irqsafe inside reset
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/23] drm/i915: Be irqsafe inside reset
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/11] drm/i915/gtt: Enable full-ppgtt by default everywhere
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/7] drm/i915: Be irqsafe inside reset
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/11] drm/i915: Be irqsafe inside reset
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/23] drm/i915: Be irqsafe inside reset
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/12] drm/i915: Remove unused engine->cleanup
Patchwork
- ✗ Fi.CI.BAT: failure for Improve crc-core driver interface
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/12] drm/i915: Remove unused engine->cleanup
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/21] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for Improve crc-core driver interface (rev2)
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/21] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for Improve crc-core driver interface (rev3)
Patchwork
- ✗ Fi.CI.BAT: failure for warn-on-ebusy
Patchwork
- ✗ Fi.CI.BAT: failure for warn-on-ebusy
Patchwork
- ✗ Fi.CI.BAT: failure for warn-on-ebusy
Patchwork
- ✗ Fi.CI.BAT: failure for warn-on-ebusy
Patchwork
- ✗ Fi.CI.BAT: failure for bug-on-ebusy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm-tip: 2018y-06m-20d-14h-59m-05s UTC integration manifest
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✗ Fi.CI.BAT: failure for reset-mutexless
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✗ Fi.CI.BAT: failure for Geminilake GuC,huC (rev2)
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915: Disable bh around call to tasklet
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/ddi: Get AUX power domain for DP main link too
Patchwork
- ✗ Fi.CI.BAT: failure for Trigger Plane processing for CRC generation in SIM
Patchwork
- ✗ Fi.CI.BAT: failure for Improve crc-core driver interface (rev4)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✓ Fi.CI.BAT: success for bug-on-ebusy (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915/ddi: Get AUX power domain for DP main link too
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/25] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for Geminilake GuC, HuC
Patchwork
- ✗ Fi.CI.BAT: failure for Geminilake GuC, HuC (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/5] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/6] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✓ Fi.CI.IGT: success for bug-on-ebusy (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Stop tracking MRU activity on VMA
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] bug-on-ebusy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Use lockdep to prove runtime_pm correctness (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/25] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Use lockdep to prove runtime_pm correctness (rev3)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✓ Fi.CI.BAT: success for horror
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/25] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/26] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/29] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✓ Fi.CI.IGT: success for horror
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/32] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/30] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [v4,1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/29] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [v4,1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [v4,1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [v4,1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/28] drm/i915/execlists: Check for ce->state before destroy
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/29] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/31] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/31] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/31] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/31] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/31] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Block enabling FBC until flips have been completed
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Block enabling FBC until flips have been completed
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/31] drm/i915: Defer modeset cleanup to a secondary task
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915: Block enabling FBC until flips have been completed
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [CI,v2,1/2] drm/i915/uc: Fetch GuC/HuC firmwares from guc/huc specific init
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [v6,1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Patchwork
- ✓ Fi.CI.BAT: success for HAX enable guc for CI (rev3)
Patchwork
- ✗ Fi.CI.IGT: failure for HAX enable guc for CI (rev3)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915/psr: Remove intel_crtc_state parameter from disable()
Patchwork
- ✓ Fi.CI.BAT: success for Added YUV444 framebuffer support.
Patchwork
- ✗ Fi.CI.IGT: failure for Added YUV444 framebuffer support.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/32] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Implement HDCP2.2
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/34] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/34] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Implement HDCP2.2
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/31] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/31] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for Geminilake GuC, HuC (rev3)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/40] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for Geminilake GuC, HuC (rev5)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/37] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/41] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/37] drm/i915/execlists: Pull submit after dequeue under timeline lock
Patchwork
- ✗ Fi.CI.BAT: failure for Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/3] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/3] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915/skl+: ddb allocation algorithm optimization
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/14] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [v3,1/3] drm/i915/guc: Use intel_guc_init_misc to hide GuC internals
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/41] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/59] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/59] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/59] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Patchwork
- ✗ Fi.CI.BAT: failure for Geminilake GuC, HuC
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/psr: Lockless version of psr_wait_for_idle
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [v3,1/3] drm/i915/guc: Use intel_guc_init_misc to hide GuC internals
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/49] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/49] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/42] drm/i915: Show vma allocator stack when in doubt
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/42] drm/i915: Show vma allocator stack when in doubt
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/42] drm/i915: Show vma allocator stack when in doubt
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/43] drm/i915: Show vma allocator stack when in doubt
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [v8,1/3] drm/i915/psr: Lockless version of psr_wait_for_idle
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/42] drm/i915: Show vma allocator stack when in doubt
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/43] drm/i915: Show vma allocator stack when in doubt
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/37] drm/i915: Drop posting reads to flush master interrupts
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/37] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/37] drm/i915: Drop posting reads to flush master interrupts
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/skl+: ddb allocation algorithm optimization (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/37] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/skl+: ddb allocation algorithm optimization (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/42] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/48] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/48] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/39] drm/i915/selftests: Mark up write into scratch vma
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/19] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/38] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915/psr: Prevent DC5/6 entry when reading pipe CRCs
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/19] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/51] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/19] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/38] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/19] drm/i915/gtt: Add read only pages to gen8_pte_encode
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/47] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/psr: Prevent DC5/6 entry when reading pipe CRCs (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: remove confusing GPIO vs PCH_GPIO
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/83] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/psr: Prevent DC5/6 entry when reading pipe CRCs (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/47] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/83] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/53] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/83] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/53] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/53] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/54] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/55] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/55] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/55] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/49] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/45] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/45] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/45] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/49] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/45] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Reduce context HW ID lifetime
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/49] drm/i915: Try GGTT mmapping whole object as partial
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Reduce context HW ID lifetime (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915: Reduce context HW ID lifetime
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/49] drm/i915: Reduce context HW ID lifetime
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915: Reduce context HW ID lifetime (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/52] drm/i915: Reduce context HW ID lifetime
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/49] drm/i915: Reduce context HW ID lifetime
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/52] drm/i915: Reduce context HW ID lifetime
Patchwork
- [PATCH 0/3] Geminilake GuC,huC
Anusha Srivatsa
- [PATCH 1/3] firmware/guc/glk: Load GuC v11.98 for Geminilake.
Anusha Srivatsa
- [PATCH 2/3] firmware/huc/glk: Load HuC v03.00.2225 for Geminilake.
Anusha Srivatsa
- [PATCH 3/3] Enable guc loading for Geminilake.
Anusha Srivatsa
- [PATCH 0/4] Geminilake GuC, HuC
Anusha Srivatsa
- [PATCH 1/4] firmware/guc: Remove USES_GUC_SUBMISSION for suspend/resume
Anusha Srivatsa
- [PATCH 2/4] firmware/guc/glk: Load GuC v11.98 for Geminilake.
Anusha Srivatsa
- [PATCH 3/4] firmware/huc/glk: Load HuC v03.00.2225 for Geminilake.
Anusha Srivatsa
- [PATCH 4/4] Enable guc loading for Geminilake.
Anusha Srivatsa
- [PATCH 0/4] Geminilake GuC, HuC
Anusha Srivatsa
- [PATCH 1/4] firmware/guc: Remove USES_GUC_SUBMISSION for suspend/resume
Anusha Srivatsa
- [PATCH 2/4] firmware/guc/glk: Load GuC v11.98 for Geminilake.
Anusha Srivatsa
- [PATCH 3/4] firmware/huc/glk: Load HuC v03.00.2225 for Geminilake.
Anusha Srivatsa
- [PATCH 4/4] Enable guc loading for Geminilake.
Anusha Srivatsa
- [PATCH 0/4] Geminilake GuC, HuC
Anusha Srivatsa
- [PATCH 2/4] firmware/guc/glk: Load GuC v11.98 for Geminilake.
Anusha Srivatsa
- [PATCH 3/4] firmware/huc/glk: Load HuC v03.00.2225 for Geminilake.
Anusha Srivatsa
- [PATCH 4/4] Enable guc loading for Geminilake.
Anusha Srivatsa
- [PATCH 0/3] Geminilake GuC, HuC
Anusha Srivatsa
- [PATCH 1/3] firmware/guc/glk: Load GuC v11.98 for Geminilake.
Anusha Srivatsa
- [PATCH 2/3] firmware/huc/glk: Load HuC v03.00.2225 for Geminilake.
Anusha Srivatsa
- [PATCH 3/3] Enable guc loading for Geminilake.
Anusha Srivatsa
- [PATCH 0/3] Geminilake GuC, HuC
Anusha Srivatsa
- [PATCH 1/3] firmware/guc/glk: Load GuC v11.98 for Geminilake.
Anusha Srivatsa
- [PATCH 2/3] firmware/huc/glk: Load HuC v03.00.2225 for Geminilake.
Anusha Srivatsa
- [PATCH 3/3] Enable guc loading for Geminilake.
Anusha Srivatsa
- [PATCH] Revert "drm/i915: Estimate and update missed vblanks."
StanLis
- [PATCH 0/7] Revert vblank related patches to find regression
StanLis
- [PATCH 1/7] Revert "drm/i915: Estimate and update missed vblanks."
StanLis
- [PATCH 2/7] Revert "drm/vblank: Restoring vblank counts after device PM events."
StanLis
- [PATCH 3/7] Revert "drm/vblank: Do not update vblank count if interrupts are already disabled."
StanLis
- [PATCH 4/7] Revert "drm/atomic: Handle 64-bit return from drm_crtc_vblank_count()"
StanLis
- [PATCH 5/7] Revert "drm/i915: Handle 64-bit return from drm_crtc_vblank_count()"
StanLis
- [PATCH 6/7] Revert "drm/i915/vblank: Make the vblank counter u64 -> u32 typecast explicit"
StanLis
- [PATCH 7/7] Revert "drm/vblank: Data type fixes for 64-bit vblank sequences."
StanLis
- [PATCH v1 0/1] Added YUV444 framebuffer support.
StanLis
- [PATCH v1 1/1] drm/i915: Adding YUV444 framebuffer format support.
StanLis
- [PATCH] pmu underrun test
Tvrtko Ursulin
- [PATCH] pmu underrun test
Tvrtko Ursulin
- [PATCH] hrtimer test
Tvrtko Ursulin
- [PATCH] pmu measure period
Tvrtko Ursulin
- [PATCH 1/2] drm/i915/pmu: Do not assume fixed hrtimer period
Tvrtko Ursulin
- [PATCH 2/2] pmu read delayed timer
Tvrtko Ursulin
- [PATCH] pmu read delayed timer
Tvrtko Ursulin
- [PATCH 75/76] RFC drm/i915: Load balancing across a virtual engine
Tvrtko Ursulin
- [PATCH 75/76] RFC drm/i915: Load balancing across a virtual engine
Tvrtko Ursulin
- [PATCH v4 1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Tarun Vyas
- [PATCH v4 2/2] drm/i915: Wait for PSR exit before checking for vblank evasion
Tarun Vyas
- [PATCH v4 1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Tarun Vyas
- [PATCH v4 2/2] drm/i915: Wait for PSR exit before checking for vblank evasion
Tarun Vyas
- [PATCH v4 1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Tarun Vyas
- [PATCH v4 2/2] drm/i915: Wait for PSR exit before checking for vblank evasion
Tarun Vyas
- [PATCH v6 1/2] drm/i915/psr: Lockless version of psr_wait_for_idle
Tarun Vyas
- [PATCH v6 2/2] drm/i915: Wait for PSR exit before checking for vblank evasion
Tarun Vyas
- [PATCH v8 1/3] drm/i915/psr: Lockless version of psr_wait_for_idle
Tarun Vyas
- [PATCH v8 2/3] drm/i915: Wait for PSR exit before checking for vblank evasion
Tarun Vyas
- [PATCH v8 3/3] drm/i915/psr: Enable PSR SKL onwards
Tarun Vyas
- [CI v2 1/2] drm/i915/uc: Fetch GuC/HuC firmwares from guc/huc specific init
Michal Wajdeczko
- [CI v2 2/2] HAX enable GuC for CI
Michal Wajdeczko
- [CI] HAX enable GuC for CI
Michal Wajdeczko
- [PATCH v3 1/3] drm/i915/guc: Use intel_guc_init_misc to hide GuC internals
Michal Wajdeczko
- [PATCH v3 2/3] drm/i915/uc: Fetch GuC/HuC firmwares from guc/huc specific init
Michal Wajdeczko
- [PATCH v3 3/3] HAX enable GuC for CI
Michal Wajdeczko
- [PATCH 01/26] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Chris Wilson
- [PATCH 02/26] drm/i915/gtt: Don't restore the non-existent PDE for GGTT
Chris Wilson
- [PATCH 03/26] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 04/26] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 05/26] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 06/26] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 07/26] drm/i915: Assert we idle in the kernel context
Chris Wilson
- [PATCH 08/26] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 09/26] drm/i915: Check intel_contexts to avoid one extra pointer chase
Chris Wilson
- [PATCH 10/26] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 11/26] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 12/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 13/26] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 14/26] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 15/26] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 16/26] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 17/26] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 18/26] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 19/26] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 20/26] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 21/26] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 22/26] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 23/26] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 24/26] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 25/26] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 26/26] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 01/26] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Chris Wilson
- [PATCH 02/26] drm/i915/gtt: Don't restore the non-existent PDE for GGTT
Chris Wilson
- [PATCH 03/26] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 04/26] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 05/26] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 06/26] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 07/26] drm/i915: Assert we idle in the kernel context
Chris Wilson
- [PATCH 08/26] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 09/26] drm/i915: Check intel_contexts to avoid one extra pointer chase
Chris Wilson
- [PATCH 10/26] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 11/26] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 12/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 13/26] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 14/26] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 15/26] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 16/26] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 17/26] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 18/26] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 19/26] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 20/26] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 21/26] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 22/26] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 23/26] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 24/26] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 25/26] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 26/26] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 01/26] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Chris Wilson
- [PATCH 02/26] drm/i915/gtt: Don't restore the non-existent PDE for GGTT
Chris Wilson
- [PATCH 03/26] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 04/26] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 05/26] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 06/26] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 07/26] drm/i915: Assert we idle in the kernel context
Chris Wilson
- [PATCH 08/26] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 09/26] drm/i915: Check intel_contexts to avoid one extra pointer chase
Chris Wilson
- [PATCH 10/26] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 11/26] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 12/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 13/26] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 14/26] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 15/26] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 16/26] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 17/26] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 18/26] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 19/26] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 20/26] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 21/26] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 22/26] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 23/26] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 24/26] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 25/26] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 26/26] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 01/32] drm/i915/gtt: Avoid calling non-existent allocate_va_range
Chris Wilson
- [PATCH 02/32] drm/i915/gtt: Don't restore the non-existent PDE for GGTT
Chris Wilson
- [PATCH 03/32] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 04/32] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 05/32] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 06/32] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 07/32] drm/i915: Assert we idle in the kernel context
Chris Wilson
- [PATCH 08/32] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 09/32] drm/i915: Check intel_contexts to avoid one extra pointer chase
Chris Wilson
- [PATCH 10/32] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 11/32] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 12/32] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 13/32] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 14/32] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 15/32] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 16/32] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 17/32] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 18/32] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 19/32] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 20/32] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 21/32] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 22/32] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 23/32] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 24/32] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 25/32] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 26/32] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 27/32] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 28/32] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 29/32] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/32] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/32] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 32/32] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/28] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 02/28] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 03/28] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 04/28] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 05/28] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 06/28] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 07/28] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 08/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 09/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 10/28] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 11/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 12/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 13/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 15/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 16/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 17/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 18/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 19/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 20/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 21/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 22/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 23/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 24/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 25/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 26/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 27/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 28/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/81] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 02/81] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 03/81] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 04/81] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 05/81] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 06/81] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 07/81] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 08/81] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 09/81] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 10/81] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 11/81] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 12/81] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 13/81] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/81] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 15/81] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 16/81] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 17/81] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 18/81] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 19/81] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 20/81] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 21/81] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 22/81] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 23/81] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 24/81] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 25/81] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 26/81] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 27/81] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 28/81] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 29/81] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 30/81] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 31/81] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 32/81] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 33/81] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 34/81] drm/i915/execlists: Force preemption via reset on timeout
Chris Wilson
- [PATCH 35/81] drm/i915/execlists: Try preempt-reset from hardirq timer context
Chris Wilson
- [PATCH 36/81] drm/i915/preemption: Select timeout when scheduling
Chris Wilson
- [PATCH 37/81] drm/i915: Use a preemption timeout to enforce interactivity
Chris Wilson
- [PATCH 38/81] drm/i915: Allow user control over preempt timeout on their important context
Chris Wilson
- [PATCH 39/81] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 40/81] drm/i915: Refactor unsettting obj->mm.pages
Chris Wilson
- [PATCH 41/81] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 42/81] drm/i915/pmu: Measure sampler intervals
Chris Wilson
- [PATCH 43/81] drm/i915: Disable preemption and sleeping while using the punit sideband
Chris Wilson
- [PATCH 44/81] drm/i915: Lift acquiring the vlv punit magic to a common sb-get
Chris Wilson
- [PATCH 45/81] drm/i915: Lift sideband locking for vlv_punit_(read|write)
Chris Wilson
- [PATCH 46/81] drm/i915: Reduce RPS update frequency on Valleyview/Cherryview
Chris Wilson
- [PATCH 47/81] Revert "drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3"
Chris Wilson
- [PATCH 48/81] drm/i915: Replace pcu_lock with sb_lock
Chris Wilson
- [PATCH 49/81] drm/i915: Separate sideband declarations to intel_sideband.h
Chris Wilson
- [PATCH 50/81] drm/i915: Merge sbi read/write into a single accessor
Chris Wilson
- [PATCH 51/81] drm/i915: Merge sandybridge_pcode_(read|write)
Chris Wilson
- [PATCH 52/81] drm/i915: Move sandybride pcode access to intel_sideband.c
Chris Wilson
- [PATCH 53/81] drm/i915: Mark up Ironlake ips with rpm wakerefs
Chris Wilson
- [PATCH 54/81] drm/i915: Record logical context support in driver caps
Chris Wilson
- [PATCH 55/81] drm/i915: Generalize i915_gem_sanitize() to reset contexts
Chris Wilson
- [PATCH 56/81] drm/i915: Enable render context support for Ironlake (gen5)
Chris Wilson
- [PATCH 57/81] drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)
Chris Wilson
- [PATCH 58/81] drm/i915: Split GT powermanagement functions to intel_gt_pm.c
Chris Wilson
- [PATCH 59/81] drm/i915: Move rps worker to intel_gt_pm.c
Chris Wilson
- [PATCH 60/81] drm/i915: Move all the RPS irq handlers to intel_gt_pm
Chris Wilson
- [PATCH 61/81] drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info
Chris Wilson
- [PATCH 62/81] drm/i915: Remove defunct intel_suspend_gt_powersave()
Chris Wilson
- [PATCH 63/81] drm/i915: Reorder GT interface code
Chris Wilson
- [PATCH 64/81] drm/i915: Split control of rps and rc6
Chris Wilson
- [PATCH 65/81] drm/i915: Enabling rc6 and rps have different requirements, so separate them
Chris Wilson
- [PATCH 66/81] drm/i915: Simplify rc6/rps enabling
Chris Wilson
- [PATCH 67/81] drm/i915: Refactor frequency bounds computation
Chris Wilson
- [PATCH 68/81] drm/i915: Rename rps min/max frequencies
Chris Wilson
- [PATCH 69/81] drm/i915: Pull IPS into GT power management
Chris Wilson
- [PATCH 70/81] drm/i915,intel_ips: Enable GPU wait-boosting with IPS
Chris Wilson
- [PATCH 71/81] drm/i915: Remove unwarranted clamping for hsw/bdw
Chris Wilson
- [PATCH 72/81] drm/i915: Support per-context user requests for GPU frequency control
Chris Wilson
- [PATCH 73/81] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 74/81] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 75/81] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 76/81] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 77/81] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 78/81] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 79/81] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 80/81] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 81/81] preempt
Chris Wilson
- [PATCH 01/28] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 02/28] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 03/28] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 04/28] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 05/28] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 06/28] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 07/28] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 08/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 09/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 10/28] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 11/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 12/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 13/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 15/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 16/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 17/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 18/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 19/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 20/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 21/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 22/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 23/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 24/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 25/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 26/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 27/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 28/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/28] drm/i915: Flush all writes before suspend
Chris Wilson
- [PATCH 02/28] drm/i915: Apply the full CPU domain markup before freezing
Chris Wilson
- [PATCH 03/28] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 04/28] drm/i915/gtt: Enable full-ppgtt by default everywhere!
Chris Wilson
- [PATCH 05/28] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 06/28] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 07/28] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 08/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 09/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 10/28] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 11/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 12/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 13/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 15/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 16/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 17/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 18/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 19/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 20/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 21/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 22/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 23/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 24/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 25/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 26/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 27/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 28/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/24] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 02/24] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 03/24] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 04/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 05/24] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 06/24] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 07/24] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 08/24] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 09/24] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 10/24] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 11/24] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 12/24] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 13/24] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 14/24] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 15/24] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 16/24] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/24] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/24] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/24] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/24] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/24] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/24] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 23/24] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 24/24] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/24] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 02/24] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 03/24] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 04/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 05/24] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 06/24] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 07/24] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 08/24] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 09/24] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 10/24] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 11/24] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 12/24] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 13/24] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 14/24] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 15/24] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 16/24] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/24] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/24] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/24] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/24] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/24] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/24] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 23/24] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 24/24] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 1/3] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 2/3] drm/i915: Refactor unsettting obj->mm.pages
Chris Wilson
- [PATCH 3/3] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 01/76] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 02/76] drm/i915: Refactor unsettting obj->mm.pages
Chris Wilson
- [PATCH 03/76] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 04/76] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 05/76] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 06/76] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 07/76] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 08/76] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 09/76] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 10/76] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 11/76] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 12/76] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 13/76] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 14/76] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 15/76] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 16/76] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 17/76] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 18/76] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 19/76] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 20/76] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 21/76] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 22/76] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 23/76] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 24/76] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 25/76] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 26/76] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 27/76] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 28/76] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 29/76] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/76] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/76] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 32/76] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 33/76] drm/i915/execlists: Force preemption via reset on timeout
Chris Wilson
- [PATCH 34/76] drm/i915/execlists: Try preempt-reset from hardirq timer context
Chris Wilson
- [PATCH 35/76] drm/i915/preemption: Select timeout when scheduling
Chris Wilson
- [PATCH 36/76] drm/i915: Use a preemption timeout to enforce interactivity
Chris Wilson
- [PATCH 37/76] drm/i915: Allow user control over preempt timeout on their important context
Chris Wilson
- [PATCH 38/76] drm/i915: Disable preemption and sleeping while using the punit sideband
Chris Wilson
- [PATCH 39/76] drm/i915: Lift acquiring the vlv punit magic to a common sb-get
Chris Wilson
- [PATCH 40/76] drm/i915: Lift sideband locking for vlv_punit_(read|write)
Chris Wilson
- [PATCH 41/76] drm/i915: Reduce RPS update frequency on Valleyview/Cherryview
Chris Wilson
- [PATCH 42/76] Revert "drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3"
Chris Wilson
- [PATCH 43/76] drm/i915: Replace pcu_lock with sb_lock
Chris Wilson
- [PATCH 44/76] drm/i915: Separate sideband declarations to intel_sideband.h
Chris Wilson
- [PATCH 45/76] drm/i915: Merge sbi read/write into a single accessor
Chris Wilson
- [PATCH 46/76] drm/i915: Merge sandybridge_pcode_(read|write)
Chris Wilson
- [PATCH 47/76] drm/i915: Move sandybride pcode access to intel_sideband.c
Chris Wilson
- [PATCH 48/76] drm/i915: Mark up Ironlake ips with rpm wakerefs
Chris Wilson
- [PATCH 49/76] drm/i915: Record logical context support in driver caps
Chris Wilson
- [PATCH 50/76] drm/i915: Generalize i915_gem_sanitize() to reset contexts
Chris Wilson
- [PATCH 51/76] drm/i915: Enable render context support for Ironlake (gen5)
Chris Wilson
- [PATCH 52/76] drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)
Chris Wilson
- [PATCH 53/76] drm/i915: Split GT powermanagement functions to intel_gt_pm.c
Chris Wilson
- [PATCH 54/76] drm/i915: Move rps worker to intel_gt_pm.c
Chris Wilson
- [PATCH 55/76] drm/i915: Move all the RPS irq handlers to intel_gt_pm
Chris Wilson
- [PATCH 56/76] drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info
Chris Wilson
- [PATCH 57/76] drm/i915: Remove defunct intel_suspend_gt_powersave()
Chris Wilson
- [PATCH 58/76] drm/i915: Reorder GT interface code
Chris Wilson
- [PATCH 59/76] drm/i915: Split control of rps and rc6
Chris Wilson
- [PATCH 60/76] drm/i915: Enabling rc6 and rps have different requirements, so separate them
Chris Wilson
- [PATCH 61/76] drm/i915: Simplify rc6/rps enabling
Chris Wilson
- [PATCH 62/76] drm/i915: Refactor frequency bounds computation
Chris Wilson
- [PATCH 63/76] drm/i915: Rename rps min/max frequencies
Chris Wilson
- [PATCH 64/76] drm/i915: Pull IPS into GT power management
Chris Wilson
- [PATCH 65/76] drm/i915,intel_ips: Enable GPU wait-boosting with IPS
Chris Wilson
- [PATCH 66/76] drm/i915: Remove unwarranted clamping for hsw/bdw
Chris Wilson
- [PATCH 67/76] drm/i915: Support per-context user requests for GPU frequency control
Chris Wilson
- [PATCH 68/76] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 69/76] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 70/76] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 71/76] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 72/76] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 73/76] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 74/76] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 75/76] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 76/76] preempt
Chris Wilson
- [PATCH 01/76] drm/i915/execlists: Push the tasklet kick after reset to reset_finish
Chris Wilson
- [PATCH 02/76] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 03/76] drm/i915/execlists: Remove synchronize_hardirq()
Chris Wilson
- [PATCH 04/76] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 05/76] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 06/76] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 07/76] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 08/76] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 09/76] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 10/76] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 11/76] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 12/76] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 13/76] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 14/76] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 15/76] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 16/76] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 17/76] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 18/76] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 19/76] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 20/76] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 21/76] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 22/76] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 23/76] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 24/76] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 25/76] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 26/76] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 27/76] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 28/76] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 29/76] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/76] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/76] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 32/76] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 33/76] drm/i915/execlists: Force preemption via reset on timeout
Chris Wilson
- [PATCH 34/76] drm/i915/execlists: Try preempt-reset from hardirq timer context
Chris Wilson
- [PATCH 35/76] drm/i915/preemption: Select timeout when scheduling
Chris Wilson
- [PATCH 36/76] drm/i915: Use a preemption timeout to enforce interactivity
Chris Wilson
- [PATCH 37/76] drm/i915: Allow user control over preempt timeout on their important context
Chris Wilson
- [PATCH 38/76] drm/i915: Disable preemption and sleeping while using the punit sideband
Chris Wilson
- [PATCH 39/76] drm/i915: Lift acquiring the vlv punit magic to a common sb-get
Chris Wilson
- [PATCH 40/76] drm/i915: Lift sideband locking for vlv_punit_(read|write)
Chris Wilson
- [PATCH 41/76] drm/i915: Reduce RPS update frequency on Valleyview/Cherryview
Chris Wilson
- [PATCH 42/76] Revert "drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3"
Chris Wilson
- [PATCH 43/76] drm/i915: Replace pcu_lock with sb_lock
Chris Wilson
- [PATCH 44/76] drm/i915: Separate sideband declarations to intel_sideband.h
Chris Wilson
- [PATCH 45/76] drm/i915: Merge sbi read/write into a single accessor
Chris Wilson
- [PATCH 46/76] drm/i915: Merge sandybridge_pcode_(read|write)
Chris Wilson
- [PATCH 47/76] drm/i915: Move sandybride pcode access to intel_sideband.c
Chris Wilson
- [PATCH 48/76] drm/i915: Mark up Ironlake ips with rpm wakerefs
Chris Wilson
- [PATCH 49/76] drm/i915: Record logical context support in driver caps
Chris Wilson
- [PATCH 50/76] drm/i915: Generalize i915_gem_sanitize() to reset contexts
Chris Wilson
- [PATCH 51/76] drm/i915: Enable render context support for Ironlake (gen5)
Chris Wilson
- [PATCH 52/76] drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)
Chris Wilson
- [PATCH 53/76] drm/i915: Split GT powermanagement functions to intel_gt_pm.c
Chris Wilson
- [PATCH 54/76] drm/i915: Move rps worker to intel_gt_pm.c
Chris Wilson
- [PATCH 55/76] drm/i915: Move all the RPS irq handlers to intel_gt_pm
Chris Wilson
- [PATCH 56/76] drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info
Chris Wilson
- [PATCH 57/76] drm/i915: Remove defunct intel_suspend_gt_powersave()
Chris Wilson
- [PATCH 58/76] drm/i915: Reorder GT interface code
Chris Wilson
- [PATCH 59/76] drm/i915: Split control of rps and rc6
Chris Wilson
- [PATCH 60/76] drm/i915: Enabling rc6 and rps have different requirements, so separate them
Chris Wilson
- [PATCH 61/76] drm/i915: Simplify rc6/rps enabling
Chris Wilson
- [PATCH 62/76] drm/i915: Refactor frequency bounds computation
Chris Wilson
- [PATCH 63/76] drm/i915: Rename rps min/max frequencies
Chris Wilson
- [PATCH 64/76] drm/i915: Pull IPS into GT power management
Chris Wilson
- [PATCH 65/76] drm/i915,intel_ips: Enable GPU wait-boosting with IPS
Chris Wilson
- [PATCH 66/76] drm/i915: Remove unwarranted clamping for hsw/bdw
Chris Wilson
- [PATCH 67/76] drm/i915: Support per-context user requests for GPU frequency control
Chris Wilson
- [PATCH 68/76] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 69/76] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 70/76] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 71/76] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 72/76] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 73/76] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 74/76] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 75/76] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 76/76] preempt
Chris Wilson
- [PATCH 01/33] drm/i915: Declare the driver wedged if hangcheck makes no progress
Chris Wilson
- [PATCH 02/33] drm/i915/execlists: Push the tasklet kick after reset to reset_finish
Chris Wilson
- [PATCH 03/33] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 04/33] drm/i915/execlists: Remove synchronize_hardirq()
Chris Wilson
- [PATCH 05/33] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 06/33] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 07/33] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 08/33] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 09/33] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 10/33] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 11/33] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 12/33] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 13/33] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 14/33] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 15/33] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 16/33] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 17/33] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 18/33] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 19/33] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 20/33] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 21/33] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 22/33] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 23/33] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 24/33] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 25/33] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 26/33] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 27/33] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 28/33] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 29/33] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 30/33] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/33] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 32/33] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 33/33] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/33] drm/i915: Declare the driver wedged if hangcheck makes no progress
Chris Wilson
- [PATCH 02/33] drm/i915/execlists: Push the tasklet kick after reset to reset_finish
Chris Wilson
- [PATCH 03/33] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 04/33] drm/i915/execlists: Remove synchronize_hardirq()
Chris Wilson
- [PATCH 05/33] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 06/33] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 07/33] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 08/33] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 09/33] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 10/33] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 11/33] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 12/33] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 13/33] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 14/33] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 15/33] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 16/33] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 17/33] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 18/33] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 19/33] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 20/33] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 21/33] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 22/33] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 23/33] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 24/33] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 25/33] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 26/33] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 27/33] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 28/33] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 29/33] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 30/33] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/33] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 32/33] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 33/33] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH] squashed-due-to-fs-corruption
Chris Wilson
- [PATCH] squashed-due-to-fs-corruption
Chris Wilson
- [PATCH 1/2] drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
Chris Wilson
- [PATCH 2/2] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 1/4] drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
Chris Wilson
- [PATCH 2/4] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 3/4] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 4/4] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 1/4] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/4] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/4] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/4] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 1/6] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/6] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/6] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/6] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/6] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/6] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 1/6] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/6] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/6] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/6] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/6] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/6] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 1/7] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/7] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/7] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/7] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/7] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/7] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 7/7] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 1/8] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/8] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/8] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/8] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/8] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/8] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 7/8] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 8/8] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 1/9] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/9] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/9] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/9] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/9] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/9] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 7/9] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 8/9] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 9/9] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 1/8] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/8] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/8] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/8] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/8] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/8] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 7/8] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 8/8] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 01/11] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 02/11] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 03/11] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 04/11] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 05/11] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 06/11] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 07/11] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 08/11] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 09/11] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/11] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/11] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 1/9] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/9] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/9] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/9] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/9] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/9] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 7/9] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 8/9] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 9/9] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 01/11] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 02/11] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 03/11] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 04/11] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 05/11] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 06/11] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 07/11] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 08/11] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 09/11] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/11] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/11] drm/i915/gtt: Enable full-ppgtt by default for HSW
Chris Wilson
- [PATCH 1/9] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 2/9] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 3/9] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 4/9] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 5/9] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 6/9] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 7/9] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 8/9] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 9/9] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 01/11] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 02/11] drm/i915/ringbuffer: Make context pin/unpin symmetric
Chris Wilson
- [PATCH 03/11] drm/i915/vma: Move the bind_count vs pin_count assertion to a helper
Chris Wilson
- [PATCH 04/11] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 05/11] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 06/11] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 07/11] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 08/11] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 09/11] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 10/11] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 11/11] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 01/18] drm/i915: Swap magics and use SZ_1M
Chris Wilson
- [PATCH 02/18] drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
Chris Wilson
- [PATCH 03/18] drm/i915/ringbuffer: Make context pin/unpin symmetric
Chris Wilson
- [PATCH 04/18] drm/i915/vma: Move the bind_count vs pin_count assertion to a helper
Chris Wilson
- [PATCH 05/18] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 06/18] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 07/18] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 08/18] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 09/18] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 10/18] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 11/18] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 12/18] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 13/18] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 14/18] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 15/18] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 16/18] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/18] drm/i915/ringbuffer: Force restore of mm after failed context switch
Chris Wilson
- [PATCH 18/18] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 01/14] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 02/14] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 03/14] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 04/14] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 05/14] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 06/14] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 07/14] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 08/14] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 09/14] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 10/14] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 11/14] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 12/14] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 13/14] drm/i915/ringbuffer: Force restore of mm after failed context switch
Chris Wilson
- [PATCH 14/14] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 01/17] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 02/17] drm/915/error: Fixup inactive/active counting
Chris Wilson
- [PATCH 03/17] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 04/17] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 05/17] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 06/17] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 07/17] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 08/17] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 09/17] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 10/17] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 11/17] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 12/17] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 13/17] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 14/17] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 15/17] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 16/17] drm/i915/ringbuffer: Force restore of mm after failed context switch
Chris Wilson
- [PATCH 17/17] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 01/19] drm/i915/gtt: Rename i915_hw_ppgtt base member
Chris Wilson
- [PATCH 02/19] drm/915/error: Fixup inactive/active counting
Chris Wilson
- [PATCH 03/19] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 04/19] drm/i915: Prepare for non-object vma
Chris Wilson
- [PATCH 05/19] drm/i915: Decouple vma vfuncs from vm
Chris Wilson
- [PATCH 06/19] drm/i915/gtt: Push allocation to hw ppgtt constructor
Chris Wilson
- [PATCH 07/19] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 08/19] drm/i915/gtt Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 09/19] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 10/19] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 11/19] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 12/19] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 13/19] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 14/19] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 15/19] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 16/19] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 17/19] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 18/19] drm/i915/ringbuffer: Force restore of mm after failed context switch
Chris Wilson
- [PATCH 19/19] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 75/76] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 75/76] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 1/3] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 2/3] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 3/3] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 1/4] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 2/4] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 3/4] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 4/4] drm/i915/ringbuffer: Delay after invalidating gen6+ xcs
Chris Wilson
- [PATCH 01/17] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 02/17] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 03/17] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 04/17] drm/i915/ringbuffer: Delay after invalidating gen6+ xcs
Chris Wilson
- [PATCH 05/17] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 06/17] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 07/17] drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 08/17] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 09/17] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/17] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/17] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 12/17] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 13/17] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 14/17] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 15/17] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 16/17] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/17] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 1/5] drm/i915/gtt: Remove redundant hsw_mm_switch()
Chris Wilson
- [PATCH 2/5] drm/i915/gtt: Remove vgpu check for gen6
Chris Wilson
- [PATCH 3/5] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 4/5] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 5/5] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 1/5] drm/i915/gtt: Remove redundant hsw_mm_switch()
Chris Wilson
- [PATCH 2/5] drm/i915/gtt: Remove vgpu check for gen6
Chris Wilson
- [PATCH 3/5] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 4/5] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 5/5] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 1/6] drm/i915/gtt: Remove redundant hsw_mm_switch()
Chris Wilson
- [PATCH 2/6] drm/i915/gtt: Remove vgpu check for gen6
Chris Wilson
- [PATCH 3/6] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 4/6] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 5/6] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 6/6] drm/i915: Wrap around the tail offset before setting ring->tail
Chris Wilson
- [PATCH 01/17] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 02/17] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 03/17] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 04/17] drm/i915: Wrap around the tail offset before setting ring->tail
Chris Wilson
- [PATCH 05/17] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 06/17] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 07/17] drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 08/17] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 09/17] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/17] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/17] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 12/17] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 13/17] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 14/17] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 15/17] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 16/17] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/17] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 01/94] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 02/94] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 03/94] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 04/94] drm/i915: Wrap around the tail offset before setting ring->tail
Chris Wilson
- [PATCH 05/94] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 06/94] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 07/94] drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 08/94] drm/i915/gtt: Reorder aliasing_ppgtt fini
Chris Wilson
- [PATCH 09/94] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/94] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/94] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 12/94] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 13/94] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 14/94] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 15/94] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 16/94] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/94] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 18/94] drm/i915/execlists: Remove synchronize_hardirq()
Chris Wilson
- [PATCH 19/94] drm/i915/execlists: Push the tasklet kick after reset to reset_finish
Chris Wilson
- [PATCH 20/94] drm/i915: Declare the driver wedged if hangcheck makes no progress
Chris Wilson
- [PATCH 21/94] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 22/94] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 23/94] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 24/94] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 25/94] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 26/94] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 27/94] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 28/94] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 29/94] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 30/94] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 31/94] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 32/94] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 33/94] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 34/94] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 35/94] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 36/94] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 37/94] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 38/94] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 39/94] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 40/94] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 41/94] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 42/94] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 43/94] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 44/94] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 45/94] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 46/94] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 47/94] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 48/94] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 49/94] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 50/94] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 51/94] drm/i915/execlists: Force preemption via reset on timeout
Chris Wilson
- [PATCH 52/94] drm/i915/execlists: Try preempt-reset from hardirq timer context
Chris Wilson
- [PATCH 53/94] drm/i915/preemption: Select timeout when scheduling
Chris Wilson
- [PATCH 54/94] drm/i915: Use a preemption timeout to enforce interactivity
Chris Wilson
- [PATCH 55/94] drm/i915: Allow user control over preempt timeout on their important context
Chris Wilson
- [PATCH 56/94] drm/i915: Disable preemption and sleeping while using the punit sideband
Chris Wilson
- [PATCH 57/94] drm/i915: Lift acquiring the vlv punit magic to a common sb-get
Chris Wilson
- [PATCH 58/94] drm/i915: Lift sideband locking for vlv_punit_(read|write)
Chris Wilson
- [PATCH 59/94] drm/i915: Reduce RPS update frequency on Valleyview/Cherryview
Chris Wilson
- [PATCH 60/94] Revert "drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3"
Chris Wilson
- [PATCH 61/94] drm/i915: Replace pcu_lock with sb_lock
Chris Wilson
- [PATCH 62/94] drm/i915: Separate sideband declarations to intel_sideband.h
Chris Wilson
- [PATCH 63/94] drm/i915: Merge sbi read/write into a single accessor
Chris Wilson
- [PATCH 64/94] drm/i915: Merge sandybridge_pcode_(read|write)
Chris Wilson
- [PATCH 65/94] drm/i915: Move sandybride pcode access to intel_sideband.c
Chris Wilson
- [PATCH 66/94] drm/i915: Mark up Ironlake ips with rpm wakerefs
Chris Wilson
- [PATCH 67/94] drm/i915: Record logical context support in driver caps
Chris Wilson
- [PATCH 68/94] drm/i915: Generalize i915_gem_sanitize() to reset contexts
Chris Wilson
- [PATCH 69/94] drm/i915: Enable render context support for Ironlake (gen5)
Chris Wilson
- [PATCH 70/94] drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)
Chris Wilson
- [PATCH 71/94] drm/i915: Split GT powermanagement functions to intel_gt_pm.c
Chris Wilson
- [PATCH 72/94] drm/i915: Move rps worker to intel_gt_pm.c
Chris Wilson
- [PATCH 73/94] drm/i915: Move all the RPS irq handlers to intel_gt_pm
Chris Wilson
- [PATCH 74/94] drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info
Chris Wilson
- [PATCH 75/94] drm/i915: Remove defunct intel_suspend_gt_powersave()
Chris Wilson
- [PATCH 76/94] drm/i915: Reorder GT interface code
Chris Wilson
- [PATCH 77/94] drm/i915: Split control of rps and rc6
Chris Wilson
- [PATCH 78/94] drm/i915: Enabling rc6 and rps have different requirements, so separate them
Chris Wilson
- [PATCH 79/94] drm/i915: Simplify rc6/rps enabling
Chris Wilson
- [PATCH 80/94] drm/i915: Refactor frequency bounds computation
Chris Wilson
- [PATCH 81/94] drm/i915: Rename rps min/max frequencies
Chris Wilson
- [PATCH 82/94] drm/i915: Pull IPS into GT power management
Chris Wilson
- [PATCH 83/94] drm/i915,intel_ips: Enable GPU wait-boosting with IPS
Chris Wilson
- [PATCH 84/94] drm/i915: Remove unwarranted clamping for hsw/bdw
Chris Wilson
- [PATCH 85/94] drm/i915: Support per-context user requests for GPU frequency control
Chris Wilson
- [PATCH 86/94] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 87/94] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 88/94] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 89/94] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 90/94] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 91/94] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 92/94] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 93/94] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 94/94] preempt
Chris Wilson
- [PATCH 01/17] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 02/17] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 03/17] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 04/17] drm/i915: Wrap around the tail offset before setting ring->tail
Chris Wilson
- [PATCH 05/17] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 06/17] drm/i915/gtt: Serialise writes to the GGTT
Chris Wilson
- [PATCH 07/17] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 08/17] drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 09/17] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/17] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/17] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 12/17] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 13/17] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 14/17] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 15/17] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 16/17] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/17] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 1/3] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 2/3] drm/i915: Refactor unsettting obj->mm.pages
Chris Wilson
- [PATCH 3/3] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH] no-seqno-barrier-gen7
Chris Wilson
- [PATCH] no-seqno-barrier-gen7
Chris Wilson
- [PATCH 01/17] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 02/17] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 03/17] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 04/17] drm/i915: Wrap around the tail offset before setting ring->tail
Chris Wilson
- [PATCH 05/17] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 06/17] drm/i915/ringbuffer: Serialize load of PD_DIR
Chris Wilson
- [PATCH 07/17] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 08/17] drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 09/17] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/17] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/17] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 12/17] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 13/17] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 14/17] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 15/17] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 16/17] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/17] RFT drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 01/18] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 02/18] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 03/18] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 04/18] drm/i915: Wrap around the tail offset before setting ring->tail
Chris Wilson
- [PATCH 05/18] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 06/18] drm/i915/ringbuffer: Serialize load of PD_DIR
Chris Wilson
- [PATCH 07/18] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 08/18] drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 09/18] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/18] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/18] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 12/18] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 13/18] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 14/18] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 15/18] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 16/18] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/18] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 18/18] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 01/19] drm/i915: Apply batch location restrictions before pinning
Chris Wilson
- [PATCH 02/19] drm/i915/ringbuffer: Brute force context restore
Chris Wilson
- [PATCH 03/19] drm/i915/ringbuffer: Fix context restore upon reset
Chris Wilson
- [PATCH 04/19] drm/i915: Wrap around the tail offset before setting ring->tail
Chris Wilson
- [PATCH 05/19] drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
Chris Wilson
- [PATCH 06/19] drm/i915/ringbuffer: Serialize load of PD_DIR
Chris Wilson
- [PATCH 07/19] drm/i915/gtt: Subclass gen6_hw_ppgtt
Chris Wilson
- [PATCH 08/19] drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
Chris Wilson
- [PATCH 09/19] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 10/19] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 11/19] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 12/19] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 13/19] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 14/19] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 15/19] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 16/19] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 17/19] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 18/19] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 19/19] drm/i915: Refactor unsettting obj->mm.pages
Chris Wilson
- [PATCH 01/13] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 02/13] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 03/13] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 04/13] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 05/13] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 06/13] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 07/13] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 08/13] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 09/13] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 10/13] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 11/13] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 12/13] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 13/13] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 01/14] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 02/14] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 03/14] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 04/14] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 05/14] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 06/14] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 07/14] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 08/14] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 09/14] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 10/14] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 11/14] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 12/14] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 13/14] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 14/14] vma-vm-mutex
Chris Wilson
- [PATCH 01/11] drm/i915/gtt: Make gen6 page directories evictable
Chris Wilson
- [PATCH 02/11] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 03/11] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 04/11] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 05/11] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 06/11] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 07/11] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 08/11] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 09/11] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 10/11] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 11/11] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 1/9] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 2/9] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 3/9] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 4/9] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 5/9] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 6/9] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 7/9] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 8/9] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 9/9] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 1/2] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/2] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 1/4] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/4] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/4] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/4] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 1/4] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/4] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/4] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/4] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/5] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/5] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/5] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 5/5] ctx-flags
Chris Wilson
- [PATCH 1/6] drm/i915: Supply the extended state flags for forced context load
Chris Wilson
- [PATCH 2/6] wrap-ctx-in-noop
Chris Wilson
- [PATCH 3/6] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 4/6] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 5/6] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 6/6] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 1/7] drm/i915: Supply the extended state flags for forced context load
Chris Wilson
- [PATCH 2/7] wrap-ctx-in-noop
Chris Wilson
- [PATCH 3/7] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 4/7] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 5/7] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 6/7] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 7/7] force-no
Chris Wilson
- [PATCH 1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/5] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/5] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/5] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 5/5] bump-hsw-ctx-size
Chris Wilson
- [PATCH 1/6] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/6] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/6] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/6] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 5/6] bump-hsw-ctx-size
Chris Wilson
- [PATCH 6/6] trace-dump-on-hang
Chris Wilson
- [PATCH 1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/5] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/5] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/5] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 5/5] wa
Chris Wilson
- [PATCH 1/6] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/6] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/6] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/6] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 5/6] wa
Chris Wilson
- [PATCH 6/6] old-wa
Chris Wilson
- [PATCH 1/7] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/7] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/7] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/7] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 5/7] wa
Chris Wilson
- [PATCH 6/7] old-wa
Chris Wilson
- [PATCH 7/7] gt1
Chris Wilson
- [PATCH 01/15] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 02/15] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 03/15] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 04/15] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 05/15] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 06/15] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 07/15] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 08/15] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 09/15] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 10/15] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 11/15] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 12/15] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 13/15] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 14/15] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 15/15] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 1/5] drm/i915: Dump the ringbuffer of the active request for debugging
Chris Wilson
- [PATCH 2/5] drm/i915: Make the hexdump row offset visually distinct
Chris Wilson
- [PATCH 3/5] drm/i915: Show CCID in engine dumps
Chris Wilson
- [PATCH 4/5] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 5/5] gem-sanitize-on-resume
Chris Wilson
- [PATCH 01/13] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 02/13] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 03/13] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 04/13] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 05/13] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 06/13] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 07/13] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 08/13] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 09/13] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 10/13] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 11/13] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 12/13] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 13/13] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 01/13] drm/i915/gtt: Only keep gen6 page directories pinned while active
Chris Wilson
- [PATCH 02/13] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 03/13] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 04/13] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 05/13] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 06/13] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 07/13] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 08/13] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 09/13] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 10/13] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 11/13] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 12/13] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 13/13] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 1/4] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 2/4] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 3/4] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 4/4] drm/i915: Full pgttt everywhere, no excuses
Chris Wilson
- [PATCH 1/9] drm/i915/gtt: Lazily allocate page directories for gen7
Chris Wilson
- [PATCH 2/9] drm/i915/gtt: Free unused page tables on unbind the context
Chris Wilson
- [PATCH 3/9] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 4/9] drm/i915: Full pgttt everywhere, no excuses
Chris Wilson
- [PATCH 5/9] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 6/9] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 7/9] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 8/9] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 9/9] wa
Chris Wilson
- [PATCH 01/13] drm/i915/gtt: Cache the PTE encoding of the scratch page
Chris Wilson
- [PATCH 02/13] drm/i915/gtt: Reduce a pair of runtime asserts
Chris Wilson
- [PATCH 03/13] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 04/13] drm/i915: Full pgttt everywhere, no excuses
Chris Wilson
- [PATCH 05/13] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 06/13] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 07/13] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 08/13] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 09/13] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 10/13] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 11/13] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 12/13] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 13/13] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 01/36] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/36] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/36] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/36] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/36] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/36] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 07/36] drm/i915: Full pgttt everywhere, no excuses
Chris Wilson
- [PATCH 08/36] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 09/36] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 10/36] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 11/36] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 12/36] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 13/36] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 14/36] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 15/36] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 16/36] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 17/36] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 18/36] drm/i915/execlists: Process one CSB interrupt at a time
Chris Wilson
- [PATCH 19/36] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 20/36] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 21/36] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 22/36] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 23/36] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 24/36] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 25/36] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 26/36] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 27/36] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 28/36] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 29/36] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 30/36] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 31/36] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 32/36] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 33/36] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 34/36] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 35/36] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 36/36] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/11] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 02/11] drm/i915/gtt: Full ppgtt everywhere, no excuses
Chris Wilson
- [PATCH 03/11] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 04/11] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 05/11] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 06/11] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 07/11] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 08/11] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 09/11] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 10/11] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 11/11] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 1/7] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 2/7] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 3/7] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 4/7] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 5/7] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 6/7] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 7/7] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 01/11] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 02/11] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 03/11] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/11] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/11] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/11] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/11] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/11] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/11] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/11] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/11] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 01/23] drm/i915: Be irqsafe inside reset
Chris Wilson
- [PATCH 02/23] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
Chris Wilson
- [PATCH 03/23] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/23] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/23] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/23] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/23] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/23] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/23] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/23] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/23] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/23] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/23] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/23] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/23] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/23] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/23] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/23] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/23] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/23] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/23] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/23] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 23/23] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/21] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/21] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/21] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/21] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/21] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/21] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/21] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/21] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/21] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/21] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/21] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/21] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/21] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/21] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/21] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/21] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/21] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/21] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/21] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/21] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/21] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH] warn-on-ebusy
Chris Wilson
- [PATCH] bug-on-ebusy
Chris Wilson
- [PATCH 1/3] drm-tip: 2018y-06m-20d-14h-59m-05s UTC integration manifest
Chris Wilson
- [PATCH 2/3] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build
Chris Wilson
- [PATCH 3/3] reset-mutexless
Chris Wilson
- [PATCH 1/2] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build
Chris Wilson
- [PATCH 2/2] reset-mutexless
Chris Wilson
- [PATCH 1/2] drm/i915: Disable bh around call to tasklet
Chris Wilson
- [PATCH 2/2] bug-on-ebusy
Chris Wilson
- [PATCH] reset-mutexless
Chris Wilson
- [PATCH 1/4] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 2/4] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 3/4] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 4/4] reset-mutexless
Chris Wilson
- [PATCH 1/4] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 2/4] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 3/4] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 4/4] reset-mutexless
Chris Wilson
- [PATCH 1/5] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 2/5] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 3/5] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 4/5] reset-mutexless
Chris Wilson
- [PATCH 5/5] mutexlesless
Chris Wilson
- [PATCH 1/5] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 2/5] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 3/5] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 4/5] reset-mutexless
Chris Wilson
- [PATCH 5/5] mutexlesless
Chris Wilson
- [PATCH 1/6] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 2/6] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 3/6] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 4/6] reset-mutexless
Chris Wilson
- [PATCH 5/6] mutexlesless
Chris Wilson
- [PATCH 6/6] mutexleslesless
Chris Wilson
- [PATCH] bug-on-ebusy
Chris Wilson
- [PATCH 1/4] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 2/4] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 3/4] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 4/4] reset-mutexless
Chris Wilson
- [PATCH 01/25] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/25] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/25] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/25] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/25] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/25] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/25] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/25] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/25] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/25] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/25] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/25] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/25] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/25] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/25] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/25] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/25] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/25] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/25] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/25] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/25] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/25] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/25] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/25] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 25/25] reset-mutexless
Chris Wilson
- [PATCH 01/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/26] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/26] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/26] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/26] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/26] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/26] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/26] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/26] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/26] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/26] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/26] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/26] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/26] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/26] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/26] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/26] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/26] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/26] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/26] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/26] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/26] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/26] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/26] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 25/26] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 26/26] reset-mutexless
Chris Wilson
- [PATCH 01/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/26] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/26] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/26] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/26] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/26] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/26] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/26] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/26] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/26] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/26] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/26] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/26] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/26] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/26] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/26] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/26] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/26] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/26] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/26] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/26] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/26] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/26] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/26] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 25/26] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 26/26] reset-mutexless
Chris Wilson
- [PATCH 1/2] bug-on-ebusy
Chris Wilson
- [PATCH 2/2] drm/i915: Use lockdep to prove runtime_pm correctness
Chris Wilson
- [PATCH 01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/24] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/24] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/24] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/24] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/24] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/24] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/24] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/24] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/24] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/24] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/24] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/24] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/24] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/24] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/24] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/24] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/24] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/24] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/24] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/24] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/24] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/24] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/24] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH] drm/i915: Use lockdep to prove runtime_pm correctness
Chris Wilson
- [PATCH] drm/i915: Use lockdep to prove runtime_pm correctness
Chris Wilson
- [PATCH 01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/24] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/24] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/24] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/24] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/24] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/24] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/24] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/24] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/24] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/24] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/24] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/24] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/24] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/24] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/24] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/24] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/24] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/24] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/24] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/24] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/24] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/24] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/24] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH] drm/i915: Use lockdep to prove runtime_pm correctness
Chris Wilson
- [PATCH 01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/24] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/24] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/24] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/24] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/24] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/24] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/24] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/24] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/24] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/24] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/24] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/24] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/24] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/24] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/24] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/24] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/24] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/24] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/24] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/24] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/24] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/24] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/24] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH] horror
Chris Wilson
- [PATCH 01/24] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/24] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/24] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/24] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/24] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/24] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/24] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/24] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/24] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/24] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/24] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/24] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/24] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/24] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/24] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/24] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/24] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/24] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/24] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/24] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/24] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/24] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/24] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/24] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 01/25] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/25] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/25] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/25] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/25] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/25] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/25] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/25] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/25] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/25] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/25] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/25] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/25] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/25] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/25] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/25] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/25] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/25] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/25] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/25] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 21/25] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 22/25] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 23/25] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 24/25] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 25/25] vm-vs-fs
Chris Wilson
- [PATCH 01/26] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/26] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/26] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/26] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/26] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/26] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/26] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/26] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/26] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/26] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/26] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/26] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/26] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/26] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/26] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/26] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/26] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/26] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/26] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/26] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/26] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/26] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/26] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/26] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 25/26] vm-vs-fs
Chris Wilson
- [PATCH 26/26] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 25/28] vm-vs-fs
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH 01/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/29] vm-mutex
Chris Wilson
- [PATCH 25/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/29] reset-mutexless
Chris Wilson
- [PATCH 29/29] hmm
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] vm-mutex
Chris Wilson
- [PATCH 25/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] vm-mutex
Chris Wilson
- [PATCH 25/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] vm-mutex
Chris Wilson
- [PATCH 25/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] vm-mutex
Chris Wilson
- [PATCH 25/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH 01/32] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/32] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/32] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/32] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/32] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/32] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/32] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/32] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/32] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/32] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/32] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/32] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/32] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/32] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/32] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/32] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/32] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/32] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/32] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/32] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/32] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/32] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/32] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/32] vm-mutex
Chris Wilson
- [PATCH 25/32] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/32] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/32] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/32] reset-mutexless
Chris Wilson
- [PATCH 29/32] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 30/32] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 31/32] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 32/32] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 01/30] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/30] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/30] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/30] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/30] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/30] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/30] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/30] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/30] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/30] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/30] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/30] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/30] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/30] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/30] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/30] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/30] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/30] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/30] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/30] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/30] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/30] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/30] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/30] vm-mutex
Chris Wilson
- [PATCH 25/30] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/30] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/30] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/30] reset-mutexless
Chris Wilson
- [PATCH 29/30] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 30/30] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] vm-mutex
Chris Wilson
- [PATCH 25/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] vm-mutex
Chris Wilson
- [PATCH 25/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH 01/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/29] mutexless-suspend
Chris Wilson
- [PATCH 24/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 25/29] vm-mutex
Chris Wilson
- [PATCH 26/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 27/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 28/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 29/29] reset-mutexless
Chris Wilson
- [PATCH 01/28] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 02/28] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/28] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/28] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/28] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/28] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 07/28] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 08/28] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 09/28] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/28] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/28] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/28] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 13/28] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 14/28] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 15/28] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 16/28] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 17/28] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 18/28] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 19/28] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 20/28] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/28] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/28] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/28] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/28] vm-mutex
Chris Wilson
- [PATCH 25/28] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/28] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/28] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 28/28] reset-mutexless
Chris Wilson
- [PATCH] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 01/29] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 23/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 24/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 25/29] vm-mutex
Chris Wilson
- [PATCH 26/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 27/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 28/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 29/29] reset-mutexless
Chris Wilson
- [PATCH 01/29] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 23/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 24/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 25/29] vm-mutex
Chris Wilson
- [PATCH 26/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 27/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 28/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 29/29] reset-mutexless
Chris Wilson
- [PATCH 01/29] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 23/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 24/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 25/29] vm-mutex
Chris Wilson
- [PATCH 26/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 27/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 28/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 29/29] reset-mutexless
Chris Wilson
- [PATCH 01/29] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 23/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 24/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 25/29] vm-mutex
Chris Wilson
- [PATCH 26/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 27/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 28/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 29/29] reset-mutexless
Chris Wilson
- [PATCH 01/29] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 23/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 24/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 25/29] vm-mutex
Chris Wilson
- [PATCH 26/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 27/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 28/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 29/29] reset-mutexless
Chris Wilson
- [PATCH 01/29] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 22/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 23/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 24/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 25/29] vm-mutex
Chris Wilson
- [PATCH 26/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 27/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 28/29] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 29/29] reset-mutexless
Chris Wilson
- [PATCH 01/31] drm/i915: Defer modeset cleanup to a secondary task
Chris Wilson
- [PATCH 02/31] drm/i915/execlists: Check for ce->state before destroy
Chris Wilson
- [PATCH 03/31] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/31] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/31] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/31] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/31] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 08/31] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/31] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 10/31] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 11/31] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 12/31] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 13/31] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/31] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/31] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/31] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/31] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/31] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/31] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/31] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/31] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 22/31] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 23/31] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 24/31] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 25/31] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 26/31] vm-mutex
Chris Wilson
- [PATCH 27/31] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 28/31] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 29/31] tidy-gem-suspend
Chris Wilson
- [PATCH 30/31] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/31] reset-mutexless
Chris Wilson
- [PATCH 1/5] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 2/5] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 3/5] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 4/5] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 5/5] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 01/32] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/32] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/32] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/32] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/32] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/32] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/32] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/32] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/32] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/32] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/32] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/32] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/32] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/32] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/32] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/32] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/32] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/32] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/32] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/32] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/32] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/32] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/32] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/32] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/32] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/32] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/32] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/32] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/32] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/32] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/32] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 32/32] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 01/29] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/29] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/29] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/29] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/29] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/29] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/29] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/29] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/29] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/29] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/29] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/29] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/29] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/29] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/29] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/29] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/29] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/29] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/29] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/29] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/29] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/29] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/29] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/29] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/29] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/29] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/29] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/29] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/29] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 01/34] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/34] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/34] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/34] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/34] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/34] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/34] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/34] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/34] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/34] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/34] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/34] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/34] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/34] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/34] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/34] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/34] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/34] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/34] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/34] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/34] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/34] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/34] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/34] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/34] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/34] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/34] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/34] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/34] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/34] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/34] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 32/34] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 33/34] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 34/34] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 01/34] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/34] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/34] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/34] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/34] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/34] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/34] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/34] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/34] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/34] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/34] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/34] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/34] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/34] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/34] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/34] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/34] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/34] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/34] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/34] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/34] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/34] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/34] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/34] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/34] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/34] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/34] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/34] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/34] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/34] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/34] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 32/34] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 33/34] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 34/34] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 01/31] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/31] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/31] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/31] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/31] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/31] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/31] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/31] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/31] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/31] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/31] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/31] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/31] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/31] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/31] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/31] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/31] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/31] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/31] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/31] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/31] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/31] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/31] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/31] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/31] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/31] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/31] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/31] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/31] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/31] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/31] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 01/40] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/40] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/40] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/40] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/40] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/40] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/40] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/40] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/40] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/40] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/40] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/40] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/40] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/40] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/40] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/40] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/40] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/40] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/40] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/40] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/40] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/40] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/40] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/40] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/40] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/40] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/40] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/40] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/40] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/40] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/40] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 32/40] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 33/40] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 34/40] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 35/40] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 36/40] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 37/40] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 38/40] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 39/40] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 40/40] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 01/37] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/37] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/37] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/37] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/37] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/37] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/37] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/37] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/37] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/37] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/37] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/37] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/37] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/37] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/37] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/37] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/37] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/37] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/37] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/37] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/37] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/37] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/37] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/37] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/37] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/37] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/37] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/37] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/37] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/37] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/37] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 32/37] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 33/37] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 34/37] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 35/37] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 36/37] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 37/37] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 01/41] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/41] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/41] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/41] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/41] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/41] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/41] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/41] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/41] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/41] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/41] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/41] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/41] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/41] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/41] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/41] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/41] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/41] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/41] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/41] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/41] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/41] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/41] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/41] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/41] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/41] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/41] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/41] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/41] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/41] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/41] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 32/41] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 33/41] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 34/41] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 35/41] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 36/41] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 37/41] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 38/41] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 39/41] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 40/41] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 41/41] drm/i915: Pull scheduling under standalone mutex
Chris Wilson
- [PATCH 01/37] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 02/37] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 03/37] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 04/37] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 05/37] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 06/37] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/37] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 08/37] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 09/37] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 10/37] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 11/37] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 12/37] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 13/37] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 14/37] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 15/37] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 16/37] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 17/37] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 18/37] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/37] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 20/37] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 21/37] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 22/37] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 23/37] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 24/37] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 25/37] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 26/37] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 27/37] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 28/37] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 29/37] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 30/37] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 31/37] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 32/37] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 33/37] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 34/37] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 35/37] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 36/37] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 37/37] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Chris Wilson
- [PATCH 1/2] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Chris Wilson
- [PATCH 2/2] Revert "ALSA: hda - Move in_pm accessors to HDA core"
Chris Wilson
- [PATCH 1/3] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Chris Wilson
- [PATCH 2/3] Revert "ALSA: hda - Move in_pm accessors to HDA core"
Chris Wilson
- [PATCH 3/3] Revert "ALSA: hda - Handle error from snd_hda_power_up*()"
Chris Wilson
- [PATCH 1/4] Revert "ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails"
Chris Wilson
- [PATCH 2/4] Revert "ALSA: hda - Move in_pm accessors to HDA core"
Chris Wilson
- [PATCH 3/4] Revert "ALSA: hda - Handle error from snd_hda_power_up*()"
Chris Wilson
- [PATCH 4/4] Revert "ALSA: hda - Kill snd_hda_codec_update_cache()"
Chris Wilson
- [PATCH 01/14] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/14] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/14] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/14] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/14] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/14] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 07/14] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 08/14] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 09/14] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 10/14] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 11/14] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 12/14] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 13/14] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 14/14] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 01/41] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/41] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/41] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/41] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/41] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/41] drm/i915: Wait for engines to idle before retiring
Chris Wilson
- [PATCH 07/41] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 08/41] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 09/41] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 10/41] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 11/41] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 12/41] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 13/41] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 14/41] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 15/41] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 16/41] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 17/41] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 18/41] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 19/41] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 20/41] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 21/41] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 22/41] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 23/41] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 24/41] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 25/41] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 26/41] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 27/41] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 28/41] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 29/41] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/41] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 31/41] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 32/41] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 33/41] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 34/41] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 35/41] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 36/41] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 37/41] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 38/41] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 39/41] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 40/41] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 41/41] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 01/59] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 02/59] drm/i915: Only trigger missed-seqno checking next to boundary
Chris Wilson
- [PATCH 03/59] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 04/59] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 05/59] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 06/59] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 07/59] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 08/59] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 09/59] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 10/59] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 11/59] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 12/59] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 13/59] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 14/59] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 15/59] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 16/59] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 17/59] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 18/59] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 19/59] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 20/59] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 21/59] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 22/59] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 23/59] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 24/59] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 25/59] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 26/59] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 27/59] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 28/59] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 29/59] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/59] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 31/59] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 32/59] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 33/59] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 34/59] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 35/59] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 36/59] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 37/59] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 38/59] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 39/59] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 40/59] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 41/59] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 42/59] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 43/59] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 44/59] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 45/59] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 46/59] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 47/59] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 48/59] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 49/59] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 50/59] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 51/59] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 52/59] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 53/59] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 54/59] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 55/59] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 56/59] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 57/59] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 58/59] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 59/59] drm/i915: Pull scheduling under standalone mutex
Chris Wilson
- [PATCH 01/59] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 02/59] drm/i915: Only trigger missed-seqno checking next to boundary
Chris Wilson
- [PATCH 03/59] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 04/59] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 05/59] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 06/59] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 07/59] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 08/59] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 09/59] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 10/59] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 11/59] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 12/59] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 13/59] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 14/59] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 15/59] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 16/59] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 17/59] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 18/59] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 19/59] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 20/59] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 21/59] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 22/59] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 23/59] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 24/59] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 25/59] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 26/59] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 27/59] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 28/59] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 29/59] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/59] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 31/59] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 32/59] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 33/59] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 34/59] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 35/59] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 36/59] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 37/59] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 38/59] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 39/59] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 40/59] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 41/59] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 42/59] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 43/59] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 44/59] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 45/59] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 46/59] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 47/59] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 48/59] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 49/59] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 50/59] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 51/59] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 52/59] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 53/59] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 54/59] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 55/59] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 56/59] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 57/59] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 58/59] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 59/59] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 01/59] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 02/59] drm/i915: Only trigger missed-seqno checking next to boundary
Chris Wilson
- [PATCH 03/59] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 04/59] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 05/59] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 06/59] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 07/59] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 08/59] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 09/59] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 10/59] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 11/59] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 12/59] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 13/59] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 14/59] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 15/59] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 16/59] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 17/59] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 18/59] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 19/59] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 20/59] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 21/59] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 22/59] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 23/59] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 24/59] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 25/59] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 26/59] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 27/59] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 28/59] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 29/59] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/59] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 31/59] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 32/59] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 33/59] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 34/59] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 35/59] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 36/59] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 37/59] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 38/59] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 39/59] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 40/59] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 41/59] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 42/59] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 43/59] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 44/59] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 45/59] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 46/59] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 47/59] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 48/59] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 49/59] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 50/59] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 51/59] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 52/59] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 53/59] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 54/59] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 55/59] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 56/59] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 57/59] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 58/59] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 59/59] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 01/49] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 02/49] drm/i915: Only trigger missed-seqno checking next to boundary
Chris Wilson
- [PATCH 03/49] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 04/49] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 05/49] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 06/49] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 07/49] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 08/49] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 09/49] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 10/49] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 11/49] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 12/49] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 13/49] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 14/49] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 15/49] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 16/49] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 17/49] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 18/49] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 19/49] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 20/49] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 21/49] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 22/49] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 23/49] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 24/49] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 25/49] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 26/49] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 27/49] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 28/49] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 29/49] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 30/49] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 31/49] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 32/49] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 33/49] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 34/49] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 35/49] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 36/49] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 37/49] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 38/49] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 39/49] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 40/49] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 41/49] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 42/49] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 43/49] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 44/49] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 45/49] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 46/49] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 47/49] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 48/49] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 49/49] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 01/42] drm/i915: Show vma allocator stack when in doubt
Chris Wilson
- [PATCH 02/42] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 03/42] drm/i915: Only trigger missed-seqno checking next to boundary
Chris Wilson
- [PATCH 04/42] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 05/42] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 06/42] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 07/42] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 08/42] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 09/42] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 10/42] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 11/42] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 12/42] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 13/42] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 14/42] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 15/42] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 16/42] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 17/42] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 18/42] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 19/42] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 20/42] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 21/42] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 22/42] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 23/42] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 24/42] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 25/42] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 26/42] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 27/42] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 28/42] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 29/42] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 30/42] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/42] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 32/42] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 33/42] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 34/42] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 35/42] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 36/42] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 37/42] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 38/42] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 39/42] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 40/42] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 41/42] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 42/42] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 01/42] drm/i915: Show vma allocator stack when in doubt
Chris Wilson
- [PATCH 02/42] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 03/42] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/42] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/42] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/42] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/42] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 08/42] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 09/42] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 10/42] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 11/42] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/42] drm/i915: Only trigger missed-seqno checking next to boundary
Chris Wilson
- [PATCH 13/42] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/42] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/42] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 16/42] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 17/42] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 18/42] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 19/42] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 20/42] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 21/42] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 22/42] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 23/42] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 24/42] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 25/42] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 26/42] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 27/42] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 28/42] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 29/42] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 30/42] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/42] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 32/42] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 33/42] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 34/42] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 35/42] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 36/42] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 37/42] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 38/42] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 39/42] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 40/42] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 41/42] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 42/42] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 01/43] drm/i915: Show vma allocator stack when in doubt
Chris Wilson
- [PATCH 02/43] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 03/43] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 04/43] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 05/43] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 06/43] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 07/43] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 08/43] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 09/43] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 10/43] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 11/43] drm/i915: Reduce spinlock hold time during notify_ring() interrupt
Chris Wilson
- [PATCH 12/43] drm/i915: Only trigger missed-seqno checking next to boundary
Chris Wilson
- [PATCH 13/43] drm/i915: Move the irq_counter inside the spinlock
Chris Wilson
- [PATCH 14/43] drm/i915: Only signal from interrupt when requested
Chris Wilson
- [PATCH 15/43] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 16/43] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 17/43] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 18/43] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 19/43] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 20/43] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 21/43] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 22/43] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 23/43] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 24/43] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 25/43] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 26/43] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 27/43] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 28/43] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 29/43] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 30/43] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 31/43] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 32/43] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 33/43] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 34/43] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 35/43] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 36/43] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 37/43] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 38/43] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 39/43] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 40/43] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 41/43] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 42/43] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 43/43] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 01/37] drm/i915: Drop posting reads to flush master interrupts
Chris Wilson
- [PATCH 02/37] drm/i915/execlists: Pull submit after dequeue under timeline lock
Chris Wilson
- [PATCH 03/37] drm/i915/execlists: Pull CSB reset under the timeline.lock
Chris Wilson
- [PATCH 04/37] drm/i915/execlists: Process one CSB update at a time
Chris Wilson
- [PATCH 05/37] drm/i915/execlists: Unify CSB access pointers
Chris Wilson
- [PATCH 06/37] drm/i915/execlists: Reset CSB write pointer after reset
Chris Wilson
- [PATCH 07/37] drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
Chris Wilson
- [PATCH 08/37] drm/i915/execlists: Trust the CSB
Chris Wilson
- [PATCH 09/37] drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
Chris Wilson
- [PATCH 10/37] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 11/37] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 12/37] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 13/37] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 14/37] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 15/37] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 16/37] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 17/37] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 18/37] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 19/37] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 20/37] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 21/37] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 22/37] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 23/37] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 24/37] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 25/37] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 26/37] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 27/37] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 28/37] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 29/37] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 30/37] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 31/37] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 32/37] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 33/37] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 34/37] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 35/37] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 36/37] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 37/37] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 01/37] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/37] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/37] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/37] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/37] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/37] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/37] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/37] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/37] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/37] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/37] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/37] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/37] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/37] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/37] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/37] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/37] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 18/37] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 19/37] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 20/37] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/37] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/37] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/37] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/37] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/37] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/37] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/37] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/37] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/37] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/37] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 31/37] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 32/37] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 33/37] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 34/37] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 35/37] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 36/37] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 37/37] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 01/42] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/42] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/42] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/42] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/42] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/42] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/42] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/42] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/42] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/42] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/42] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/42] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/42] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/42] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/42] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/42] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/42] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 18/42] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 19/42] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 20/42] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/42] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/42] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/42] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/42] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/42] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/42] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/42] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/42] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/42] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/42] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 31/42] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 32/42] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 33/42] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 34/42] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 35/42] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 36/42] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 37/42] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 38/42] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 39/42] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 40/42] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 41/42] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 42/42] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 01/48] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/48] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/48] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/48] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/48] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/48] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/48] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/48] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/48] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/48] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/48] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/48] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/48] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/48] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/48] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/48] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/48] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 18/48] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 19/48] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 20/48] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/48] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/48] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/48] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/48] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/48] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/48] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/48] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/48] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/48] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/48] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 31/48] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 32/48] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 33/48] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 34/48] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 35/48] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 36/48] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 37/48] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 38/48] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 39/48] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 40/48] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 41/48] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 42/48] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 43/48] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 44/48] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 45/48] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 46/48] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 47/48] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 48/48] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 01/48] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/48] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/48] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/48] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/48] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/48] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/48] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/48] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/48] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/48] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/48] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/48] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/48] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/48] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/48] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/48] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/48] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 18/48] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 19/48] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 20/48] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/48] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/48] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/48] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/48] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/48] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/48] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/48] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/48] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/48] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/48] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 31/48] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 32/48] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 33/48] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 34/48] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 35/48] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 36/48] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 37/48] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 38/48] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 39/48] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 40/48] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 41/48] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 42/48] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 43/48] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 44/48] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 45/48] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 46/48] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 47/48] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 48/48] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 001/249] drm/i915/selftests: Mark up write into scratch vma
Chris Wilson
- [PATCH 01/39] drm/i915/selftests: Mark up write into scratch vma
Chris Wilson
- [PATCH 02/39] drm/i915/selftesta: Attach the fence to the object when making busy
Chris Wilson
- [PATCH 03/39] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 04/39] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 05/39] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 06/39] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 07/39] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 08/39] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 09/39] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 10/39] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 11/39] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 12/39] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 13/39] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 14/39] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 15/39] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 16/39] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/39] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 18/39] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 19/39] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 20/39] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 21/39] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/39] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/39] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/39] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/39] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/39] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/39] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/39] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/39] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/39] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/39] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/39] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/39] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/39] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/39] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/39] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/39] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/39] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/39] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 01/19] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/19] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/19] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/19] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/19] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/19] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/19] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/19] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/19] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/19] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/19] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/19] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/19] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/19] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/19] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/19] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/19] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 18/19] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 19/19] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/38] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/38] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/38] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/38] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/38] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/38] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/38] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/38] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/38] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/38] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/38] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/38] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/38] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/38] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/38] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/38] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/38] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 18/38] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 19/38] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 20/38] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/38] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/38] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/38] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/38] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/38] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/38] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/38] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/38] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/38] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/38] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 31/38] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 32/38] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 33/38] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 34/38] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 35/38] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 36/38] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 37/38] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 38/38] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 01/19] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/19] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/19] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/19] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/19] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/19] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/19] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/19] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/19] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/19] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/19] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/19] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/19] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/19] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/19] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/19] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/19] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 18/19] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 19/19] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 01/51] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 02/51] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 03/51] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 04/51] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 05/51] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 06/51] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 07/51] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 08/51] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 09/51] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 10/51] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 11/51] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 12/51] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 13/51] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 14/51] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 15/51] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 16/51] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 17/51] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 18/51] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 19/51] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 20/51] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/51] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/51] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/51] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/51] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/51] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/51] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/51] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/51] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/51] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/51] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 31/51] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 32/51] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 33/51] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 34/51] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 35/51] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 36/51] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 37/51] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 38/51] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 39/51] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 40/51] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 41/51] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 42/51] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 43/51] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 44/51] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 45/51] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 46/51] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 47/51] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 48/51] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 49/51] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 50/51] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 51/51] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 01/47] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 02/47] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 03/47] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 04/47] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 05/47] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 06/47] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 07/47] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 08/47] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 09/47] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 10/47] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 11/47] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 12/47] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 13/47] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 14/47] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 15/47] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/47] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/47] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/47] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/47] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/47] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/47] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/47] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/47] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/47] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/47] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/47] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/47] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/47] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/47] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/47] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 31/47] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 32/47] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 33/47] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 34/47] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 35/47] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 36/47] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 37/47] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 38/47] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 39/47] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 40/47] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 41/47] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 42/47] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 43/47] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 44/47] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 45/47] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 46/47] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 47/47] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 01/83] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/83] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/83] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/83] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/83] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/83] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/83] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/83] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/83] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/83] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/83] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/83] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/83] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/83] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/83] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/83] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/83] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/83] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/83] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/83] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/83] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/83] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/83] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/83] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/83] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/83] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/83] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/83] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/83] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/83] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/83] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/83] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/83] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/83] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/83] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/83] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/83] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/83] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/83] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/83] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 41/83] drm/i915/gtt: Full ppgtt everywhere, no excuses
Chris Wilson
- [PATCH 42/83] drm/i915: Apply context workarounds directly
Chris Wilson
- [PATCH 43/83] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 44/83] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 45/83] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 46/83] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 47/83] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 48/83] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 49/83] drm/i915/execlists: Force preemption via reset on timeout
Chris Wilson
- [PATCH 50/83] drm/i915/execlists: Try preempt-reset from hardirq timer context
Chris Wilson
- [PATCH 51/83] drm/i915/preemption: Select timeout when scheduling
Chris Wilson
- [PATCH 52/83] drm/i915: Use a preemption timeout to enforce interactivity
Chris Wilson
- [PATCH 53/83] drm/i915: Allow user control over preempt timeout on their important context
Chris Wilson
- [PATCH 54/83] drm/i915: Disable preemption and sleeping while using the punit sideband
Chris Wilson
- [PATCH 55/83] drm/i915: Lift acquiring the vlv punit magic to a common sb-get
Chris Wilson
- [PATCH 56/83] drm/i915: Lift sideband locking for vlv_punit_(read|write)
Chris Wilson
- [PATCH 57/83] drm/i915: Reduce RPS update frequency on Valleyview/Cherryview
Chris Wilson
- [PATCH 58/83] Revert "drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3"
Chris Wilson
- [PATCH 59/83] drm/i915: Replace pcu_lock with sb_lock
Chris Wilson
- [PATCH 60/83] drm/i915: Separate sideband declarations to intel_sideband.h
Chris Wilson
- [PATCH 61/83] drm/i915: Merge sbi read/write into a single accessor
Chris Wilson
- [PATCH 62/83] drm/i915: Merge sandybridge_pcode_(read|write)
Chris Wilson
- [PATCH 63/83] drm/i915: Move sandybride pcode access to intel_sideband.c
Chris Wilson
- [PATCH 64/83] drm/i915: Mark up Ironlake ips with rpm wakerefs
Chris Wilson
- [PATCH 65/83] drm/i915: Record logical context support in driver caps
Chris Wilson
- [PATCH 66/83] drm/i915: Generalize i915_gem_sanitize() to reset contexts
Chris Wilson
- [PATCH 67/83] drm/i915: Enable render context support for Ironlake (gen5)
Chris Wilson
- [PATCH 68/83] drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)
Chris Wilson
- [PATCH 69/83] drm/i915: Split GT powermanagement functions to intel_gt_pm.c
Chris Wilson
- [PATCH 70/83] drm/i915: Move rps worker to intel_gt_pm.c
Chris Wilson
- [PATCH 71/83] drm/i915: Move all the RPS irq handlers to intel_gt_pm
Chris Wilson
- [PATCH 72/83] drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info
Chris Wilson
- [PATCH 73/83] drm/i915: Remove defunct intel_suspend_gt_powersave()
Chris Wilson
- [PATCH 74/83] drm/i915: Reorder GT interface code
Chris Wilson
- [PATCH 75/83] drm/i915: Split control of rps and rc6
Chris Wilson
- [PATCH 76/83] drm/i915: Enabling rc6 and rps have different requirements, so separate them
Chris Wilson
- [PATCH 77/83] drm/i915: Simplify rc6/rps enabling
Chris Wilson
- [PATCH 78/83] drm/i915: Refactor frequency bounds computation
Chris Wilson
- [PATCH 79/83] drm/i915: Rename rps min/max frequencies
Chris Wilson
- [PATCH 80/83] drm/i915: Pull IPS into GT power management
Chris Wilson
- [PATCH 81/83] drm/i915,intel_ips: Enable GPU wait-boosting with IPS
Chris Wilson
- [PATCH 82/83] drm/i915: Remove unwarranted clamping for hsw/bdw
Chris Wilson
- [PATCH 83/83] drm/i915: Support per-context user requests for GPU frequency control
Chris Wilson
- [PATCH 01/47] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 02/47] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 03/47] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 04/47] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 05/47] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 06/47] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 07/47] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 08/47] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 09/47] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 10/47] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 11/47] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 12/47] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 13/47] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 14/47] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 15/47] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 16/47] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 17/47] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 18/47] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 19/47] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 20/47] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 21/47] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 22/47] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 23/47] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 24/47] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 25/47] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 26/47] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 27/47] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 28/47] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 29/47] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 30/47] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 31/47] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 32/47] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 33/47] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 34/47] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 35/47] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 36/47] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 37/47] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 38/47] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 39/47] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 40/47] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 41/47] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 42/47] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 43/47] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 44/47] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 45/47] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 46/47] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 47/47] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 01/83] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/83] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/83] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/83] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/83] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/83] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/83] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/83] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/83] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/83] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/83] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/83] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/83] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/83] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/83] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/83] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/83] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/83] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/83] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/83] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/83] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/83] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/83] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/83] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/83] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/83] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/83] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/83] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/83] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/83] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/83] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/83] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/83] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/83] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/83] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/83] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/83] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/83] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/83] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/83] drm/i915/gtt: Enable full-ppgtt by default everywhere
Chris Wilson
- [PATCH 41/83] drm/i915/gtt: Full ppgtt everywhere, no excuses
Chris Wilson
- [PATCH 42/83] drm/i915: Apply context workarounds directly
Chris Wilson
- [PATCH 43/83] drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt
Chris Wilson
- [PATCH 44/83] drm/i915/gtt: Skip initializing PT with scratch if full
Chris Wilson
- [PATCH 45/83] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 46/83] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 47/83] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 48/83] drm/i915/guc: Disable preemption if it fails
Chris Wilson
- [PATCH 49/83] drm/i915/execlists: Force preemption via reset on timeout
Chris Wilson
- [PATCH 50/83] drm/i915/execlists: Try preempt-reset from hardirq timer context
Chris Wilson
- [PATCH 51/83] drm/i915/preemption: Select timeout when scheduling
Chris Wilson
- [PATCH 52/83] drm/i915: Use a preemption timeout to enforce interactivity
Chris Wilson
- [PATCH 53/83] drm/i915: Allow user control over preempt timeout on their important context
Chris Wilson
- [PATCH 54/83] drm/i915: Disable preemption and sleeping while using the punit sideband
Chris Wilson
- [PATCH 55/83] drm/i915: Lift acquiring the vlv punit magic to a common sb-get
Chris Wilson
- [PATCH 56/83] drm/i915: Lift sideband locking for vlv_punit_(read|write)
Chris Wilson
- [PATCH 57/83] drm/i915: Reduce RPS update frequency on Valleyview/Cherryview
Chris Wilson
- [PATCH 58/83] Revert "drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3"
Chris Wilson
- [PATCH 59/83] drm/i915: Replace pcu_lock with sb_lock
Chris Wilson
- [PATCH 60/83] drm/i915: Separate sideband declarations to intel_sideband.h
Chris Wilson
- [PATCH 61/83] drm/i915: Merge sbi read/write into a single accessor
Chris Wilson
- [PATCH 62/83] drm/i915: Merge sandybridge_pcode_(read|write)
Chris Wilson
- [PATCH 63/83] drm/i915: Move sandybride pcode access to intel_sideband.c
Chris Wilson
- [PATCH 64/83] drm/i915: Mark up Ironlake ips with rpm wakerefs
Chris Wilson
- [PATCH 65/83] drm/i915: Record logical context support in driver caps
Chris Wilson
- [PATCH 66/83] drm/i915: Generalize i915_gem_sanitize() to reset contexts
Chris Wilson
- [PATCH 67/83] drm/i915: Enable render context support for Ironlake (gen5)
Chris Wilson
- [PATCH 68/83] drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)
Chris Wilson
- [PATCH 69/83] drm/i915: Split GT powermanagement functions to intel_gt_pm.c
Chris Wilson
- [PATCH 70/83] drm/i915: Move rps worker to intel_gt_pm.c
Chris Wilson
- [PATCH 71/83] drm/i915: Move all the RPS irq handlers to intel_gt_pm
Chris Wilson
- [PATCH 72/83] drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info
Chris Wilson
- [PATCH 73/83] drm/i915: Remove defunct intel_suspend_gt_powersave()
Chris Wilson
- [PATCH 74/83] drm/i915: Reorder GT interface code
Chris Wilson
- [PATCH 75/83] drm/i915: Split control of rps and rc6
Chris Wilson
- [PATCH 76/83] drm/i915: Enabling rc6 and rps have different requirements, so separate them
Chris Wilson
- [PATCH 77/83] drm/i915: Simplify rc6/rps enabling
Chris Wilson
- [PATCH 78/83] drm/i915: Refactor frequency bounds computation
Chris Wilson
- [PATCH 79/83] drm/i915: Rename rps min/max frequencies
Chris Wilson
- [PATCH 80/83] drm/i915: Pull IPS into GT power management
Chris Wilson
- [PATCH 81/83] drm/i915,intel_ips: Enable GPU wait-boosting with IPS
Chris Wilson
- [PATCH 82/83] drm/i915: Remove unwarranted clamping for hsw/bdw
Chris Wilson
- [PATCH 83/83] drm/i915: Support per-context user requests for GPU frequency control
Chris Wilson
- [PATCH 01/53] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/53] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/53] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/53] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/53] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/53] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/53] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/53] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/53] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/53] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/53] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/53] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/53] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/53] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/53] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/53] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/53] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/53] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/53] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/53] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/53] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/53] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/53] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/53] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/53] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/53] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/53] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/53] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/53] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/53] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/53] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/53] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/53] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/53] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/53] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/53] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/53] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/53] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/53] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/53] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/53] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/53] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/53] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/53] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/53] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/53] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/53] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/53] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/53] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 50/53] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 51/53] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 52/53] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 53/53] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 01/53] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/53] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/53] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/53] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/53] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/53] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/53] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/53] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/53] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/53] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/53] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/53] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/53] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/53] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/53] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/53] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/53] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/53] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/53] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/53] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/53] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/53] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/53] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/53] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/53] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/53] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/53] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/53] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/53] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/53] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/53] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/53] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/53] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/53] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/53] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/53] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/53] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/53] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/53] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/53] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/53] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/53] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/53] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/53] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/53] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/53] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/53] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/53] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/53] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 50/53] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 51/53] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 52/53] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 53/53] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 01/53] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/53] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/53] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/53] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/53] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/53] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/53] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/53] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/53] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/53] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/53] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/53] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/53] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/53] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/53] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/53] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/53] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/53] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/53] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/53] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/53] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/53] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/53] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/53] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/53] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/53] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/53] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/53] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/53] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/53] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/53] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/53] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/53] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/53] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/53] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/53] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/53] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/53] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/53] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/53] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/53] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/53] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/53] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/53] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/53] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/53] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/53] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/53] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/53] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 50/53] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 51/53] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 52/53] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 53/53] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 01/54] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/54] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/54] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/54] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/54] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/54] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/54] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/54] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/54] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/54] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/54] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/54] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/54] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/54] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/54] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/54] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/54] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/54] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/54] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/54] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/54] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/54] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/54] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/54] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/54] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/54] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/54] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/54] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/54] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/54] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/54] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/54] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/54] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/54] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/54] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/54] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/54] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/54] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/54] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/54] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/54] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/54] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/54] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/54] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/54] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/54] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/54] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/54] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/54] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 50/54] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 51/54] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 52/54] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 53/54] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 54/54] drm/i915: Remove struct_mutex protected active reference
Chris Wilson
- [PATCH 01/55] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/55] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/55] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/55] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/55] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/55] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/55] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/55] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/55] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/55] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/55] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/55] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/55] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/55] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/55] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/55] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/55] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/55] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/55] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/55] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/55] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/55] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/55] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/55] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/55] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/55] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/55] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/55] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/55] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/55] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/55] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/55] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/55] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/55] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/55] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/55] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/55] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/55] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/55] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/55] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/55] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/55] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/55] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/55] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/55] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/55] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/55] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/55] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/55] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 50/55] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 51/55] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 52/55] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 53/55] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 54/55] drm/i915: Remove struct_mutex protected active reference
Chris Wilson
- [PATCH 55/55] lut
Chris Wilson
- [PATCH 01/55] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/55] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/55] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/55] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/55] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/55] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/55] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/55] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/55] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/55] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/55] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/55] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/55] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/55] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/55] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/55] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/55] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/55] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/55] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/55] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/55] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/55] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/55] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/55] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/55] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/55] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/55] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/55] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/55] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/55] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/55] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/55] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/55] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/55] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/55] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/55] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/55] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/55] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/55] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/55] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/55] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/55] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/55] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/55] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/55] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/55] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/55] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/55] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/55] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 50/55] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 51/55] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 52/55] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 53/55] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 54/55] drm/i915: Remove struct_mutex protected active reference
Chris Wilson
- [PATCH 55/55] lut
Chris Wilson
- [PATCH 01/55] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/55] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/55] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/55] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/55] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/55] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/55] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/55] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/55] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/55] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/55] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/55] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/55] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/55] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/55] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/55] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/55] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/55] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/55] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/55] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/55] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/55] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/55] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/55] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/55] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/55] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/55] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/55] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/55] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/55] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/55] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/55] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/55] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/55] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/55] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/55] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/55] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/55] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/55] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/55] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/55] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/55] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/55] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/55] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/55] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/55] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/55] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/55] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/55] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 50/55] drm/i915: Track the purgeable objects on a separate eviction list
Chris Wilson
- [PATCH 51/55] drm/i915: Report all objects with allocated pages to the shrinker
Chris Wilson
- [PATCH 52/55] drm/i915: Eliminate struct_mutex for the shrinker
Chris Wilson
- [PATCH 53/55] drm/i915: Pull scheduling under standalone lock
Chris Wilson
- [PATCH 54/55] drm/i915: Remove struct_mutex protected active reference
Chris Wilson
- [PATCH 55/55] lut
Chris Wilson
- [PATCH 01/49] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/49] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/49] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/49] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/49] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/49] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/49] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/49] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/49] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/49] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/49] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/49] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/49] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/49] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/49] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/49] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/49] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/49] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/49] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/49] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/49] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/49] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/49] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/49] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/49] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/49] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/49] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/49] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/49] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/49] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/49] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/49] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/49] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/49] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/49] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/49] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/49] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/49] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/49] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/49] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/49] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/49] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/49] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/49] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/49] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/49] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/49] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/49] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/49] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 01/45] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/45] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/45] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/45] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/45] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/45] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/45] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/45] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/45] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/45] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/45] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/45] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/45] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/45] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/45] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/45] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/45] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/45] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/45] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/45] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/45] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/45] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/45] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/45] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/45] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/45] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/45] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/45] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/45] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/45] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/45] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/45] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/45] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/45] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/45] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/45] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/45] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/45] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/45] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/45] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/45] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/45] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/45] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/45] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/45] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 01/45] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/45] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/45] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/45] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/45] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/45] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/45] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/45] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/45] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/45] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/45] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/45] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/45] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/45] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/45] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/45] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/45] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/45] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/45] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/45] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/45] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/45] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/45] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/45] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/45] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/45] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/45] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/45] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/45] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/45] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/45] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/45] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/45] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/45] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/45] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/45] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/45] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/45] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/45] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/45] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/45] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/45] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/45] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/45] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/45] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 01/49] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/49] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/49] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/49] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/49] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/49] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/49] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/49] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/49] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/49] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/49] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/49] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/49] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/49] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/49] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/49] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/49] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/49] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 01/45] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/45] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/45] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/45] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/45] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/45] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/45] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/45] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/45] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/45] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/45] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/45] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/45] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/45] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/45] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/45] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/45] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/45] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/45] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/45] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/45] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/45] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/45] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/45] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/45] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/45] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/45] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/45] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/45] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/45] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/45] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/45] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/45] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/45] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/45] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/45] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/45] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/45] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/45] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/45] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/45] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/45] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/45] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/45] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/45] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 01/49] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 02/49] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 03/49] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 04/49] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 05/49] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 06/49] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 07/49] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 08/49] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 09/49] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 10/49] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 11/49] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 12/49] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 13/49] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 14/49] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 15/49] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 16/49] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 17/49] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 18/49] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 19/49] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 20/49] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 21/49] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 22/49] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 23/49] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 24/49] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 25/49] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 26/49] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 27/49] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 28/49] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 29/49] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 30/49] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 31/49] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 32/49] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 33/49] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 34/49] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 35/49] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 36/49] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 37/49] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 38/49] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 39/49] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 40/49] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 41/49] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 42/49] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 43/49] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 44/49] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 45/49] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 46/49] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 47/49] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 48/49] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 49/49] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 01/49] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 02/49] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 03/49] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 04/49] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 05/49] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 06/49] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 07/49] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 08/49] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 09/49] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 10/49] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 11/49] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 12/49] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 13/49] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 14/49] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 15/49] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 16/49] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 17/49] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 18/49] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 19/49] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 20/49] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 21/49] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 22/49] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 23/49] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 24/49] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 25/49] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 26/49] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 27/49] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 28/49] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 29/49] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 30/49] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 31/49] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 32/49] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 33/49] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 34/49] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 35/49] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 36/49] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 37/49] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 38/49] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 39/49] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 40/49] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 41/49] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 42/49] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 43/49] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 44/49] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 45/49] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 46/49] gfp-req
Chris Wilson
- [PATCH 47/49] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 48/49] gfp-switch-k
Chris Wilson
- [PATCH 49/49] evict-vm
Chris Wilson
- [PATCH 01/52] drm/i915: Reduce context HW ID lifetime
Chris Wilson
- [PATCH 02/52] drm/i915: Try GGTT mmapping whole object as partial
Chris Wilson
- [PATCH 03/52] drm/i915: Refactor export_fence() after i915_vma_move_to_active()
Chris Wilson
- [PATCH 04/52] drm/i915: Export i915_request_skip()
Chris Wilson
- [PATCH 05/52] drm/i915: Start returning an error from i915_vma_move_to_active()
Chris Wilson
- [PATCH 06/52] drm/i915: Move i915_vma_move_to_active() to i915_vma.c
Chris Wilson
- [PATCH 07/52] drm/i915: Track vma activity per fence.context, not per engine
Chris Wilson
- [PATCH 08/52] drm/i915: Track the last-active inside the i915_vma
Chris Wilson
- [PATCH 09/52] drm/i915/gtt: Add read only pages to gen8_pte_encode
Chris Wilson
- [PATCH 10/52] drm/i915/gtt: Read-only pages for insert_entries on bdw+
Chris Wilson
- [PATCH 11/52] drm/i915: Prevent writing into a read-only object via a GGTT mmap
Chris Wilson
- [PATCH 12/52] drm/i915: Reject attempted pwrites into a read-only object
Chris Wilson
- [PATCH 13/52] drm/i915/userptr: Enable read-only support on gen8+
Chris Wilson
- [PATCH 14/52] drm/i915: Move rate-limiting request retire to after submission
Chris Wilson
- [PATCH 15/52] drm/i915: Move engine request retirement to intel_engine_cs
Chris Wilson
- [PATCH 16/52] drm/i915: Hold request reference for submission until retirement
Chris Wilson
- [PATCH 17/52] drm/i915/execlists: Switch to rb_root_cached
Chris Wilson
- [PATCH 18/52] drm/i915: Reserve some priority bits for internal use
Chris Wilson
- [PATCH 19/52] drm/i915: Combine multiple internal plists into the same i915_priolist bucket
Chris Wilson
- [PATCH 20/52] drm/i915: Priority boost for new clients
Chris Wilson
- [PATCH 21/52] drm/i915: Priority boost switching to an idle ring
Chris Wilson
- [PATCH 22/52] drm/i915: Introduce the i915_user_extension_method
Chris Wilson
- [PATCH 23/52] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
Chris Wilson
- [PATCH 24/52] drm/i915: Allow contexts to share a single timeline across all engines
Chris Wilson
- [PATCH 25/52] drm/i915: Fix I915_EXEC_RING_MASK
Chris Wilson
- [PATCH 26/52] drm/i915: Re-arrange execbuf so context is known before engine
Chris Wilson
- [PATCH 27/52] drm/i915: Allow a context to define its set of engines
Chris Wilson
- [PATCH 28/52] drm/i915/execlists: Flush the tasklet before unpinning
Chris Wilson
- [PATCH 29/52] drm/i915/execlists: Refactor out can_merge_rq()
Chris Wilson
- [PATCH 30/52] drm/i915: Replace nested subclassing with explicit subclasses
Chris Wilson
- [PATCH 31/52] RFC drm/i915: Load balancing across a virtual engine
Chris Wilson
- [PATCH 32/52] drm/i915: Stop tracking MRU activity on VMA
Chris Wilson
- [PATCH 33/52] drm/i915: Introduce i915_address_space.mutex
Chris Wilson
- [PATCH 34/52] drm/i915: Move fence register tracking to GGTT
Chris Wilson
- [PATCH 35/52] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
Chris Wilson
- [PATCH 36/52] drm/i915: Tidy i915_gem_suspend()
Chris Wilson
- [PATCH 37/52] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
Chris Wilson
- [PATCH 38/52] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
Chris Wilson
- [PATCH 39/52] drm/i915: Pull all the reset functionality together into i915_reset.c
Chris Wilson
- [PATCH 40/52] drm/i915: Remove GPU reset dependence on struct_mutex
Chris Wilson
- [PATCH 41/52] drm/i915: Pull VM lists under the VM mutex.
Chris Wilson
- [PATCH 42/52] drm/i915: VMA hold a reference to their VM so on cleanup there are none
Chris Wilson
- [PATCH 43/52] drm/i915: The VM unbound_list is never used
Chris Wilson
- [PATCH 44/52] drm/i915: Emit pipelined fence changes
Chris Wilson
- [PATCH 45/52] drm/i915: Move vma lookup to its own lock
Chris Wilson
- [PATCH 46/52] gfp-req
Chris Wilson
- [PATCH 47/52] gfp-switch-k
Chris Wilson
- [PATCH 48/52] drm/i915: Move vma pinning under vm->mutex
Chris Wilson
- [PATCH 49/52] drm/i915: Skip pending GTT write flush before unbinding
Chris Wilson
- [PATCH 50/52] drm/i915: Lift i915_vma_move_to_active locking to caller
Chris Wilson
- [PATCH 51/52] drm/i915: Move object domain management under the purview of its own locks
Chris Wilson
- [PATCH 52/52] drm/i915: Drop struct_mutex requirement for unpin_from_display_plane
Chris Wilson
- [PATCH 1/6] drm/i915: Park before resetting the submission backend
Michał Winiarski
- [PATCH 2/6] drm/i915/guc: Keep guc submission permanently engaged
Michał Winiarski
- [PATCH 3/6] drm/i915/uc: Return EIO on FW load failure
Michał Winiarski
- [PATCH 4/6] drm/i915/uc: Use helper functions to detect fw load status
Michał Winiarski
- [PATCH 5/6] drm/i915/guc: Disallow guc log relay usage when FW is not loaded
Michał Winiarski
- [PATCH 6/6] drm/i915/guc: Do not tell GuC to use non-existent BSD2
Michał Winiarski
- [PATCH 1/7] drm/i915: Park before resetting the submission backend
Michał Winiarski
- [PATCH 2/7] drm/i915/guc: Keep guc submission permanently engaged
Michał Winiarski
- [PATCH 3/7] drm/i915/uc: Return EIO on FW load failure
Michał Winiarski
- [PATCH 4/7] drm/i915/uc: Use helper functions to detect fw load status
Michał Winiarski
- [PATCH 5/7] drm/i915/guc: Disallow guc log relay usage when FW is not loaded
Michał Winiarski
- [PATCH 6/7] drm/i915/guc: Do not tell GuC to use non-existent BSD2
Michał Winiarski
- [PATCH 7/7] HAX: Enable GuC Submission for CI
Michał Winiarski
- [PATCH 01/10] drm/i915: Remove unused engine->cleanup
Michał Winiarski
- [PATCH 02/10] drm/i915/uc: Use helper functions to detect fw load status
Michał Winiarski
- [PATCH 03/10] drm/i915/guc: Disallow guc log relay usage when FW is not loaded
Michał Winiarski
- [PATCH 04/10] drm/i915/guc: Do not tell GuC to use non-existent BSD2
Michał Winiarski
- [PATCH 05/10] drm/i915/guc: Don't init WOPCM on platforms without GuC
Michał Winiarski
- [PATCH 06/10] drm/i915/selftests: Fixup GuC FW negative test
Michał Winiarski
- [PATCH 07/10] drm/i915: Park before resetting the submission backend
Michał Winiarski
- [PATCH 08/10] drm/i915/guc: Keep guc submission permanently engaged
Michał Winiarski
- [PATCH 09/10] drm/i915/uc: Return EIO on FW load failure
Michał Winiarski
- [PATCH 10/10] HAX enable guc for CI
Michał Winiarski
- [PATCH] HAX enable guc for CI
Michał Winiarski
- [PATCH 01/12] drm/i915: Remove unused engine->cleanup
Michał Winiarski
- [PATCH 02/12] drm/i915/uc: Use helper functions to detect fw load status
Michał Winiarski
- [PATCH 03/12] drm/i915/guc: Disallow guc log relay usage when FW is not loaded
Michał Winiarski
- [PATCH 04/12] drm/i915/guc: Do not tell GuC to use non-existent BSD2
Michał Winiarski
- [PATCH 05/12] drm/i915/guc: Don't init WOPCM on platforms without GuC
Michał Winiarski
- [PATCH 06/12] drm/i915/selftests: Fixup GuC FW negative test
Michał Winiarski
- [PATCH 07/12] drm/i915: Tidy error handling in i915_gem_init_hw
Michał Winiarski
- [PATCH 08/12] drm/i915: Park before resetting the submission backend
Michał Winiarski
- [PATCH 09/12] drm/i915/guc: Keep guc submission permanently engaged
Michał Winiarski
- [PATCH 10/12] drm/i915/uc: Return EIO on FW load failure
Michał Winiarski
- [PATCH 11/12] drm/i915/guc: Disable rpm wakeref asserts in GuC irq handler
Michał Winiarski
- [PATCH 12/12] HAX enable guc for CI
Michał Winiarski
Last message date:
Sat Jun 30 23:07:38 UTC 2018
Archived on: Sat Jun 30 23:07:40 UTC 2018
This archive was generated by
Pipermail 0.09 (Mailman edition).