Skip to content

Commit 4825b61

Browse files
committed
Merge tag 'drm-intel-next-2020-02-25' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
- A backmerge of drm-next solving conflicts on i915/gt/intel_lrc.c - Clean up shadow batch after I915_EXEC_SECURE - Drop assertion that active->fence is unchanged Here goes drm-intel-next-2020-02-25: - A backmerge of drm-next solving conflicts on i915/gt/intel_lrc.c - Clean up shadow batch after I915_EXEC_SECURE - Drop assertion that active->fence is unchanged drm-intel-next-2020-02-24-1: - RC6 fixes - Chris - Add extra slice common debug register - Lionel - Align virtual engines uabi_class/instance with i915_drm.h - Tvrtko - Avoid potential division by zero in computing CS timestamp - Chris - Avoid using various globals - Michal Winiarski, Matt Auld - Break up long lists of GEM object reclaim - Chris - Check that the vma hasn't been closed before we insert it - Chris - Consolidate SDVO HDMI force_dvi handling - Ville - Conversion to new logging and warn macros and functions - Pankaj, Wambul, Chris - DC3CO fixes - Jose - Disable use of hwsp_cacheline for kernel_context - Chris - Display IRQ pre/post uninstall refactor - Jani - Display port sync refactor for robustness and fixes - Ville, Manasi - Do not attempt to reprogram IA/ring frequencies for dgfx - Chris - Drop alpha_support for good in favor of force_probe - Jani - DSI ACPI related fixes and refactors - Vivek, Jani, Rajat - Encoder refactor for flexibility to add more information, especiallly DSI related - Jani, Vandita - Engine workarounds refactor for robustness around resue - Daniele - FBC simplification and tracepoints - Various fixes for build - Jani, Kees Cook, Chris, Zhang Xiaoxu - Fix cmdparser - Chris - Fix DRM_I915_GEM_MMAP_OFFFSET - Chris - Fix i915_request flags - Chris - Fix inconsistency between pfit enable and scaler freeing - Stanislav - Fix inverted warn_on on display code - Chris - Fix modeset locks in sanitize_watermarks - Ville - Fix OA context id overlap with idle context id - Umesh - Fix pipe and vblank enable for MST - Jani - Fix VBT handling for timing parameters - Vandita - Fixes o kernel doc - Chris, Ville - Force full modeset whenever DSC is enabled at probe - Jani - Various GEM locking simplification and fixes - Jani , Chris, Jose - Including some changes in preparation for making GEM execbuf parallel - Chris - Gen11 pcode error codes - Matt Roper - Gen8+ interrupt handler refactor - Chris - Many fixes and improvements around GuC code - Daniele, Michal Wajdeczko - i915 parameters improvements sfor flexible input and better debugability - Chris, Jani - Ice Lake and Elkhart Lake Fixes and workarounds - Matt Roper, Jose, Vivek, Matt Atwood - Improvements on execlists, requests and other areas, fixing hangs and also improving hang detection, recover and debugability - Chris - Also introducing offline GT error capture - Chris - Introduce encoder->compute_config_late() to help MST - Ville - Make dbuf configuration const - Jani - Few misc clean ups - Ville, Chris - Never allow userptr into the new mapping types - Janusz - Poison rings after use and GTT scratch pages - Chris - Protect signaler walk with RCU - Chris - PSR fixes - Jose - Pull sseu context updates under gt - Chris - Read rawclk_freq earlier - Chris - Refactor around VBT handling to allow geting information through the encoder - Jani - Refactor l3cc/mocs availability - Chris - Refactor to use intel_connector over drm_connector - Ville - Remove i915_energy_uJ from debugfs - Tvrtko - Remove lite restore defines - Mika Kuoppala - Remove prefault_disable modparam - Chris - Many selftests fixes and improvements - Chris - Set intel_dp_set_m_n() for MST slaves - Jose - Simplify hot plug pin handling and other fixes around pin and polled modes - Ville - Skip CPU synchronization on dma-buf attachments - chris - Skip global serialization of clear_range for bxt vtd - Chris - Skip rmw for marked register - Chris - Some other GEM Fixes - Chris - Some small changes for satisfying static code analysis - Colin, Chris - Suppress warnings for unused debugging locals - Tiger Lake enabling, including re-enable -f RPS, workarounds and other display fixes and changes - Chris, Matt Roper, Mika Kuoppala, Anshuman, Jose, Radhakrishna, Rafael. - Track hw reported context runtime - Tvrtko - Update bug filling URL - Jani - Use async bind for PIN_USER into bsw/bxt ggtt - Chris - Use the kernel_context to measuer the breadcrumb size - Chris - Userptr fixes and robustness for big pages - Matt Auld - Various Display refactors and clean-ups, specially around logs and use of drm_i915_private - Jani, Ville - Various display refactors and fixes, especially around cdclk, modeset, and encoder - Chris, Jani - Various eDP/DP fixes around DPCD - Lyude - Various fixes and refactors for better Display watermark handling - Ville, Stanislav - Various other display refactors - Ville - Various refactor for better handling of display plane states - Ville - Wean off drm_pci_alloc/drm_pci_free - Chris - Correctly terminate connector iteration- Ville - Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt - Chris Signed-off-by: Dave Airlie <[email protected]> From: Rodrigo Vivi <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
2 parents aaa9d26 + 53e3ca6 commit 4825b61

