linux/drivers/gpu/drm/nouveau/nvkm/engine/disp
Linus Torvalds cc7ce90153 drm i915, amdgpu, nouveau, msm, panfrost, bridge, pl111 fixes
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABAgAGBQJc3MkNAAoJEAx081l5xIa+DpkP/2VhwTcnyumBi/cxG9/D/vRN
 W0tZDaiR3jvdz5J0lbg03fJnzgbBIFREjS9/W3PmVbsAvzMfUTok9trlw1rht82a
 NLbfK/Ge8e+OqmSRJ5kqMblixoWyqmM03/3/ms/nSfd86qywYpLy3ldZHK+WKdJq
 BV3topSeuP6dUj35v4L7y69DZ0Q6ignOe8udjkJgUyq9HCU7PxXxiV1K/9wUeFq1
 EL736LTnvm7djzseS0kOSIB2oguRnP+6czYkVvMwP2bxuDayklOjAL6s489pvX6e
 36FkFXFksj7vvi3s9JfKQ6gmlE4GbWvFevI0cXzB+G9mWr53nrV+iinRvx9neA3C
 YG263vD14Brm6Nfr4PCMAI7PgNLas9y0cpzc6LwjpJdWTmPiY/UhHmYbk81ZGEC5
 s6Du8vt2PHvkbsyWdNglpPztZzGTKihCIoAtoDzH0TQTLVvoUsr8CKEk/w7wUtuQ
 NZSoDnlxlRVVRx07H8/aSYzwDjY9R0J3zCPRCrkDhoPy2tGFJd4xv/d2c1uVV19v
 VVqUZLHNhXdSJiu0RNRmyJktgQgnMsONRqaY6qsJq9O8sQrMVU5V+BRk9iBm/m21
 xSw1nXJZsPYIqvxgF6+mmr98bIktu47htguV+Zp4rCUzAfO0YxBO5++vqBrLRPax
 T97d8gQopoX5nnBI4pzN
 =EfK4
 -----END PGP SIGNATURE-----

Merge tag 'drm-next-2019-05-16' of git://anongit.freedesktop.org/drm/drm

Pull drm fixes from Dave Airlie:
 "A bunch of fixes for the merge window closure, doesn't seem to be
  anything too major or serious in there.

  It does add TU117 turing modesetting to nouveau but it's just an
  enable for preexisting code.

  amdgpu:
   - gpu reset at load crash fix
   - ATPX hotplug fix for when dGPU is off
   - SR-IOV fixes

  radeon:
   - r5xx pll fixes

  i915:
   - GVT (MCHBAR, buffer alignment, misc warnings fixes)
   - Fixes for newly enabled semaphore code
   - Geminilake disable framebuffer compression
   - HSW edp fast modeset fix
   - IRQ vs RCU race fix

  nouveau:
   - Turing modesetting fixes
   - TU117 support

  msm:
   - SDM845 bringup fixes

  panfrost:
   - static checker fixes

  pl111:
   - spinlock init fix.

  bridge:
   - refresh rate register fix for adv7511"

* tag 'drm-next-2019-05-16' of git://anongit.freedesktop.org/drm/drm: (36 commits)
  drm/msm: Upgrade gxpd checks to IS_ERR_OR_NULL
  drm/msm/dpu: Remove duplicate header
  drm/pl111: Initialize clock spinlock early
  drm/msm: correct attempted NULL pointer dereference in debugfs
  drm/msm: remove resv fields from msm_gem_object struct
  drm/nouveau: fix duplication of nv50_head_atom struct
  drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration
  drm/nouveau/core: initial support for boards with TU117 chipset
  drm/nouveau/core: allow detected chipset to be overridden
  drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change
  drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips
  drm/nouveau/kms/gv100-: fix spurious window immediate interlocks
  drm/bridge: adv7511: Fix low refresh rate selection
  drm/panfrost: Add missing _fini() calls in panfrost_device_fini()
  drm/panfrost: Only put sync_out if non-NULL
  drm/i915: Seal races between async GPU cancellation, retirement and signaling
  drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder
  drm/i915/fbc: disable framebuffer compression on GeminiLake
  drm/amdgpu/psp: move psp version specific function pointers to early_init
  drm/radeon: prefer lower reference dividers
  ...
