nouveau-next-5.4
Ben Skeggs
skeggsb at gmail.com
Fri Aug 23 03:19:08 UTC 2019
Hey Dave,
This is mostly just the stuff I missed last round. Various cleanup
patches + fixes, improvements to display colour management, and some
code to avoid loading when power cables aren't properly attached.
There may be a second round next week with more changes, development
system died unexpectedly during the week and held finalising things up
somewhat.
Thanks,
Ben.
The following changes since commit ae4530062620561d24683b1bd3438b8397693429:
Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next (2019-08-22
13:21:16 +1000)
are available in the Git repository at:
git://github.com/skeggsb/linux linux-5.4
for you to fetch changes up to a1af2afbd244089560794c260b2d4326a86e39b6:
drm/nouveau/volt: Fix for some cards having 0 maximum voltage
(2019-08-23 12:55:34 +1000)
----------------------------------------------------------------
Ben Skeggs (15):
drm/nouveau/kms/gv100: allow windows to use PACKED8BPP formats
drm/nouveau/kms/tu102-: disable input lut when input is already FP16
drm/nouveau/kms/nv50-: disable input lut harder
drm/nouveau/fifo/gf1xx: convert to using nvkm_fault_data
drm/nouveau/fifo/gk104-: fix parsing of mmu fault data
drm/nouveau/kms/gv100-: use premultiplied alpha blending between planes
drm/nouveau/kms/gv100-: implement csc + enable modern colour
managment properties
drm/nouveau/kms/nv50-: use __drm_atomic_helper_plane_reset()
drm/nouveau/kms/nv50-: create primary plane before overlay planes
drm/nouveau/kms/nv50-: attach immutable zpos property to planes
drm/nouveau/kms/gv100-: add support for plane zpos property
drm/nouveau/kms/gv100-: attach alpha property to planes
drm/nouveau/kms/gv100-: attach pixel blend mode property to planes
drm/nouveau/therm: skip probing for devices not specified in
thermal tables
drm/nouveau/therm: don't attempt fan control where PMU is
already managing it
Colin Ian King (1):
drm/nouveau/bios/init: fix spelling mistake "CONDITON" -> "CONDITION"
Gustavo A. R. Silva (1):
drm/nouveau/mmu: use struct_size() helper
Hariprasad Kelam (2):
drm/nouveau/dispnv04: subdev/bios.h is included more than once
drm/nouveau: fix nvif/device.h is included more than once
Ilia Mirkin (4):
drm/nouveau/kms/nv50-: add fp16 scanout support
drm/nouveau/kms/nv50-: remove overlay alpha formats
drm/nouveau/kms/gf119-: add ctm property support
drm/nouveau/kms/nv50-: enable modern color management properties
Lyude Paul (2):
drm/nouveau/dispnv04: Remove runtime PM
drm/nouveau/dispnv50: Fix runtime PM ref tracking for
non-blocking modesets
Mark Menzynski (5):
drm/nouveau/bios/gpio: sort gpios by values
drm/nouveau/gpio: fail if gpu external power is missing
drm/nouveau/gpio: check the gpio function 16 in the power check as well
drm/nouveau/gpio: check function 76 in the power check as well
drm/nouveau/volt: Fix for some cards having 0 maximum voltage
Rhys Kidd (3):
drm/nouveau/bios: downgrade absence of tmds table to info from an error
drm/nouveau/bios/init: handle INIT_RESET_BEGUN devinit opcode
drm/nouveau/bios/init: handle INIT_RESET_END devinit opcode
Sam Ravnborg (4):
drm/nouveau: drop use of DRM_UDELAY
drm/nouveau: drop drmP.h from nouveau_drv.h
drm/nouveau: drop drmP.h from all header files
drm/nouveau: drop use of drmp.h
Ville Syrjälä (1):
drm/nouveau: Disable atomic support on a per-device basis
YueHaibing (1):
drm/nouveau/secboot: Make acr_r352_ls_gpccs_func static
drivers/gpu/drm/nouveau/dispnv04/arb.c | 2 -
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 54
++-----------------
drivers/gpu/drm/nouveau/dispnv04/cursor.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/dac.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/disp.c | 3 +-
drivers/gpu/drm/nouveau/dispnv04/disp.h | 1 -
drivers/gpu/drm/nouveau/dispnv04/hw.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/hw.h | 1 -
drivers/gpu/drm/nouveau/dispnv04/overlay.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 1 -
drivers/gpu/drm/nouveau/dispnv50/atom.h | 14 +++++
drivers/gpu/drm/nouveau/dispnv50/base507c.c | 26 +++++++--
drivers/gpu/drm/nouveau/dispnv50/base827c.c | 11 +++-
drivers/gpu/drm/nouveau/dispnv50/base907c.c | 65
++++++++++++++++++++++
drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 +
drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 43 +++++++--------
drivers/gpu/drm/nouveau/dispnv50/head.c | 18 ++++---
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 3 +-
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 3 --
drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 13 ++++-
drivers/gpu/drm/nouveau/dispnv50/ovly917e.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 109
+++++++++++++++++++++++++++++++------
drivers/gpu/drm/nouveau/dispnv50/wndw.h | 10 +++-
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 61
++++++++++++++++-----
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 72
++++++++++++++++++++++++-
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/extdev.h | 2 +
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h | 5 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 1 +
drivers/gpu/drm/nouveau/nouveau_bios.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 1 -
drivers/gpu/drm/nouveau/nouveau_crtc.h | 2 +
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_display.h | 4 ++
drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 1 -
drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 9 ++--
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_gem.h | 2 -
drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 -
drivers/gpu/drm/nouveau/nouveau_ioc32.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 1 -
drivers/gpu/drm/nouveau/nouveau_vga.c | 1 -
drivers/gpu/drm/nouveau/nvif/mmu.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 188
+++++++++++++++++++++++++++++++++++-----------------------------
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 28 +---------
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 6 +++
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 26 +++++++++
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 27 ++++++++++
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c | 13 +++++
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 28 ++++++++--
drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 32 +++++++++++
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 18 +++++++
drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 7 +--
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 3 ++
70 files changed, 685 insertions(+), 286 deletions(-)
More information about the dri-devel
mailing list