File tree

196 files changed

+16273
-11429
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+16273
-11429
lines changed

MAINTAINERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8416,7 +8416,7 @@ M: Joonas Lahtinen <[email protected]>
84168416
M: Rodrigo Vivi <[email protected]>
84178417
84188418
W: https://01.org/linuxgraphics/
8419-
B: https://01.org/linuxgraphics/documentation/how-report-bugs
8419+
B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
84208420
C: irc://chat.freenode.net/intel-gfx
84218421
Q: http://patchwork.freedesktop.org/project/intel-gfx/
84228422
T: git git://anongit.freedesktop.org/drm-intel

drivers/gpu/drm/i915/Kconfig

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,9 @@ config DRM_I915
4242

4343
If "M" is selected, the module will be called i915.
4444

45-
config DRM_I915_ALPHA_SUPPORT
46-
bool "Enable alpha quality support for new Intel hardware by default"
47-
depends on DRM_I915
48-
help
49-
This option is deprecated. Use DRM_I915_FORCE_PROBE option instead.
50-
5145
config DRM_I915_FORCE_PROBE
5246
string "Force probe driver for selected new Intel hardware"
5347
depends on DRM_I915
54-
default "*" if DRM_I915_ALPHA_SUPPORT
5548
help
5649
This is the default value for the i915.force_probe module
5750
parameter. Using the module parameter overrides this option.
@@ -75,9 +68,8 @@ config DRM_I915_CAPTURE_ERROR
7568
help
7669
This option enables capturing the GPU state when a hang is detected.
7770
This information is vital for triaging hangs and assists in debugging.
78-
Please report any hang to
79-
https://bugs.freedesktop.org/enter_bug.cgi?product=DRI
80-
for triaging.
71+
Please report any hang for triaging according to:
72+
https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8173

8274
If in doubt, say "Y".
8375

drivers/gpu/drm/i915/Makefile

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ i915-y += i915_drv.o \
4646
i915_switcheroo.o \
4747
i915_sysfs.o \
4848
i915_utils.o \
49-
intel_csr.o \
5049
intel_device_info.o \
5150
intel_memory_region.o \
5251
intel_pch.o \
5352
intel_pm.o \
5453
intel_runtime_pm.o \
5554
intel_sideband.o \
5655
intel_uncore.o \
57-
intel_wakeref.o
56+
intel_wakeref.o \
57+
vlv_suspend.o
5858

5959
# core library code
6060
i915-y += \
@@ -66,7 +66,11 @@ i915-y += \
6666
i915_user_extensions.o
6767

6868
i915-$(CONFIG_COMPAT) += i915_ioc32.o
69-
i915-$(CONFIG_DEBUG_FS) += i915_debugfs.o display/intel_pipe_crc.o
69+
i915-$(CONFIG_DEBUG_FS) += \
70+
i915_debugfs.o \
71+
i915_debugfs_params.o \
72+
display/intel_display_debugfs.o \
73+
display/intel_pipe_crc.o
7074
i915-$(CONFIG_PERF_EVENTS) += i915_pmu.o
7175

7276
# "Graphics Technology" (aka we talk to the gpu)
@@ -78,6 +82,7 @@ gt-y += \
7882
gt/gen8_ppgtt.o \
7983
gt/intel_breadcrumbs.o \
8084
gt/intel_context.o \
85+
gt/intel_context_sseu.o \
8186
gt/intel_engine_cs.o \
8287
gt/intel_engine_heartbeat.o \
8388
gt/intel_engine_pm.o \
@@ -179,6 +184,7 @@ i915-y += \
179184
display/intel_color.o \
180185
display/intel_combo_phy.o \
181186
display/intel_connector.o \
187+
display/intel_csr.o \
182188
display/intel_display.o \
183189
display/intel_display_power.o \
184190
display/intel_dpio_phy.o \
@@ -187,6 +193,7 @@ i915-y += \
187193
display/intel_fbc.o \
188194
display/intel_fifo_underrun.o \
189195
display/intel_frontbuffer.o \
196+
display/intel_global_state.o \
190197
display/intel_hdcp.o \
191198
display/intel_hotplug.o \
192199
display/intel_lpe_audio.o \
@@ -294,7 +301,7 @@ extra-$(CONFIG_DRM_I915_WERROR) += \
294301
$(shell cd $(srctree)/$(src) && find * -name '*.h')))
295302

296303
quiet_cmd_hdrtest = HDRTEST $(patsubst %.hdrtest,%.h,$@)
297-
cmd_hdrtest = $(CC) $(c_flags) -S -o /dev/null -x c /dev/null -include $<; touch $@
304+
cmd_hdrtest = $(CC) $(filter-out $(CFLAGS_GCOV), $(c_flags)) -S -o /dev/null -x c /dev/null -include $<; touch $@
298305

299306
$(obj)/%.hdrtest: $(src)/%.h FORCE
300307
$(call if_changed_dep,hdrtest)

0 commit comments

Comments
 (0)