2019-05-16 07:22:42 -07:00
..
base.c drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels 2018-09-07 06:54:28 +10:00
baseg84.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
basegf119.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
basegp102.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
basenv50.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
changf119.c drm/nouveau/disp/nv50-gp10x: fix coverity warning 2018-07-16 18:06:29 +10:00
changv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
channv50.c drm/nouveau/disp/nv50-gp10x: fix coverity warning 2018-07-16 18:06:29 +10:00
channv50.h drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
conn.c drm/nouveau/disp: s/nvkm_connector/nvkm_conn/ 2017-06-16 14:04:47 +10:00
conn.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
coreg84.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
coreg94.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
coregf119.c drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts 2018-05-18 15:01:21 +10:00
coregk104.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
coregp102.c drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts 2018-05-18 15:01:21 +10:00
coregv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
corenv50.c drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts 2018-05-18 15:01:21 +10:00
cursgf119.c drm/nouveau/disp/nv50-: simplify definition of cursor channels 2018-05-18 15:01:21 +10:00
cursgp102.c drm/nouveau/disp/nv50-: simplify definition of cursor channels 2018-05-18 15:01:21 +10:00
cursgv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
cursnv50.c drm/nouveau/disp/nv50-: simplify definition of cursor channels 2018-05-18 15:01:21 +10:00
dacgf119.c drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit 2018-05-18 15:01:20 +10:00
dacnv50.c drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit 2018-05-18 15:01:20 +10:00
dmacgf119.c drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts 2018-05-18 15:01:21 +10:00
dmacgp102.c drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts 2018-05-18 15:01:21 +10:00
dmacgv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
dmacnv50.c drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers 2018-05-18 15:01:21 +10:00
dp.c drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration 2019-05-14 16:58:06 +10:00
dp.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
g84.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
g94.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gf119.c drm/nouveau/disp/gf119-: decode exception reason to human-readable string 2019-02-20 08:59:59 +10:00
gk104.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gk110.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gm107.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gm200.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gp100.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gp102.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
gt200.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gt215.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
gv100.c drm/nouveau/disp/gf119-: decode exception reason to human-readable string 2019-02-20 08:59:59 +10:00
hdagf119.c drm/nouveau/disp/gt215-: port HDA ELD controls to nvkm_ior 2017-06-16 14:04:56 +10:00
hdagt215.c drm/nouveau/disp/gt215-: port HDA ELD controls to nvkm_ior 2017-06-16 14:04:56 +10:00
hdmi.c drm/nouveau/nvkm: mark expected switch fall-throughs 2019-04-10 10:07:29 -05:00
hdmi.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
hdmig84.c drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior 2017-06-16 14:04:54 +10:00
hdmigf119.c drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior 2017-06-16 14:04:54 +10:00
hdmigk104.c drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior 2017-06-16 14:04:54 +10:00
hdmigm200.c drm/nouveau/disp: keep track of high-speed state, program into clock 2018-10-11 09:54:10 +10:00
hdmigt215.c drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior 2017-06-16 14:04:54 +10:00
hdmigv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
head.c drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head 2017-06-16 14:04:48 +10:00
head.h drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
headgf119.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
headgv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
headnv04.c drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head 2017-06-16 14:04:48 +10:00
headnv50.c drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit 2018-05-18 15:01:20 +10:00
ior.c drm/nouveau/disp: introduce input/output resource abstraction 2017-06-16 14:04:49 +10:00
ior.h drm/nouveau/disp/tu102: rename implementation from tu104 2019-02-20 08:59:58 +10:00
Kbuild drm/nouveau/disp/tu102: rename implementation from tu104 2019-02-20 08:59:58 +10:00
mcp77.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
mcp89.c drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
nv04.c drm/nouveau/disp: move vblank_{get,put} methods into nvkm_head 2017-06-16 14:04:48 +10:00
nv50.c drm/nouveau/disp/gf119-: decode exception reason to human-readable string 2019-02-20 08:59:59 +10:00
nv50.h drm/nouveau/disp/gf119-: decode exception reason to human-readable string 2019-02-20 08:59:59 +10:00
oimmgf119.c drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels 2018-05-18 15:01:20 +10:00
oimmgp102.c drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels 2018-05-18 15:01:20 +10:00
oimmnv50.c drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels 2018-05-18 15:01:20 +10:00
outp.c drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels 2018-09-07 06:54:28 +10:00
outp.h drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels 2018-09-07 06:54:28 +10:00
ovlyg84.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
ovlygf119.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
ovlygk104.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
ovlygp102.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
ovlygt200.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
ovlynv50.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
piocgf119.c drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts 2018-05-18 15:01:21 +10:00
piocnv50.c drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts 2018-05-18 15:01:21 +10:00
piornv50.c drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit 2018-05-18 15:01:20 +10:00
priv.h drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object 2018-05-18 15:01:20 +10:00
rootg84.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootg94.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgf119.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgk104.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgk110.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgm107.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgm200.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgp100.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgp102.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgt200.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgt215.c drm/nouveau/disp/nv50-: merge handling of pio and dma channels 2018-05-18 15:01:21 +10:00
rootgv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
rootnv04.c drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head 2017-06-16 14:04:48 +10:00
rootnv50.c drm/nouveau/disp: add a way to configure scrambling/tmds for hdmi 2.0 2018-10-11 09:54:10 +10:00
rootnv50.h drm/nouveau/disp/tu102: rename implementation from tu104 2019-02-20 08:59:58 +10:00
roottu102.c drm/nouveau/disp/tu102: rename implementation from tu104 2019-02-20 08:59:58 +10:00
sorg84.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sorg94.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sorgf119.c drm/nouveau/disp: keep track of high-speed state, program into clock 2018-10-11 09:54:10 +10:00
sorgk104.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sorgm107.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sorgm200.c drm/nouveau/disp/gm200-: add scdc parameter setter 2018-10-11 09:54:10 +10:00
sorgt215.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sorgv100.c drm/nouveau/disp/tu104: initial support 2018-12-11 15:37:54 +10:00
sormcp77.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sormcp89.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sornv50.c drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit 2018-05-18 15:01:20 +10:00
sortu102.c drm/nouveau/disp/tu102: rename implementation from tu104 2019-02-20 08:59:58 +10:00
tu102.c drm/nouveau/disp/tu102: rename implementation from tu104 2019-02-20 08:59:58 +10:00
vga.c drm/nouveau/vga: require nvkm_device pointer in accessor functions 2015-08-28 12:40:29 +10:00
wimmgv100.c drm/nouveau/disp/gv100: initial support 2018-05-18 15:01:43 +10:00
wndwgv100.c drm/nouveau/disp/gv100: fix name of window channels in debug output 2018-12-11 15:37:47 +10:00