[Intel-gfx] [PULL] drm-misc-fixes

Maarten Lankhorst
2022-04-07T10:56:31Z

drm-misc-fixes-2022-04-07:
drm-misc-fixes for v5.18-rc2:
- Fix a crash when booting with nouveau on tegra.
- Don't require input port for MIPI-DSI, and make width/height mandatory.
- Fix unregistering of framebuffers without device.
-
The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-04-07

for you to fetch changes up to 1ecc0c09f19f8e10a2c52676f8ca47c28c9f73c7:

dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/height-mm mandatory (2022-04-07 03:28:10 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.18-rc2:
- Fix a crash when booting with nouveau on tegra.
- Don't require input port for MIPI-DSI, and make width/height mandatory.
- Fix unregistering of framebuffers without device.
-

----------------------------------------------------------------
Christian König (5):
dma-buf: Add dma_fence_array_for_each (v2)
dma-buf: add dma_fence_unwrap v2
dma-buf/sync-file: fix warning about fence containers
dma-buf/sync-file: fix logic error in new fence merge code
dma-buf: handle empty dma_fence_arrays gracefully

Karol Herbst (1):
drm/nouveau/pmu: Add missing callbacks for Tegra devices

Marek Vasut (1):
dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/height-mm mandatory

Maxime Ripard (3):
dt-bindings: display: bridge: Drop requirement on input port for DSI devices
Merge drm/drm-fixes into drm-misc-fixes
Merge drm-misc/drm-misc-next-fixes into drm-misc-fixes

Paul Kocialkowski (1):
drm: of: Properly try all possible cases for bridge/panel detection

Thomas Zimmermann (1):
fbdev: Fix unregistering of framebuffers without device

.../bindings/display/bridge/chipone,icn6211.yaml | 1 -
.../bindings/display/bridge/toshiba,tc358762.yaml | 1 -
.../bindings/display/panel/panel-mipi-dbi-spi.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 6 +
drivers/dma-buf/Makefile | 1 +
drivers/dma-buf/dma-fence-array.c | 32 +++
drivers/dma-buf/selftests.h | 1 +
drivers/dma-buf/st-dma-fence-unwrap.c | 261 +++++++++++++++++++++
drivers/dma-buf/sync_file.c | 141 +++++------
drivers/gpu/drm/drm_of.c | 99 ++++----
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 1 +
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 4 +-
drivers/video/fbdev/core/fbmem.c | 9 +-
include/linux/dma-fence-array.h | 19 ++
include/linux/dma-fence-chain.h | 2 +
include/linux/dma-fence-unwrap.h | 95 ++++++++
19 files changed, 557 insertions(+), 122 deletions(-)
create mode 100644 drivers/dma-buf/st-dma-fence-unwrap.c
create mode 100644 include/linux/dma-fence-unwrap.h