[PULL] drm-misc-next

2024-04-25 Thread Maarten Lankhorst

Hi Dave, Sima,

One more pull request for v6.10!

Cheers,
~Maarten

drm-misc-next-2024-04-25:
drm-misc-next for v6.10-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Devicetree updates for rockchip (#sound-dai-cells)
- Add dt bindings for new panels.
- Change bridge/tc358775 dt bindings.

Core Changes:
- Fix SIZE_HINTS cursor property doc.
- Parse topology blocks for all DispID < 2.0.
- Implement support for tracking cleared free memory, use it in amdgpu.
- Drop seq_file.h from drm_print.h, and include debugfs.h explicitly
  where needed (drivers).

Driver Changes:
- Small fixes to rockchip, panthor, v3d, bridge chaining, xlx.
- Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels,
- Add SAM9X7 SoC's LVDS controller.
- More driver conversions to struct drm_edid.
- Support tc358765 in tc358775 bridge.
The following changes since commit 0208ca55aa9c9b997da1f5bc45c4e98916323f08:

  Backmerge tag 'v6.9-rc5' into drm-next (2024-04-22 14:35:52 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-25


for you to fetch changes up to 9e2b84fb6cd7ee913aa61d461db65c1d6a08dcf2:

  drm/print: drop include seq_file.h (2024-04-25 17:05:48 +0300)


drm-misc-next for v6.10-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Devicetree updates for rockchip (#sound-dai-cells)
- Add dt bindings for new panels.
- Change bridge/tc358775 dt bindings.

Core Changes:
- Fix SIZE_HINTS cursor property doc.
- Parse topology blocks for all DispID < 2.0.
- Implement support for tracking cleared free memory, use it in amdgpu.
- Drop seq_file.h from drm_print.h, and include debugfs.h explicitly
  where needed (drivers).

Driver Changes:
- Small fixes to rockchip, panthor, v3d, bridge chaining, xlx.
- Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels,
- Add SAM9X7 SoC's LVDS controller.
- More driver conversions to struct drm_edid.
- Support tc358765 in tc358775 bridge.


Adam Ford (1):
  drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY

Anatoliy Klymenko (6):
  drm: xlnx: zynqmp_dpsub: Set layer mode during creation
  drm: xlnx: zynqmp_dpsub: Update live format defines
  drm: xlnx: zynqmp_dpsub: Add connected live layer helper
  drm: xlnx: zynqmp_dpsub: Anounce supported input formats
  drm: xlnx: zynqmp_dpsub: Minimize usage of global flag
  drm: xlnx: zynqmp_dpsub: Set input live format

Andy Yan (1):
  drm/rockchip: lvds: Remove include of drm_dp_helper.h

Arunpravin Paneer Selvam (3):
  drm/buddy: Implement tracking clear page feature
  drm/amdgpu: Enable clear page functionality
  drm/tests: Add a test case for drm buddy clear allocation

Barnabás Czémán (1):
  drm/panel: jdi-fhd-r63452: make use of prepare_prev_first

Dan Carpenter (1):
  drm/panthor: clean up some types in panthor_sched_suspend()

David Wronek (2):
  dt-bindings: display: panel: Add Raydium RM69380
  drm/panel: Add driver for EDO RM69380 OLED panel

Detlev Casanova (1):
  drm/rockchip: vop2: Do not divide height twice for YUV

Dharma Balasubiramani (3):
  dt-bindings: display: bridge: add sam9x75-lvds binding
  drm/bridge: add lvds controller support for sam9x7
  MAINTAINERS: add SAM9X7 SoC's LVDS controller

Dmitry Baryshkov (5):
  drm/panel: novatek-nt36672e: stop setting register load before 
disable

  drm/panel: novatek-nt36672e: stop calling regulator_set_load manually
  drm/panel: novatek-nt36672a: stop calling regulator_set_load manually
  drm/panel: visionox-rm69299: stop calling regulator_set_load manually
  drm/bridge: adv7511: make it honour next bridge in DT

Jacobe Zang (2):
  dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel
  drm/panel: add Khadas TS050 V2 panel support

Jani Nikula (11):
  drm/panel: simple: switch to struct drm_edid
  drm/panel-samsung-atna33xc20: switch to struct drm_edid
  drm/panel-edp: switch to struct drm_edid
  drm/sun4i: hdmi: switch to struct drm_edid
  drm/vc4: hdmi: switch to struct drm_edid
  drm/gud: switch to struct drm_edid
  drm/rockchip: cdn-dp: switch to struct drm_edid
  drm/rockchip: inno_hdmi: switch to struct drm_edid
  drm/rockchip: rk3066_hdmi: switch to struct drm_edid
  drm/print: drop include debugfs.h and include where needed
  drm/print: drop include seq_file.h

Johan Jonker (3):
  dt-bindings: display: add #sound-dai-cells property to rockchip 
dw hdmi
  dt-bindings: display: add #sound-dai-cells property to rockchip 
rk3066 hdmi
  dt-bindings: display: add #sound-dai-cells property to rockchip 
inno hdmi


Krzysztof Kozlowski (3):
  drm/rockchip: cdn-dp: drop driver owner assignment
  drm/bridge: chipone-icn6211: drop driver owner assignment
  drm/bridge: tc358764: drop driver owner 

[PULL] drm-misc-next

2024-04-19 Thread Maarten Lankhorst

Hi Dave, Sima,

Bit late, but with slightly more content.

Cheers,
~Maarten

drm-misc-next-2024-04-19:
drm-misc-next for v6.10-rc1:

UAPI Changes:
- Add SIZE_HINTS property for cursor planes.

Cross-subsystem Changes:

Core Changes:
- Document the requirements and expectations of adding new
  driver-specific properties.
- Assorted small fixes to ttm.
- More Kconfig fixes.
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- Fixes for drm-panic, and option to test it.
- Assorted small fixes and updates to edid.
- Add drm_crtc_vblank_crtc and use it in vkms, nouveau.

Driver Changes:
- Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, 
nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi.

- Add drm panic to simpledrm, mgag200, imx, ast.
- Use dev_err_probe in bridge/panel drivers.
- Add Innolux G121X1-L03, LG sw43408 panels.
- Use struct drm_edid in i915 bios parsing.
The following changes since commit 29b39672bc1d651010f7b61e106d51998f068aaf:

  drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void (2024-04-10 15:06:45 +0200)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-19


for you to fetch changes up to 069a6c0e94f99437652dbb7229a56233c7d39968:

  drm: panel: Add LG sw43408 panel driver (2024-04-19 04:27:48 +0300)


drm-misc-next for v6.10-rc1:

UAPI Changes:
- Add SIZE_HINTS property for cursor planes.

Cross-subsystem Changes:

Core Changes:
- Document the requirements and expectations of adding new
  driver-specific properties.
- Assorted small fixes to ttm.
- More Kconfig fixes.
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- Fixes for drm-panic, and option to test it.
- Assorted small fixes and updates to edid.
- Add drm_crtc_vblank_crtc and use it in vkms, nouveau.

Driver Changes:
- Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, 
nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi.

- Add drm panic to simpledrm, mgag200, imx, ast.
- Use dev_err_probe in bridge/panel drivers.
- Add Innolux G121X1-L03, LG sw43408 panels.
- Use struct drm_edid in i915 bios parsing.


Aleksandr Mishin (1):
  drm: vc4: Fix possible null pointer dereference

Arnd Bergmann (2):
  accel/qaic: mark debugfs stub functions as static inline
  drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2

Baruch Siach (1):
  doc: dma-buf: fix grammar typo

Daniel Vetter (1):
  drm/panic: Add drm panic locking

Dmitry Baryshkov (2):
  drm/mipi-dsi: use correct return type for the DSC functions
  drm/mipi-dsi: add mipi_dsi_compression_mode_ext()

Erico Nunes (5):
  drm/lima: add mask irq callback to gp and pp
  drm/lima: include pp bcast irq in timeout handler check
  drm/lima: mask irqs in timeout path before hard reset
  drm/lima: fix shared irq handling on driver remove
  drm/lima: fix void pointer to enum lima_gpu_id cast warning

Hsin-Te Yuan (1):
  drm/bridge: anx7625: Update audio status while detecting

Huai-Yuan Liu (1):
  drm/arm/malidp: fix a possible null pointer dereference

Jani Nikula (18):
  drm/edid: add drm_edid_get_product_id()
  drm/edid: add drm_edid_print_product_id()
  drm/i915/bios: switch to struct drm_edid and struct 
drm_edid_product_id

  drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id()
  drm/probe-helper: switch to drm device based logging
  drm/modes: switch to drm device based error logging
  drm/sysfs: switch to drm device based logging
  drm/client: switch to drm device based logging, and more
  drm/crtc: switch to drm device based logging
  drm/crtc-helper: switch to drm device based logging and warns
  drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline()
  drm/displayid: move drm_displayid.h to drm_displayd_internal.h
  drm/edid: move all internal declarations to drm_crtc_internal.h
  drm/edid: group struct drm_edid based declarations together
  drm/edid: rename drm_find_edid_extension() to 
drm_edid_find_extension()

  drm/edid: avoid drm_edid_find_extension() internally
  drm/edid: make drm_edid_are_equal() static
  drm/edid: make drm_edid_are_equal() more convenient for its 
single user


Jeffrey Hugo (1):
  accel/qaic: Add Sahara implementation for firmware loading

Jesse Zhang (1):
  drm/ttm: remove unused paramter

Jocelyn Falempe (9):
  drm/panic: Add a drm panic handler
  drm/panic: Add support for color format conversion
  drm/panic: Add debugfs entry to test without triggering panic.
  drm/fb_dma: Add generic get_scanout_buffer() for drm_panic
  drm/simpledrm: Add drm_panic support
  drm/mgag200: Add drm_panic support
  drm/imx: Add 

[PULL] drm-misc-next

2024-04-10 Thread Maarten Lankhorst

Hi Dave, Sima,

Still low amount of patches this week!

Cheers,
~Maarten

drm-misc-next-2024-04-10:
drm-misc-next for v6.10:

Cross-subsystem Changes:
- Add Tomi as Xilinx maintainer.
- Add sound bindings to DT.

Core Changes:
- Make DP helper depend on KMS helper.

Driver Changes:
- Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx,
  omap, tilcdc, bridge/imx8mp-hdmi-pvi.
- Add debugfs entries to qaic.
- Add conservative fallback to panel eDP.
The following changes since commit d1ef8fc18be6adbbffdee06fbb5b33699e2852be:

  drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-10


for you to fetch changes up to 29b39672bc1d651010f7b61e106d51998f068aaf:

  drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void (2024-04-10 15:06:45 +0200)



drm-misc-next for v6.10:

Cross-subsystem Changes:
- Add Tomi as Xilinx maintainer.
- Add sound bindings to DT.

Core Changes:
- Make DP helper depend on KMS helper.

Driver Changes:
- Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx,
  omap, tilcdc, bridge/imx8mp-hdmi-pvi.
- Add debugfs entries to qaic.
- Add conservative fallback to panel eDP.


Aleksandr Mishin (1):
  drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference

Chen-Yu Tsai (1):
  dt-bindings: display: bridge: it6505: Add #sound-dai-cells

Dan Carpenter (1):
  drm: xlnx: db: fix a memory leak in probe

Douglas Anderson (3):
  drm/panel-edp: Abstract out function to set conservative timings
  drm/panel-edp: If we fail to powerup/get EDID, use conservative 
timings
  drm-panel: If drm_panel_dp_aux_backlight() fails, don't fail 
panel probe


Jani Nikula (1):
  drm: remove unused header gma_drm.h

Jeffrey Hugo (3):
  accel/qaic: Add bootlog debugfs
  accel/qaic: Add fifo size debugfs
  accel/qaic: Add fifo queued debugfs

Krzysztof Kozlowski (1):
  drm/omap: dmm_tiler: drop driver owner assignment

Maxime Ripard (2):
  drm/display: Select DRM_KMS_HELPER for DP helpers
  drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable

Tomi Valkeinen (1):
  MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers

Uwe Kleine-König (1):
  drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void


Wolfram Sang (1):
  drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe

 .../bindings/display/bridge/ite,it6505.yaml|   8 +-
 MAINTAINERS|   1 +
 drivers/accel/qaic/Makefile|   2 +
 drivers/accel/qaic/qaic.h  |   9 +
 drivers/accel/qaic/qaic_data.c |   9 +
 drivers/accel/qaic/qaic_debugfs.c  | 338 
+

 drivers/accel/qaic/qaic_debugfs.h  |  20 ++
 drivers/accel/qaic/qaic_drv.c  |  16 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|   3 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c   |   6 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig|   2 +-
 drivers/gpu/drm/display/Kconfig|   1 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c   |   1 -
 drivers/gpu/drm/panel/panel-edp.c  |  60 ++--
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   9 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c  |   6 -
 drivers/gpu/drm/xlnx/zynqmp_dp.c   |   2 +-
 include/drm/gma_drm.h  |  13 -
 18 files changed, 450 insertions(+), 56 deletions(-)
 create mode 100644 drivers/accel/qaic/qaic_debugfs.c
 create mode 100644 drivers/accel/qaic/qaic_debugfs.h
 delete mode 100644 include/drm/gma_drm.h


[PULL] drm-misc-next

2024-04-05 Thread Maarten Lankhorst

Hi Dave, Sima,

Everyone seems to be out on vacation, so the pull request is pretty empty.

Cheers,
~Maarten

drm-misc-next-2024-04-05:
drm-misc-next for v6.10:

Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.

Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.
The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:

  Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-05


for you to fetch changes up to d1ef8fc18be6adbbffdee06fbb5b33699e2852be:

  drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200)


drm-misc-next for v6.10:

Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.

Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.


Adam Ford (1):
  drm/bridge: adv7511: Allow IRQ to share GPIO pins

Adrián Larumbe (1):
  ABI: sysfs-driver-panfrost-profiling: fix indentation problem

Arnd Bergmann (1):
  drm: fix DRM_DISPLAY_DP_HELPER dependencies

Boris Brezillon (3):
  drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64-bit kernel
  drm/panthor: Fix ordering in _irq_suspend()
  drm/panthor: Drop the dev_enter/exit() sections in 
_irq_suspend/resume()


Chris Morgan (3):
  dt-bindings: vendor-prefix: Add prefix for GameForce
  dt-bindings: display: Add GameForce Chi Panel
  drm/panel: st7703: Add GameForce Chi Panel Support

Christian Hewitt (1):
  drm/meson: vclk: fix calculation of 59.94 fractional rates

Dan Carpenter (3):
  drm/panthor: Fix a couple -ENOMEM error codes
  drm/panthor: Fix error code in panthor_gpu_init()
  drm/panthor: Fix off by one in panthor_fw_get_cs_iface()

Harshit Mogalapalli (2):
  drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe()
  drm/panthor: Don't return NULL from panthor_vm_get_heap_pool()

Ian Forbes (1):
  drm/vmwgfx: Remove unused code

Liviu Dudau (2):
  drm/panthor: Cleanup unused variable 'cookie'
  drm/panthor: Fix some kerneldoc warnings

Nathan Chancellor (1):
  drm/panthor: Fix clang -Wunused-but-set-variable in tick_ctx_apply()

Thomas Zimmermann (14):
  Merge drm/drm-next into drm-misc-next
  drm/ast: Include  where necessary
  drm/ast: Fail probing if DDC channel could not be initialized
  drm/ast: Remove struct ast_{vga,sil165}_connector
  drm/ast: Allocate instance of struct ast_i2c_chan with managed 
helpers

  drm/ast: Move DDC code to ast_ddc.{c,h}
  drm/ast: Rename struct ast_i2c_chan to struct ast_ddc
  drm/ast: Pass AST device to ast_ddc_create()
  drm/ast: Store AST device in struct ast_ddc
  drm/ast: Rename struct i2c_algo_bit_data callbacks and their 
parameters

  drm/ast: Acquire I/O-register lock in DDC code
  drm/ast: Use drm_connector_helper_get_modes()
  drm/ast: Implement polling for VGA and SIL164 connectors
  drm/ast: Automatically clean up poll helper

 .../ABI/testing/sysfs-driver-panfrost-profiling|   10 +
 .../bindings/display/bridge/lvds-codec.yaml|1 +
 .../bindings/display/panel/ilitek,ili9881c.yaml|1 +
 .../bindings/display/panel/novatek,nt35950.yaml|3 +-
 .../bindings/display/panel/novatek,nt36523.yaml|   25 +-
 .../bindings/display/panel/panel-common-dual.yaml  |   47 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |2 +
 .../bindings/display/panel/panel-simple.yaml   |4 +
 .../display/panel/rocktech,jh057n00900.yaml|2 +
 .../bindings/display/panel/sony,td4353-jdi.yaml|2 +
 .../bindings/gpu/arm,mali-valhall-csf.yaml |  147 +
 .../devicetree/bindings/vendor-prefixes.yaml   |4 +
 Documentation/gpu/driver-uapi.rst  |5 +
 Documentation/gpu/panfrost.rst |9 +
 MAINTAINERS|  183 +-
 arch/m68k/include/asm/pgtable.h|2 +
 arch/parisc/configs/generic-32bit_defconfig|2 +-
 drivers/gpu/drm/Kconfig|   23 +-
 drivers/gpu/drm/Makefile   |   29 +
 drivers/gpu/drm/amd/amdgpu/Kconfig |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c |6 +
 drivers/gpu/drm/ast/Makefile   |   10 +-
 drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c}   |  120 +-
 drivers/gpu/drm/ast/ast_ddc.h  |   20 +
 drivers/gpu/drm/ast/ast_drv.c  |1 +
 drivers/gpu/drm/ast/ast_drv.h  |   39 +-
 drivers/gpu/drm/ast/ast_main.c |1 +
 drivers/gpu/drm/ast/ast_mode.c |  147 +-
 

[PULL] drm-misc-next

2024-03-28 Thread Maarten Lankhorst

Hi Dave, Sima,

Happy easter!!

Cheers,
~Maarten

drm-misc-next-2024-03-28:
drm-misc-next for v6.10-rc1:

The deal of a lifetime! You get ALL of the previous
drm-misc-next-2024-03-21-1 tag!!

But WAIT, there's MORE!

Cross-subsystem Changes:
- Assorted DT binding updates.

Core Changes:
- Clarify how optional wait_hpd_asserted is.
- Shuffle Kconfig names around.

Driver Changes:
- Assorted build fixes for panthor, imagination,
- Add AUO B120XAN01.0 panels.
- Assorted small fixes to panthor, panfrost.
The following changes since commit b9511c6d277c31b13d4f3128eba46f4e0733d734:

  Merge tag 'drm-msm-next-2024-03-07' of 
https://gitlab.freedesktop.org/drm/msm into drm-next (2024-03-08 
12:45:21 +1000)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-03-28


for you to fetch changes up to 4b2d588d8a7520b414290312c9b40bca48b15e39:

  drm: DRM_WERROR should depend on DRM (2024-03-28 12:36:04 +0200)


drm-misc-next for v6.10-rc1:

The deal of a lifetime! You get ALL of the previous
drm-misc-next-2024-03-21-1 tag!!

But WAIT, there's MORE!

Cross-subsystem Changes:
- Assorted DT binding updates.

Core Changes:
- Clarify how optional wait_hpd_asserted is.
- Shuffle Kconfig names around.

Driver Changes:
- Assorted build fixes for panthor, imagination,
- Add AUO B120XAN01.0 panels.
- Assorted small fixes to panthor, panfrost.


Adrián Larumbe (2):
  drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs
  drm/panfrost: Only display fdinfo's engine and cycle tags when 
profiling is on


Andrew Halaney (1):
  drm/tidss: Use dev_err_probe() over dev_dbg() when failing to 
probe the port


Andy Shevchenko (1):
  drm/gma500: Remove unused intel-mid.h

Arnd Bergmann (1):
  drm/imagination: avoid -Woverflow warning

Boris Brezillon (18):
  drm/panthor: Add uAPI
  drm/panthor: Add GPU register definitions
  drm/panthor: Add the device logical block
  drm/panthor: Add the GPU logical block
  drm/panthor: Add GEM logical block
  drm/panthor: Add the devfreq logical block
  drm/panthor: Add the MMU/VM logical block
  drm/panthor: Add the FW logical block
  drm/panthor: Add the heap logical block
  drm/panthor: Add the scheduler logical block
  drm/panthor: Add the driver frontend block
  drm/panthor: Allow driver compilation
  drm/panthor: Add an entry to MAINTAINERS
  drm/panthor: Fix panthor_devfreq kerneldoc
  drm/panthor: Explicitly include mm.h for the {virt, 
__phys)_to_pfn() defs

  drm/panthor: Fix undefined panthor_device_suspend/resume symbol issue
  drm/panthor: Fix the CONFIG_PM=n case
  drm/panthor: Fix wrong kernel-doc format in the uAPI header

Christian König (3):
  drm/ttm: improve idle/busy handling v5
  drm/amdgpu: use GTT only as fallback for VRAM|GTT
  drm/ttm: warn when resv objs are mixed in a bulk_move

Colin Ian King (1):
  drm/panthor: Fix spelling mistake "readyness" -> "readiness"

Dmitry Baryshkov (1):
  dt-bindings: display/lvds-codec: add ti,sn65lvds94

Douglas Anderson (2):
  drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD 
doesn't assert

  drm/dp: Clarify that wait_hpd_asserted() is not optional for panels

Geert Uytterhoeven (2):
  m68k: pgtable: Add missing #include 
  drm: DRM_WERROR should depend on DRM

Heiko Stuebner (2):
  drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050H3148W 
flags
  drm/panel: ltk050h3146w: drop duplicate commands from 
LTK050H3148W init


Hsin-Yi Wang (5):
  drm_edid: Add a function to get EDID base block
  drm/edid: Add a function to match EDID with identity
  drm/edid: Match edid quirks with identity
  drm/panel-edp: Match edp_panels with panel identity
  drm/panel-edp: Fix AUO 0x405c panel naming and add a variant

Jagan Teki (2):
  drm/bridge: Fix improper bridge init order with pre_enable_prev_first
  drm/bridge: Document bridge init order with pre_enable_prev_first

Jani Nikula (29):
  drm: enable (most) W=1 warnings by default across the subsystem
  drm: Add CONFIG_DRM_WERROR
  drm/crtc: make drm_crtc_internal.h self-contained
  drm: add missing header guards to drm_internal.h
  drm/kunit: fix drm_kunit_helpers.h kernel-doc
  drm/amdgpu: make amd_asic_type.h self-contained
  drm: bridge: samsung-dsim: make samsung-dsim.h self-contained
  drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc
  drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc
  drm: fix drm_format_helper.h kernel-doc warnings
  drm/lease: make drm_lease.h self-contained
  drm: fix drm_gem_vram_helper.h kernel-doc
  drm/of: make drm_of.h self-contained
  drm/suballoc: fix drm_suballoc.h kernel-doc
  drm: add missing header guards to 

[PULL] drm-misc-next-fixes

2024-03-21 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the drm-misc-next-fixes PR for this week.

Best regards
Thomas

drm-misc-next-fixes-2024-03-21:
Short summary of fixes pull:

core:
- fix rounding in drm_fixp2int_round()

bridge:
- fix documentation for DRM_BRIDGE_OP_EDID

nouveau:
- don't check devinit disable on GSP

sun4i:
- fix 64-bit division on 32-bit architectures

tests:
- fix dependency on DRM_KMS_HELPER
The following changes since commit 9dd81b2e1ec72a3759f8d6bb6e9cbef93aab6227:

  drm/exynos: simplify the return value handling in exynos_dp_get_modes() 
(2024-03-13 10:44:14 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-03-21

for you to fetch changes up to 5d4e8ae6e57b025802aadf55a4775c55cceb75f1:

  nouveau/gsp: don't check devinit disable on GSP. (2024-03-19 14:34:55 +0100)


Short summary of fixes pull:

core:
- fix rounding in drm_fixp2int_round()

bridge:
- fix documentation for DRM_BRIDGE_OP_EDID

nouveau:
- don't check devinit disable on GSP

sun4i:
- fix 64-bit division on 32-bit architectures

tests:
- fix dependency on DRM_KMS_HELPER


Arthur Grillo (1):
  drm: Fix drm_fixp2int_round() making it add 0.5

Dave Airlie (1):
  nouveau/gsp: don't check devinit disable on GSP.

Dmitry Baryshkov (1):
  drm/bridge: correct DRM_BRIDGE_OP_EDID documentation

Karolina Stolarek (1):
  drm/tests: Build KMS helpers when DRM_KUNIT_TEST_HELPERS is enabled

Maxime Ripard (1):
  drm/sun4i: hdmi: Fix u64 div on 32bit arch

 drivers/gpu/drm/Kconfig| 2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/r535.c | 1 -
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +-
 include/drm/drm_bridge.h   | 4 ++--
 include/drm/drm_fixed.h| 3 +--
 5 files changed, 5 insertions(+), 7 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next

2024-03-21 Thread Maarten Lankhorst

drm-misc-next-2024-03-21-1:
drm-misc-next for v6.10:

UAPI Changes:
- Move some nouveau magic constants to uapi.

Cross-subsystem Changes:
- Move drm-misc to gitlab and freedesktop hosting.
- Add entries for panfrost.

Core Changes:
- Improve placement for TTM bo's in idle/busy handling.
- Improve drm/bridge init ordering.
- Add CONFIG_DRM_WERROR, and use W=1 for drm.
- Assorted documentation updates.
- Make more (drm and driver) headers self-contained and add header
  guards.
- Grab reservation lock in pin/unpin callbacks.
- Fix reservation lock handling for vmap.
- Add edp and edid panel matching, use it to fix a nearly identical
  panel.

Driver Changes:
- Add drm/panthor driver and assorted fixes.
- Assorted small fixes to xlnx, panel-edp, tidss, ci, nouveau,
  panel and bridge drivers.
- Add Samsung s6e3fa7, BOE NT116WHM-N44, CMN N116BCA-EA1,
  CrystalClear CMT430B19N00, Startek KD050HDFIA020-C020A,
  powertip PH128800T006-ZHC01 panels.
- Fix console for omapdrm.
The following changes since commit b9511c6d277c31b13d4f3128eba46f4e0733d734:

  Merge tag 'drm-msm-next-2024-03-07' of 
https://gitlab.freedesktop.org/drm/msm into drm-next (2024-03-08 
12:45:21 +1000)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-03-21-1


for you to fetch changes up to 5e842d55bad7794823a50f24fd645b58f2ef93ab:

  drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD 
doesn't assert (2024-03-20 08:26:18 -0700)



drm-misc-next for v6.10:

UAPI Changes:
- Move some nouveau magic constants to uapi.

Cross-subsystem Changes:
- Move drm-misc to gitlab and freedesktop hosting.
- Add entries for panfrost.

Core Changes:
- Improve placement for TTM bo's in idle/busy handling.
- Improve drm/bridge init ordering.
- Add CONFIG_DRM_WERROR, and use W=1 for drm.
- Assorted documentation updates.
- Make more (drm and driver) headers self-contained and add header
  guards.
- Grab reservation lock in pin/unpin callbacks.
- Fix reservation lock handling for vmap.
- Add edp and edid panel matching, use it to fix a nearly identical
  panel.

Driver Changes:
- Add drm/panthor driver and assorted fixes.
- Assorted small fixes to xlnx, panel-edp, tidss, ci, nouveau,
  panel and bridge drivers.
- Add Samsung s6e3fa7, BOE NT116WHM-N44, CMN N116BCA-EA1,
  CrystalClear CMT430B19N00, Startek KD050HDFIA020-C020A,
  powertip PH128800T006-ZHC01 panels.
- Fix console for omapdrm.


Adrián Larumbe (1):
  drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs

Andrew Halaney (1):
  drm/tidss: Use dev_err_probe() over dev_dbg() when failing to 
probe the port


Andy Shevchenko (1):
  drm/gma500: Remove unused intel-mid.h

Boris Brezillon (16):
  drm/panthor: Add uAPI
  drm/panthor: Add GPU register definitions
  drm/panthor: Add the device logical block
  drm/panthor: Add the GPU logical block
  drm/panthor: Add GEM logical block
  drm/panthor: Add the devfreq logical block
  drm/panthor: Add the MMU/VM logical block
  drm/panthor: Add the FW logical block
  drm/panthor: Add the heap logical block
  drm/panthor: Add the scheduler logical block
  drm/panthor: Add the driver frontend block
  drm/panthor: Allow driver compilation
  drm/panthor: Add an entry to MAINTAINERS
  drm/panthor: Fix panthor_devfreq kerneldoc
  drm/panthor: Explicitly include mm.h for the {virt, 
__phys)_to_pfn() defs

  drm/panthor: Fix undefined panthor_device_suspend/resume symbol issue

Christian König (3):
  drm/ttm: improve idle/busy handling v5
  drm/amdgpu: use GTT only as fallback for VRAM|GTT
  drm/ttm: warn when resv objs are mixed in a bulk_move

Dmitry Baryshkov (1):
  dt-bindings: display/lvds-codec: add ti,sn65lvds94

Douglas Anderson (1):
  drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD 
doesn't assert


Geert Uytterhoeven (1):
  m68k: pgtable: Add missing #include 

Hsin-Yi Wang (5):
  drm_edid: Add a function to get EDID base block
  drm/edid: Add a function to match EDID with identity
  drm/edid: Match edid quirks with identity
  drm/panel-edp: Match edp_panels with panel identity
  drm/panel-edp: Fix AUO 0x405c panel naming and add a variant

Jagan Teki (2):
  drm/bridge: Fix improper bridge init order with pre_enable_prev_first
  drm/bridge: Document bridge init order with pre_enable_prev_first

Jani Nikula (29):
  drm: enable (most) W=1 warnings by default across the subsystem
  drm: Add CONFIG_DRM_WERROR
  drm/crtc: make drm_crtc_internal.h self-contained
  drm: add missing header guards to drm_internal.h
  drm/kunit: fix drm_kunit_helpers.h kernel-doc
  drm/amdgpu: make amd_asic_type.h self-contained
  drm: bridge: samsung-dsim: make samsung-dsim.h self-contained
  

[PULL] drm-misc-next-fixes

2024-03-14 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the PR for drm-misc-next-fixes for this week. There's a fix
for nouveau BOs and quite a few fixes for get_modes() functions.

Best regards
Thomas

drm-misc-next-fixes-2024-03-14:
Short summary of fixes pull:

probe-helper:
- never return negative values from .get_modes() plus driver fixes

nouveau:
- clear bo resource bus after eviction
- documentation fixes
The following changes since commit 838f865802b9f26135ea7df4e30f89ac2f50c23e:

  arch/powerpc: Remove  from backlight code (2024-03-07 13:34:14 
+0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-03-14

for you to fetch changes up to 9dd81b2e1ec72a3759f8d6bb6e9cbef93aab6227:

  drm/exynos: simplify the return value handling in exynos_dp_get_modes() 
(2024-03-13 10:44:14 +0200)


Short summary of fixes pull:

probe-helper:
- never return negative values from .get_modes() plus driver fixes

nouveau:
- clear bo resource bus after eviction
- documentation fixes


Dave Airlie (1):
  nouveau: reset the bo resource bus info after an eviction

Jani Nikula (8):
  drm/probe-helper: warn about negative .get_modes()
  drm/panel: do not return negative error codes from drm_panel_get_modes()
  drm/exynos: do not return negative values from .get_modes()
  drm/bridge: lt8912b: do not return negative values from .get_modes()
  drm/imx/ipuv3: do not return negative values from .get_modes()
  drm/vc4: hdmi: do not return negative values from .get_modes()
  drm/bridge: lt9611uxc: use int for holding number of modes
  drm/exynos: simplify the return value handling in exynos_dp_get_modes()

Timur Tabi (1):
  drm/nouveau: fix kerneldoc warnings

 drivers/gpu/drm/bridge/lontium-lt8912b.c   | 16 +++-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c |  2 +-
 drivers/gpu/drm/drm_panel.c| 17 +++--
 drivers/gpu/drm/drm_probe_helper.c |  7 +++
 drivers/gpu/drm/exynos/exynos_dp.c |  7 +++
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |  4 ++--
 drivers/gpu/drm/exynos/exynos_hdmi.c   |  4 ++--
 drivers/gpu/drm/imx/ipuv3/parallel-display.c   |  4 ++--
 drivers/gpu/drm/nouveau/nouveau_bo.c   |  2 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c |  9 +
 drivers/gpu/drm/vc4/vc4_hdmi.c |  2 +-
 include/drm/drm_modeset_helper_vtables.h   |  3 ++-
 12 files changed, 49 insertions(+), 28 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next-fixes

2024-03-07 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2024-03-07:
Short summary of fixes pull:

- i915: Fix applying placement flags
- fbdev: Fix build on PowerMacs after header cleanup
The following changes since commit c6d6a82d8a9f8f9326b760accaa532b839b80140:

  Merge tag 'drm-misc-next-fixes-2024-02-29' of 
https://anongit.freedesktop.org/git/drm/drm-misc into drm-next (2024-03-01 
19:38:13 +1000)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc 
tags/drm-misc-next-fixes-2024-03-07

for you to fetch changes up to 838f865802b9f26135ea7df4e30f89ac2f50c23e:

  arch/powerpc: Remove  from backlight code (2024-03-07 13:34:14 
+0100)


Short summary of fixes pull:

- i915: Fix applying placement flags
- fbdev: Fix build on PowerMacs after header cleanup


Christian König (1):
  drm/i915: fix applying placement flag

Thomas Zimmermann (4):
  Merge drm/drm-next into drm-misc-next-fixes
  fbdev/chipsfb: Include 
  macintosh/via-pmu-backlight: Include 
  arch/powerpc: Remove  from backlight code

 arch/powerpc/include/asm/backlight.h|  5 ++---
 arch/powerpc/platforms/powermac/backlight.c | 26 --
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c |  2 +-
 drivers/macintosh/via-pmu-backlight.c   |  1 +
 drivers/video/fbdev/chipsfb.c   |  1 +
 5 files changed, 5 insertions(+), 30 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next-fixes

2024-02-29 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the release cycle's first PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2024-02-29:
Short summary of fixes pull:

i915:
- Fix NULL-pointer deref

imx:
- dcss: Fix resource-size calculation

firmware:
- sysfb: Fix returned error code
The following changes since commit f112b68f273fb0121cb64e0c3ac06adcb91e32b8:

  Merge v6.8-rc6 into drm-next (2024-02-26 11:41:07 +0100)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc 
tags/drm-misc-next-fixes-2024-02-29

for you to fetch changes up to 9cb3542aeeac31b3dd6b5a7d58b9b7d6fe9fd2bc:

  drm/imx/dcss: fix resource size calculation (2024-02-28 09:16:59 +)


Short summary of fixes pull:

i915:
- Fix NULL-pointer deref

imx:
- dcss: Fix resource-size calculation

firmware:
- sysfb: Fix returned error code


Dan Carpenter (2):
  firmware/sysfb: fix an error code in sysfb_init()
  drm/imx/dcss: fix resource size calculation

Thomas Zimmermann (1):
  Merge drm/drm-next into drm-misc-next-fixes

Tvrtko Ursulin (1):
  drm/i915: Fix possible null pointer dereference after drm_dbg_printer 
conversion

 drivers/firmware/sysfb.c | 4 +++-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 4 ++--
 drivers/gpu/drm/imx/dcss/dcss-dev.c  | 4 +---
 3 files changed, 6 insertions(+), 6 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next

2024-02-29 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the additional PR for drm-misc-next.

Best regards
Thomas

drm-misc-next-2024-02-29:
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

backlight:
- corgi: include backlight header

fbdev:
- Cleanup includes in public header file
- fbtft: Include backlight header

Core Changes:

edid:
- Remove built-in EDID data

dp:
- Avoid AUX transfers on powered-down displays
- Add VSC SDP helpers

modesetting:
- Add sanity checks for polling
- Cleanups

scheduler:
- Cleanups

tests:
- Add helpers for mode-setting tests

Driver Changes:

i915:
- Use shared VSC SDP helper

mgag200:
- Work around PCI write bursts

mxsfb:
- Use managed mode config

nouveau:
- Include backlight header where necessary

qiac:
- Cleanups

sun4:
- HDMI: updates to atomic mode setting

tegra:
- Fix GEM refounting in error paths

tidss:
- Fix multi display
- Fix initial Z position

v3d:
- Support display MMU page size
The following changes since commit f112b68f273fb0121cb64e0c3ac06adcb91e32b8:

  Merge v6.8-rc6 into drm-next (2024-02-26 11:41:07 +0100)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2024-02-29

for you to fetch changes up to 8df1ddb5bf11ab820ad991e164dab82c0960add9:

  drm/dp: Don't attempt AUX transfers when eDP panels are not powered 
(2024-02-28 12:43:36 -0800)


drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

backlight:
- corgi: include backlight header

fbdev:
- Cleanup includes in public header file
- fbtft: Include backlight header

Core Changes:

edid:
- Remove built-in EDID data

dp:
- Avoid AUX transfers on powered-down displays
- Add VSC SDP helpers

modesetting:
- Add sanity checks for polling
- Cleanups

scheduler:
- Cleanups

tests:
- Add helpers for mode-setting tests

Driver Changes:

i915:
- Use shared VSC SDP helper

mgag200:
- Work around PCI write bursts

mxsfb:
- Use managed mode config

nouveau:
- Include backlight header where necessary

qiac:
- Cleanups

sun4:
- HDMI: updates to atomic mode setting

tegra:
- Fix GEM refounting in error paths

tidss:
- Fix multi display
- Fix initial Z position

v3d:
- Support display MMU page size


Abhinav Kumar (2):
  drm/dp: move intel_dp_vsc_sdp_pack() to generic helper
  drm/dp: drop the size parameter from drm_dp_vsc_sdp_pack()

Douglas Anderson (1):
  drm/dp: Don't attempt AUX transfers when eDP panels are not powered

Fedor Pchelkin (1):
  drm/tegra: put drm_gem_object ref on error in tegra_fb_create

Jeff Johnson (1):
  accel/qaic: Constify aic100_channels

Jocelyn Falempe (1):
  drm/mgag200: Add a workaround for low-latency

Kunwu Chan (1):
  drm/scheduler: Simplify the allocation of slab caches in 
drm_sched_fence_slab_init

Marek Vasut (2):
  drm/mxsfb: Switch to drmm_mode_config_init
  drm: lcdif: Switch to drmm_mode_config_init

Maxime Ripard (10):
  drm/sun4i: hdmi: Convert encoder to atomic
  drm/sun4i: hdmi: Move mode_set into enable
  drm/sun4i: hdmi: Switch to container_of_const
  drm/sun4i: hdmi: Consolidate atomic_check and mode_valid
  drm/edid/firmware: Remove built-in EDIDs
  drm/tests: helpers: Include missing drm_drv header
  drm/tests: helpers: Add atomic helpers
  drm/tests: Add helper to create mock plane
  drm/tests: Add helper to create mock crtc
  drm/tests: connector: Add tests for drmm_connector_init

Maíra Canal (1):
  drm/v3d: Enable V3D to use different PAGE_SIZE

Paloma Arellano (1):
  drm/dp: add an API to indicate if sink supports VSC SDP

Rodrigo Vivi (1):
  drm/i915: convert remaining intel_dp_vsc_sdp_pack

Shradha Gupta (2):
  drm: Check output polling initialized before disabling
  drm: Check polling initialized before enabling in 
drm_helper_probe_single_connector_modes

Thierry Reding (1):
  drm: Remove drm_num_crtcs() helper

Thomas Zimmermann (10):
  Merge drm/drm-next into drm-misc-next
  backlight/corgi-lcd: Include 
  drm/nouveau: Include 
  staging/fbtft: Include 
  fbdev: Do not include  in header
  fbdev: Do not include  in header
  fbdev: Do not include  in header
  fbdev: Do not include  in header
  fbdev: Clean up forward declarations in header file
  fbdev: Clean up include statements in header file

Tomi Valkeinen (2):
  drm/tidss: Fix initial plane zpos values
  drm/tidss: Fix sync-lost issue with two displays

 Documentation/admin-guide/edid.rst   |  35 +--
 Documentation/admin-guide/kernel-parameters.txt  |  14 +-
 drivers/accel/qaic/mhi_controller.c  |   2 +-
 drivers/gpu/drm/display/drm_dp_helper.c  | 132 +++
 drivers/gpu/drm/drm_crtc.c   |  15 +-
 drivers/gpu/drm/drm_edid_load.c  | 162 ++
 drivers/gpu/drm/drm_modeset_helper.c

Re: [PULL] drm-misc-next

2024-02-26 Thread Daniel Vetter
On Thu, Feb 22, 2024 at 02:58:41PM +0100, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> this is the weekly PR for drm-misc-next. It's the usual set of
> fixes and driver updates. Statistics computation for shared GEM BOs
> has been updated to take imported DMA bufs into account. This can
> result in different output from fdinfo files, which could be seen
> as a UAPI change.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-02-22:
> drm-misc-next for v6.9:
> 
> UAPI Changes:
> 
> - changes to fdinfo stats
> 
> Cross-subsystem Changes:
> 
> agp:
> - remove unused type field from struct agp_bridge_data
> 
> Core Changes:
> 
> ci:
> - update test names
> - cleanups
> 
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
> 
> Documentation:
> - fixes
> 
> syncobj:
> - fixes to waiting and sleeping
> 
> Driver Changes:
> 
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
> 
> host1x:
> - cleanups
> 
> ivpu:
> - updates to firmware API
> - refactor BO allocation
> 
> meson:
> - fix error handling in probe
> 
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
> 
> renesas:
> - add RZ/G2L DU support plus DT bindings
> The following changes since commit aa1267e673fe5307cf00d02add4017d2878598b6:
> 
>   drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-02-22

Merged into drm-next, thanks a lot!
-Sima

> 
> for you to fetch changes up to a3baaca4a8766e9386e472d97315e5c131beb87d:
> 
>   drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*() 
> (2024-02-22 14:46:41 +0100)
> 
> 
> drm-misc-next for v6.9:
> 
> UAPI Changes:
> 
> - changes to fdinfo stats
> 
> Cross-subsystem Changes:
> 
> agp:
> - remove unused type field from struct agp_bridge_data
> 
> Core Changes:
> 
> ci:
> - update test names
> - cleanups
> 
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
> 
> Documentation:
> - fixes
> 
> syncobj:
> - fixes to waiting and sleeping
> 
> Driver Changes:
> 
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
> 
> host1x:
> - cleanups
> 
> ivpu:
> - updates to firmware API
> - refactor BO allocation
> 
> meson:
> - fix error handling in probe
> 
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
> 
> renesas:
> - add RZ/G2L DU support plus DT bindings
> 
> 
> Alex Deucher (6):
>   Documentation/gpu: Update documentation on drm-shared-*
>   drm: add drm_gem_object_is_shared_for_memory_stats() helper
>   drm: update drm_show_memory_stats() for dma-bufs
>   drm/amdgpu: add shared fdinfo stats
>   drm/i915: Update shared stats to use the new gem helper
>   drm/xe: Update shared stats to use the new gem helper
> 
> Alexander Stein (1):
>   drm: bridge: dw_hdmi: Set DRM bridge type
> 
> Biju Das (6):
>   dt-bindings: display: Document Renesas RZ/G2L DU bindings
>   dt-bindings: display: renesas,rzg2l-du: Document RZ/V2L DU bindings
>   drm: renesas: Add RZ/G2L DU Support
>   MAINTAINERS: Update entries for Renesas DRM drivers
>   MAINTAINERS: Create entry for Renesas RZ DRM drivers
>   drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*()
> 
> Colin Ian King (1):
>   gpu: host1x: remove redundant assignment to variable space
> 
> Devarsh Thakkar (1):
>   dt-bindings: display: ti,am65x-dss: Add support for common1 region
> 
> Dmitry Baryshkov (4):
>   drm/ci: skip suspend tests for both msm-sc7180 machines
>   drm/ci: update IGT test names
>   drm/ci: update msm-apq8096-fails list
>   drm/ci: mark universal-plane-sanity as failing on SC7180
> 
> Douglas Anderson (1):
>   drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first
> 
> Erik Kurzinger (3):
>   drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag 
> is set
>   drm/syncobj: reject invalid flags in drm_syncobj_find_fence
>   drm/syncobj: call might_sleep before waiting for fence submission
> 
> Geert Uytterhoeven (1):
>   drm: Spelling s/hardward/hardware/g
> 
> Heiko Stuebner (5):
>   dt-bindings: vendor-prefixes: add prefix for admatec GmbH
>   dt-bindings: display: panel-lvds: Add compatible for admatec 9904370 
> panel
>   drm/panel: ltk500hd1829: make room for more similar panels
>   dt-bindings: display: ltk500hd1829: add variant compatible for 
> ltk101b4029w
>   drm/panel: 

[PULL] drm-misc-next

2024-02-22 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly PR for drm-misc-next. It's the usual set of
fixes and driver updates. Statistics computation for shared GEM BOs
has been updated to take imported DMA bufs into account. This can
result in different output from fdinfo files, which could be seen
as a UAPI change.

Best regards
Thomas

drm-misc-next-2024-02-22:
drm-misc-next for v6.9:

UAPI Changes:

- changes to fdinfo stats

Cross-subsystem Changes:

agp:
- remove unused type field from struct agp_bridge_data

Core Changes:

ci:
- update test names
- cleanups

gem:
- add stats for shared buffers plus updates to amdgpu, i915, xe

Documentation:
- fixes

syncobj:
- fixes to waiting and sleeping

Driver Changes:

bridge:
- adv7511: fix crash on irq during probe
- dw_hdmi: set bridge type

host1x:
- cleanups

ivpu:
- updates to firmware API
- refactor BO allocation

meson:
- fix error handling in probe

panel:
- revert "drm/panel-edp: Add auo_b116xa3_mode"
- add Himax HX83112A plus DT bindings
- ltk500hd1829: add support for ltk101b4029w and admatec 9904370
- simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs

renesas:
- add RZ/G2L DU support plus DT bindings
The following changes since commit aa1267e673fe5307cf00d02add4017d2878598b6:

  drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-02-22

for you to fetch changes up to a3baaca4a8766e9386e472d97315e5c131beb87d:

  drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*() 
(2024-02-22 14:46:41 +0100)


drm-misc-next for v6.9:

UAPI Changes:

- changes to fdinfo stats

Cross-subsystem Changes:

agp:
- remove unused type field from struct agp_bridge_data

Core Changes:

ci:
- update test names
- cleanups

gem:
- add stats for shared buffers plus updates to amdgpu, i915, xe

Documentation:
- fixes

syncobj:
- fixes to waiting and sleeping

Driver Changes:

bridge:
- adv7511: fix crash on irq during probe
- dw_hdmi: set bridge type

host1x:
- cleanups

ivpu:
- updates to firmware API
- refactor BO allocation

meson:
- fix error handling in probe

panel:
- revert "drm/panel-edp: Add auo_b116xa3_mode"
- add Himax HX83112A plus DT bindings
- ltk500hd1829: add support for ltk101b4029w and admatec 9904370
- simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs

renesas:
- add RZ/G2L DU support plus DT bindings


Alex Deucher (6):
  Documentation/gpu: Update documentation on drm-shared-*
  drm: add drm_gem_object_is_shared_for_memory_stats() helper
  drm: update drm_show_memory_stats() for dma-bufs
  drm/amdgpu: add shared fdinfo stats
  drm/i915: Update shared stats to use the new gem helper
  drm/xe: Update shared stats to use the new gem helper

Alexander Stein (1):
  drm: bridge: dw_hdmi: Set DRM bridge type

Biju Das (6):
  dt-bindings: display: Document Renesas RZ/G2L DU bindings
  dt-bindings: display: renesas,rzg2l-du: Document RZ/V2L DU bindings
  drm: renesas: Add RZ/G2L DU Support
  MAINTAINERS: Update entries for Renesas DRM drivers
  MAINTAINERS: Create entry for Renesas RZ DRM drivers
  drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*()

Colin Ian King (1):
  gpu: host1x: remove redundant assignment to variable space

Devarsh Thakkar (1):
  dt-bindings: display: ti,am65x-dss: Add support for common1 region

Dmitry Baryshkov (4):
  drm/ci: skip suspend tests for both msm-sc7180 machines
  drm/ci: update IGT test names
  drm/ci: update msm-apq8096-fails list
  drm/ci: mark universal-plane-sanity as failing on SC7180

Douglas Anderson (1):
  drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first

Erik Kurzinger (3):
  drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is 
set
  drm/syncobj: reject invalid flags in drm_syncobj_find_fence
  drm/syncobj: call might_sleep before waiting for fence submission

Geert Uytterhoeven (1):
  drm: Spelling s/hardward/hardware/g

Heiko Stuebner (5):
  dt-bindings: vendor-prefixes: add prefix for admatec GmbH
  dt-bindings: display: panel-lvds: Add compatible for admatec 9904370 panel
  drm/panel: ltk500hd1829: make room for more similar panels
  dt-bindings: display: ltk500hd1829: add variant compatible for 
ltk101b4029w
  drm/panel: ltk500hd1829: add panel type for ltk101b4029w

Hsin-Yi Wang (1):
  Revert "drm/panel-edp: Add auo_b116xa3_mode"

Jacek Lawrynowicz (5):
  accel/ivpu: Rename TILE_SKU_BOTH_MTL to TILE_SKU_BOTH
  accel/ivpu: Remove legacy firmware name
  accel/ivpu: Update FW API headers
  accel/ivpu: Fix ivpu_reset_engine_fn merge issue
  accel/ivpu: Rename VPU to NPU in message strings

Jiri Slaby (SUSE) (1):
  char/agp: remove agp_bridge_data::type


[PULL] drm-misc-next

2024-02-15 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the drm-misc-next PR for this week. The majority of changes
comes from Jani's update of the internal EDID callbacks, which the bridge
code now uses. There are also stability fixes for lima, improvements to
print helpers, correct parent devices for firmware framebuffers, and of
course various fixes.

Best regards
Thomas

drm-misc-next-2024-02-15:
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

arch:
- powerpc/ps3: select CONFIG_VIDEO

Core Changes:

ci:
- msm: fix apq8016 runner

display:
- use newer DRM print helpers

documentation:
- fix typos

print:
- add device-specific error and debug printers

sysfb:
- set Linux parent device for firmware framebuffer

tests:
- mm: use newer DRM print helpers

Driver Changes:

bridge:
- switch to ->read_edid callback throughout the bridge
drivers
- remove old ->get_edid callback

i915:
- use newer DRM print helpers

lima:
- improve stability by fixes to error handling and recovery

mediathek:
- switch to ->read_edid callback

msm:
- switch to ->read_edid callback

omap:
- switch to ->read_edid callback

panel:
- add Powkiddy RGB10MAX3 plus DT bindings
- st7703: support panel rotation plus DT bindings

rockchip:
- DT bindings: remove port, add power-domains

xe:
- use newer DRM print helpers

xlnx:
- switch to ->read_edid callback
The following changes since commit 3ce7384048fa1793db0eae013fa377d89256b76f:

  drm/bridge: remove drm_bridge_get_edid() in favour of drm_bridge_edid_read() 
(2024-02-08 17:12:33 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-02-15

for you to fetch changes up to aa1267e673fe5307cf00d02add4017d2878598b6:

  drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)


drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

arch:
- powerpc/ps3: select CONFIG_VIDEO

Core Changes:

ci:
- msm: fix apq8016 runner

display:
- use newer DRM print helpers

documentation:
- fix typos

print:
- add device-specific error and debug printers

sysfb:
- set Linux parent device for firmware framebuffer

tests:
- mm: use newer DRM print helpers

Driver Changes:

bridge:
- switch to ->read_edid callback throughout the bridge
drivers
- remove old ->get_edid callback

i915:
- use newer DRM print helpers

lima:
- improve stability by fixes to error handling and recovery

mediathek:
- switch to ->read_edid callback

msm:
- switch to ->read_edid callback

omap:
- switch to ->read_edid callback

panel:
- add Powkiddy RGB10MAX3 plus DT bindings
- st7703: support panel rotation plus DT bindings

rockchip:
- DT bindings: remove port, add power-domains

xe:
- use newer DRM print helpers

xlnx:
- switch to ->read_edid callback


Chris Morgan (4):
  dt-bindings: display: Add Powkiddy RGB10MAX3 panel
  drm/panel: st7703: Add Powkiddy RGB10MAX3 Panel Support
  dt-bindings: display: rocktech,jh057n00900: Document panel rotation
  drm/panel: st7703: Add Panel Rotation Support

Dmitry Baryshkov (1):
  drm: ci: use clk_ignore_unused for apq8016

Erico Nunes (8):
  drm/lima: reset async_reset on pp hard reset
  drm/lima: reset async_reset on gp hard reset
  drm/lima: set pp bus_stop bit before hard reset
  drm/lima: set gp bus_stop bit before hard reset
  drm/lima: handle spurious timeouts due to high irq latency
  drm/lima: remove guilty drm_sched context handling
  drm/lima: increase default job timeout to 10s
  drm/lima: standardize debug messages by ip name

Jani Nikula (37):
  drm/bridge: anx7625: switch to ->edid_read callback
  drm/bridge: cdns-mhdp8546: switch to ->edid_read callback
  drm/bridge: cdns-mhdp8546: clear the EDID property on failures
  drm/bridge: display-connector: switch to ->edid_read callback
  drm/bridge: it6505: switch to ->edid_read callback
  drm: bridge: it66121: switch to ->edid_read callback
  drm/bridge: lt9611: switch to ->edid_read callback
  drm/bridge: lt9611uxc: switch to ->edid_read callback
  drm/bridge: megachips: switch to ->edid_read callback
  drm/bridge: nxp-ptn3460: switch to ->edid_read callback
  drm/bridge: sii902x: use display info is_hdmi
  drm/bridge: sii902x: switch to ->edid_read callback
  drm/mediatek/dp: switch to ->edid_read callback
  drm/mediatek/hdmi: switch to ->edid_read callback
  drm/msm/hdmi: fix indent
  drm/msm/hdmi: switch to ->edid_read callback
  drm/omap/hdmi4: switch to ->edid_read callback
  drm/omap/hdmi5: switch to ->edid_read callback
  drm: xlnx: zynqmp_dpsub: switch to ->edid_read callback
  drm: adv7511: switch to ->edid_read callback
  drm: bridge: dw_hdmi: switch to ->edid_read callback
  drm: bridge: dw_hdmi: clear the EDID property and CEC address on failures
  drm/bridge: tc358767: update the 

[PULL] drm-misc-next

2024-02-09 Thread Thomas Zimmermann
Hi Dave and Sima,

here's the PR for drm-misc-next for this week. There's nothing that
stands out: plenty of fixes, the usual round of newly supported panel
and bridge devices, and some changes to the internal interfaces.

Best regards
Thomas

drm-misc-next-2024-02-08:
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

dma-buf:
- clean up docs

media:
- tc358743: fix v4l device registration

video:
- move all kernel parameters for video behind CONFIG_VIDEO

sound:
- remove  include from header

Core Changes:

ci:
- add tests for msm

managed:
- add drmm_release_action() with tests

ttm:
- fix errno codes
- simply busy-placement handling
- fix page decryption

docs:
- add new external references
- clean up

Driver Changes:

amdgpu:
- clean up

bridge:
- imx: add i.MX8MP HDMI PVI plus DT bindings, add i.MX8MP HDMI TX plus DT
  bindings
- samsung-dsim: add bsh-smm-s2/pro boards
- sii902x: fix probing and unregistration
- tc358767: limit pixel PLL input range
- switch to new drm_bridge_read_edid() interface
- clean up

imx:
- use devm_ functions during init
- clean up

lima:
- fix memory leak

loongson:
- fail if no VRAM present

meson:
- switch to new drm_bridge_read_edid() interface

nouveau:
- clean up

panel:
- add BOE TH101MB31IG002-28A plus DT bindings
- add EDT ETML1010G3DRA plus DT bindings
- add Novatek NT36672E LCD DSI plus DT bindings
- nt36523: support 120Hz timings, fix includes
- simple: fix display timings on RK32FN48H
- visionox-vtdr6130: fix initialization

panel-orientation-quirks:
- GPD Win Mini

vmwgfx:
- list command SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 as invalid
- fix null-pointer deref in execbuf
- refactor display-mode probing
- fix fencing for creating cursor MOBs
- fix cursor-memory lifetime
- clean up

xlnx:
- fix live video input for ZynqMP DPSUB
The following changes since commit f8e4806e0dfa8796b3d7076a7fe054455a59c38b:

  Merge tag 'drm-misc-next-2024-01-11' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2024-02-05 13:50:15 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-02-08

for you to fetch changes up to 3ce7384048fa1793db0eae013fa377d89256b76f:

  drm/bridge: remove drm_bridge_get_edid() in favour of drm_bridge_edid_read() 
(2024-02-08 17:12:33 +0200)


drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

dma-buf:
- clean up docs

media:
- tc358743: fix v4l device registration

video:
- move all kernel parameters for video behind CONFIG_VIDEO

sound:
- remove  include from header

Core Changes:

ci:
- add tests for msm

managed:
- add drmm_release_action() with tests

ttm:
- fix errno codes
- simply busy-placement handling
- fix page decryption

docs:
- add new external references
- clean up

Driver Changes:

amdgpu:
- clean up

bridge:
- imx: add i.MX8MP HDMI PVI plus DT bindings, add i.MX8MP HDMI TX plus DT
  bindings
- samsung-dsim: add bsh-smm-s2/pro boards
- sii902x: fix probing and unregistration
- tc358767: limit pixel PLL input range
- switch to new drm_bridge_read_edid() interface
- clean up

imx:
- use devm_ functions during init
- clean up

lima:
- fix memory leak

loongson:
- fail if no VRAM present

meson:
- switch to new drm_bridge_read_edid() interface

nouveau:
- clean up

panel:
- add BOE TH101MB31IG002-28A plus DT bindings
- add EDT ETML1010G3DRA plus DT bindings
- add Novatek NT36672E LCD DSI plus DT bindings
- nt36523: support 120Hz timings, fix includes
- simple: fix display timings on RK32FN48H
- visionox-vtdr6130: fix initialization

panel-orientation-quirks:
- GPD Win Mini

vmwgfx:
- list command SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 as invalid
- fix null-pointer deref in execbuf
- refactor display-mode probing
- fix fencing for creating cursor MOBs
- fix cursor-memory lifetime
- clean up

xlnx:
- fix live video input for ZynqMP DPSUB


Adam Ford (1):
  drm/bridge: imx8mp-hdmi-pvi: Fix build warnings

Alex Bee (1):
  drm/rockchip: inno_hdmi: Explicitly include drm_atomic.h

Alexander Stein (2):
  drm: panel: simple: convert LG LB070WV8 fixed mode into display timings
  media: tc358743: register v4l2 async device only after successful setup

Alexander Warnecke (1):
  drm/panel: Add driver for BOE TH101MB31IG002-28A panel

Anatoliy Klymenko (4):
  drm: xlnx: zynqmp_dpsub: Make drm bridge discoverable
  drm: xlnx: zynqmp_dpsub: Fix timing for live mode
  drm: xlnx: zynqmp_dpsub: Clear status register ASAP
  drm: xlnx: zynqmp_dpsub: Filter interrupts against mask

Chen Haonan (1):
  drm/panel: Simplify with dev_err_probe()

Christian König (2):
  drm/vmwgfx: remove vmw_vram_gmr_placement
  drm/ttm: return ENOSPC from ttm_bo_mem_space v3

Dario Binacchi (2):
  drm: bridge: samsung-dsim: enter display mode in the enable() callback
  drm: bridge: samsung-dsim: complete the 

[PULL] drm-misc-next-fixes

2024-01-19 Thread Maxime Ripard
Hi,

Here's this week (and last (maybe)) drm-misc-next-fixes PR.

Thanks!
Maxime

drm-misc-next-fixes-2024-01-19:
A null pointer dereference fix for v3d and a protection fault fix for
ttm.
The following changes since commit 89fe46019a62bc1d0cb49c9615cb3520096c4bc1:

  drm/v3d: Fix support for register debugging on the RPi 4 (2024-01-09 14:21:47 
-0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2024-01-19

for you to fetch changes up to 1f1626ac0428820f998245478610f452650bcab5:

  drm/ttm: fix ttm pool initialization for no-dma-device drivers (2024-01-15 
13:56:08 +0100)


A null pointer dereference fix for v3d and a protection fault fix for
ttm.


Fedor Pchelkin (1):
  drm/ttm: fix ttm pool initialization for no-dma-device drivers

Maíra Canal (1):
  drm/v3d: Free the job and assign it to NULL if initialization fails

 drivers/gpu/drm/ttm/ttm_device.c |  9 +++--
 drivers/gpu/drm/v3d/v3d_submit.c | 35 ---
 2 files changed, 35 insertions(+), 9 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2024-01-11 Thread Thomas Zimmermann
Hi Dave and Sima,

this is the first PR for drm-misc-next for Linux v6.9. It's fairly small
compared to typical PRs; probably because of the holidays. Most of the
changes appear to by fixes. There's also support for a few more panels
and HDMI support for a Rockchip chipset.

Best regards
Thomas

drm-misc-next-2024-01-11:
drm-misc-next for v6.9:

UAPI Changes:

virtio:
- add Venus capset defines

Cross-subsystem Changes:

Core Changes:

- fix drm_fixp2int_ceil()
- documentation fixes
- clean ups
- allow DRM_MM_DEBUG with DRM=m
- build fixes for debugfs support
- EDID cleanups
- sched: error-handling fixes
- ttm: add tests

Driver Changes:

bridge:
- ite-6505: fix DP link-training bug
- samsung-dsim: fix error checking in probe
- tc358767: fix regmap usage

efifb:
- use copy of global screen_info state

hisilicon:
- fix EDID includes

mgag200:
- improve ioremap usage
- convert to struct drm_edid

nouveau:
- disp: use kmemdup()
- fix EDID includes
- documentation fixes

panel:
- ltk050h3146w: error-handling fixes
- panel-edp: support delay between power-on and enable; use put_sync in
  unprepare; support Mediatek MT8173 Chromebooks, BOE NV116WHM-N49 V8.0,
  BOE NV122WUM-N41, CSO MNC207QS1-1 plus DT bindings
- panel-lvds: support EDT ETML0700Z9NDHA plus DT bindings
- panel-novatek: FRIDA FRD400B25025-A-CTK plus DT bindings

qaic:
- fixes to BO handling
- make use of DRM managed release
- fix order of remove operations

rockchip:
- analogix_dp: get encoder port from DT
- inno_hdmi: support HDMI for RK3128
- lvds: error-handling fixes

simplefb:
- fix logging

ssd130x:
- support SSD133x plus DT bindings

tegra:
- fix error handling

tilcdc:
- make use of DRM managed release

v3d:
- show memory stats in debugfs

vc4:
- fix error handling in plane prepare_fb
- fix framebuffer test in plane helpers

vesafb:
- use copy of global screen_info state

virtio:
- cleanups

vkms:
- fix OOB access when programming the LUT
- Kconfig improvements

vmwgfx:
- unmap surface before changing plane state
- fix memory leak in error handling
- documentation fixes
The following changes since commit b1a2aa9bcbb88a7dc1c4df98dbf4f4df9ca79c9f:

  drm: ci: Update xfails (2023-12-13 15:18:30 -0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-01-11

for you to fetch changes up to 502756e23360d1192c496bc6791e97621e8578d8:

  drm/v3d: Show the memory-management stats on debugfs (2024-01-11 11:45:47 
-0300)


drm-misc-next for v6.9:

UAPI Changes:

virtio:
- add Venus capset defines

Cross-subsystem Changes:

Core Changes:

- fix drm_fixp2int_ceil()
- documentation fixes
- clean ups
- allow DRM_MM_DEBUG with DRM=m
- build fixes for debugfs support
- EDID cleanups
- sched: error-handling fixes
- ttm: add tests

Driver Changes:

bridge:
- ite-6505: fix DP link-training bug
- samsung-dsim: fix error checking in probe
- tc358767: fix regmap usage

efifb:
- use copy of global screen_info state

hisilicon:
- fix EDID includes

mgag200:
- improve ioremap usage
- convert to struct drm_edid

nouveau:
- disp: use kmemdup()
- fix EDID includes
- documentation fixes

panel:
- ltk050h3146w: error-handling fixes
- panel-edp: support delay between power-on and enable; use put_sync in
  unprepare; support Mediatek MT8173 Chromebooks, BOE NV116WHM-N49 V8.0,
  BOE NV122WUM-N41, CSO MNC207QS1-1 plus DT bindings
- panel-lvds: support EDT ETML0700Z9NDHA plus DT bindings
- panel-novatek: FRIDA FRD400B25025-A-CTK plus DT bindings

qaic:
- fixes to BO handling
- make use of DRM managed release
- fix order of remove operations

rockchip:
- analogix_dp: get encoder port from DT
- inno_hdmi: support HDMI for RK3128
- lvds: error-handling fixes

simplefb:
- fix logging

ssd130x:
- support SSD133x plus DT bindings

tegra:
- fix error handling

tilcdc:
- make use of DRM managed release

v3d:
- show memory stats in debugfs

vc4:
- fix error handling in plane prepare_fb
- fix framebuffer test in plane helpers

vesafb:
- use copy of global screen_info state

virtio:
- cleanups

vkms:
- fix OOB access when programming the LUT
- Kconfig improvements

vmwgfx:
- unmap surface before changing plane state
- fix memory leak in error handling
- documentation fixes


Alex Bee (13):
  drm/rockchip: vop: Add output selection registers for RK312x
  drm/rockchip: inno_hdmi: Fix video timing
  drm/rockchip: inno_hdmi: Remove YUV-based csc coefficents
  drm/rockchip: inno_hdmi: Drop irq struct member
  drm/rockchip: inno_hdmi: Remove useless include
  drm/rockchip: inno_hdmi: Subclass connector state
  drm/rockchip: inno_hdmi: Correctly setup HDMI quantization range
  drm/rockchip: inno_hdmi: Don't power up the phy after resetting
  drm/rockchip: inno_hdmi: Split power mode setting
  drm/rockchip: inno_hdmi: Add variant support
  drm/rockchip: inno_hdmi: 

[PULL] drm-misc-next-fixes

2024-01-11 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next-fixes PR.

Maxime

drm-misc-next-fixes-2024-01-11:
A fix for the v3d register readout, and two compilation fixes for
rockchip.
The following changes since commit eee706839333ec0643f1b4898a37588025bf4cb5:

  drm/imagination: pvr_device.h: fix all kernel-doc warnings (2024-01-02 
11:50:05 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2024-01-11

for you to fetch changes up to 89fe46019a62bc1d0cb49c9615cb3520096c4bc1:

  drm/v3d: Fix support for register debugging on the RPi 4 (2024-01-09 14:21:47 
-0300)


A fix for the v3d register readout, and two compilation fixes for
rockchip.


Cristian Ciocaltea (2):
  drm/rockchip: vop2: Drop superfluous include
  drm/rockchip: vop2: Drop unused if_dclk_rate variable

Maíra Canal (1):
  drm/v3d: Fix support for register debugging on the RPi 4

 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c |  4 +---
 drivers/gpu/drm/v3d/v3d_debugfs.c| 20 ++--
 2 files changed, 11 insertions(+), 13 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next-fixes

2024-01-04 Thread Maxime Ripard
Hi!

Here's this week drm-misc-next-fixes PR

Maxime

drm-misc-next-fixes-2024-01-04:
One fix for drm/plane to avoid a use-after-free and some additional
warnings to prevent more of these occurences, a lock inversion
dependency fix and an indentation fix for drm/rockchip, and some doc
warning fixes for imagination and gpuvm.
The following changes since commit 933a2a376fb3f22ba4774f74233571504ac56b02:

  drm: using mul_u32_u32() requires linux/math64.h (2023-12-19 15:29:17 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2024-01-04

for you to fetch changes up to eee706839333ec0643f1b4898a37588025bf4cb5:

  drm/imagination: pvr_device.h: fix all kernel-doc warnings (2024-01-02 
11:50:05 +0100)


One fix for drm/plane to avoid a use-after-free and some additional
warnings to prevent more of these occurences, a lock inversion
dependency fix and an indentation fix for drm/rockchip, and some doc
warning fixes for imagination and gpuvm.


Andy Yan (1):
  drm/rockchip: vop2: Avoid use regmap_reinit_cache at runtime

Jiapeng Chong (1):
  drm/rockchip: vop2: clean up some inconsistent indenting

Randy Dunlap (2):
  drm/gpuvm: fix all kernel-doc warnings in include/drm/drm_gpuvm.h
  drm/imagination: pvr_device.h: fix all kernel-doc warnings

Ville Syrjälä (2):
  drm: Don't unref the same fb many times by mistake due to deadlock 
handling
  drm: Warn when freeing a framebuffer that's still on a list

 drivers/gpu/drm/drm_framebuffer.c|  5 +-
 drivers/gpu/drm/drm_plane.c  |  1 +
 drivers/gpu/drm/imagination/pvr_device.h | 46 
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 12 ++---
 include/drm/drm_gpuvm.h  | 80 
 5 files changed, 79 insertions(+), 65 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next-fixes

2023-12-21 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next-fixes PR

Thanks!
Maxime

drm-misc-next-fixes-2023-12-21:
More fixes for the new imagination drier, a DT node refcount fix for the
new aux bridge driver and a missing header fix for the LUT management
code.
The following changes since commit b1a2aa9bcbb88a7dc1c4df98dbf4f4df9ca79c9f:

  drm: ci: Update xfails (2023-12-13 15:18:30 -0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-12-21

for you to fetch changes up to 933a2a376fb3f22ba4774f74233571504ac56b02:

  drm: using mul_u32_u32() requires linux/math64.h (2023-12-19 15:29:17 +0200)


More fixes for the new imagination drier, a DT node refcount fix for the
new aux bridge driver and a missing header fix for the LUT management
code.


Dmitry Baryshkov (1):
  drm/bridge: properly refcount DT nodes in aux bridge drivers

Donald Robson (4):
  drm/imagination: Fixed infinite loop in pvr_vm_mips_map()
  drm/imagination: Fixed oops when misusing ioctl CREATE_HWRT_DATASET
  drm/imagination: Fix ERR_PTR test on pointer to pointer.
  drm/imagination: Fix error path in pvr_vm_create_context

Stephen Rothwell (1):
  drm: using mul_u32_u32() requires linux/math64.h

 drivers/gpu/drm/bridge/aux-bridge.c   |  3 ++-
 drivers/gpu/drm/bridge/aux-hpd-bridge.c   |  4 ++--
 drivers/gpu/drm/imagination/pvr_hwrt.c| 27 ++-
 drivers/gpu/drm/imagination/pvr_vm.c  | 30 ++
 drivers/gpu/drm/imagination/pvr_vm_mips.c |  6 +++---
 include/drm/drm_color_mgmt.h  |  1 +
 6 files changed, 36 insertions(+), 35 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2023-12-14 Thread Maxime Ripard
Hi,

Here's this week (and probably last for 6.8) drm-misc-next PR.

Thanks!
Maxime

drm-misc-next-2023-12-14:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
 - A few fixes for usb/typec

Core Changes:
 - ci: Updates to the defconfig, igt version, etc.
 - writeback: Move the atomic_check helper from the encoder to connector

Driver Changes:
 - rockchip: Add support for rk3588
 - xe: Update the TODO list
 - panel:
   - nv3052c: Register documentation, init sequence improvements and
 support for the Fascontek FS035VG158
   - st7701: Add support for the Anbernic RG-ARC
   - new driver: Synaptics R63353 panel controller, Ilitek ILI9805 panel
 controller
   - new panel: AUO G156HAN04.0
The following changes since commit 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-12-14

for you to fetch changes up to b1a2aa9bcbb88a7dc1c4df98dbf4f4df9ca79c9f:

  drm: ci: Update xfails (2023-12-13 15:18:30 -0300)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
 - A few fixes for usb/typec

Core Changes:
 - ci: Updates to the defconfig, igt version, etc.
 - writeback: Move the atomic_check helper from the encoder to connector

Driver Changes:
 - rockchip: Add support for rk3588
 - xe: Update the TODO list
 - panel:
   - nv3052c: Register documentation, init sequence improvements and
 support for the Fascontek FS035VG158
   - st7701: Add support for the Anbernic RG-ARC
   - new driver: Synaptics R63353 panel controller, Ilitek ILI9805 panel
 controller
   - new panel: AUO G156HAN04.0


Alex Bee (1):
  drm/imagination: vm: Fix heap lookup condition

Andy Yan (13):
  drm/rockchip: move output interface related definition to 
rockchip_drm_drv.h
  Revert "drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume"
  drm/rockchip: vop2: set half_block_en bit in all mode
  drm/rockchip: vop2: clear afbc en and transform bit for cluster window at 
linear mode
  drm/rockchip: vop2: Add write mask for VP config done
  drm/rockchip: vop2: Set YUV/RGB overlay mode
  drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config
  drm/rockchip: vop2: rename grf to sys_grf
  dt-bindings: display: vop2: Add rk3588 support
  dt-bindings: rockchip,vop2: Add more endpoint definition
  drm/rockchip: vop2: Add support for rk3588
  drm/rockchip: vop2: rename VOP_FEATURE_OUTPUT_10BIT to 
VOP2_VP_FEATURE_OUTPUT_10BIT
  MAINTAINERS: Add myself as a reviewer for rockchip drm

Chris Morgan (3):
  drm/panel: st7701: Fix AVCL calculation
  dt-bindings: display: st7701: Add Anbernic RG-ARC panel
  drm/panel: st7701: Add Anbernic RG-ARC Panel Support

Dan Carpenter (1):
  drm/imagination: Move dereference after NULL check in 
pvr_mmu_backing_page_init()

Dario Binacchi (2):
  drm/panel: synaptics-r63353: adjust the includes
  drm/panel: ilitek-ili9805: adjust the includes

Dmitry Baryshkov (2):
  drm/atomic-helper: rename drm_atomic_helper_check_wb_encoder_state
  drm/vkms: move wb's atomic_check from encoder to connector

Elmar Albert (2):
  dt-bindings: display: simple: Add AUO G156HAN04.0 LVDS display
  drm/panel: simple: Add AUO G156HAN04.0 LVDS display support

John Watts (7):
  drm/panel: nv3052c: Document known register names
  drm/panel: nv3052c: Add SPI device IDs
  drm/panel: nv3052c: Allow specifying registers per panel
  drm/panel: nv3052c: Add Fascontek FS035VG158 LCD display
  dt-bindings: display: panel: Clean up leadtek,ltk035c5444t properties
  dt-bindings: vendor-prefixes: Add fascontek
  dt-bindings: display: panel: add Fascontek FS035VG158 panel

Marek Szyprowski (1):
  drm/debugfs: fix potential NULL pointer dereference

Matthew Brost (1):
  drm/doc/rfc: Mark long running workload as complete.

Maxime Ripard (1):
  drm/vc4: hdmi: Create destroy state implementation

Michael Trimarchi (4):
  drm/panel: Add Synaptics R63353 panel driver
  dt-bindings: display: panel: Add Ilitek ili9805 panel controller
  drm/panel: Add Ilitek ILI9805 panel driver
  drm/panel: ilitek-ili9805: add support for Tianma TM041XDHG01 panel

Nathan Chancellor (3):
  usb: typec: nb7vpq904m: Only select DRM_AUX_BRIDGE with OF
  usb: typec: qcom-pmic-typec: Only select DRM_AUX_HPD_BRIDGE with OF
  drm/bridge: Return NULL instead of plain 0 in 
drm_dp_hpd_bridge_register() stub

Pin-yen Lin (1):
  drm/edp-panel: Move the KDC panel to a separate group

Randy Dunlap (3):
  drm/fourcc: fix spelling/typos
  drm/drm_modeset_helper_vtables.h: fix typos/spellos
  drm/uapi: drm_mode.h: fix spellos and grammar

Rob 

[PULL] drm-misc-next

2023-12-07 Thread Maxime Ripard
Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2023-12-07:
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
later for lack of IGT tests and userspace code, Dump private objects
state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
- Create transparent aux-bridge for DP/USB-C
- lt8912b: Add suspend/resume support and power regulator support

  - panel:
- himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
  panel rotation
- New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
  Evervision VGG644804, SDC ATNA45AF01
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-12-07

for you to fetch changes up to 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)


drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
later for lack of IGT tests and userspace code, Dump private objects
state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
- Create transparent aux-bridge for DP/USB-C
- lt8912b: Add suspend/resume support and power regulator support

  - panel:
- himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
  panel rotation
- New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
  Evervision VGG644804, SDC ATNA45AF01


Abel Vesa (1):
  drm/panel-edp: Add SDC ATNA45AF01

Abhinav Kumar (2):
  drm: improve the documentation of connector hpd ops
  drm: remove drm_bridge_hpd_disable() from drm_bridge_connector_destroy()

Alex Bee (1):
  dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible

Andrew Davis (1):
  drm/omapdrm: Improve check for contiguous buffers

André Almeida (1):
  drm: Refuse to async flip with atomic prop changes

AngeloGioacchino Del Regno (3):
  drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
  drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device
  drm/panfrost: Synchronize and disable interrupts before powering off

Aradhya Bhatia (2):
  dt-bindings: display: ti: Add support for am62a7 dss
  drm/tidss: Add support for AM62A7 DSS

Arnd Bergmann (1):
  drm/imagination: move update_logtype() into ifdef section

Bert Karwatzki (1):
  drm/sched: Partial revert of "Qualify drm_sched_wakeup() by 
drm_sched_entity_is_ready()"

Boris Brezillon (1):
  drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo object is 
destroyed

Carl Vanderlip (2):
  accel/qaic: Increase number of in_reset states
  accel/qaic: Expand DRM device lifecycle

Chris Morgan (6):
  drm/panel: himax-hx8394: Drop prepare/unprepare tracking
  drm/panel: himax-hx8394: Drop shutdown logic
  dt-bindings: display: Document Himax HX8394 panel rotation
  drm/panel: himax-hx8394: Add Panel Rotation Support
  dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel
  drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel

Colin Ian King (1):
  drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (5):
  drm/imagination: Fix error codes in pvr_device_clk_init()
  drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()
   

[PULL] drm-misc-next

2023-11-30 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Thanks!
Maxime

drm-misc-next-2023-11-30:
drm-misc-next for 6.8:

UAPI Changes:
 - Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
 - Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

Cross-subsystem Changes:
 - fbdev: Convert a big chunks of drivers to helper macros

Core Changes:
 - atomic: Add support for mouse hotspots

Driver Changes:
 - ast: Model Detection improvements
 - imagination: plenty of fixes
 - nouveau: use GPUVM, scheduling improvements
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-30

for you to fetch changes up to 9ee33dc47772724ff583b060bb37c62b92b2d9c4:

  drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware() 
(2023-11-30 09:16:59 +0100)


drm-misc-next for 6.8:

UAPI Changes:
 - Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
 - Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

Cross-subsystem Changes:
 - fbdev: Convert a big chunks of drivers to helper macros

Core Changes:
 - atomic: Add support for mouse hotspots

Driver Changes:
 - ast: Model Detection improvements
 - imagination: plenty of fixes
 - nouveau: use GPUVM, scheduling improvements


André Almeida (1):
  drm: Refuse to async flip with atomic prop changes

Bert Karwatzki (1):
  drm/sched: Partial revert of "Qualify drm_sched_wakeup() by 
drm_sched_entity_is_ready()"

Colin Ian King (1):
  drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (2):
  drm/imagination: Fix error codes in pvr_device_clk_init()
  drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()

Danilo Krummrich (6):
  drm/nouveau: use GPUVM common infrastructure
  drm/nouveau: implement 1:1 scheduler - entity relationship
  drm/nouveau: enable dynamic job-flow control
  drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
  drm/imagination: vm: check for drm_gpuvm_range_valid()
  drm/imagination: vm: fix drm_gpuvm reference count

Dario Binacchi (1):
  drm/bridge: Fix typo in post_disable() description

Donald Robson (1):
  drm/imagination: Numerous documentation fixes.

Hsin-Yi Wang (3):
  drm/panel-edp: Add override_edid_mode quirk for generic edp
  drm/panel-edp: Add auo_b116xa3_mode
  drm/panel-edp: Avoid adding multiple preferred modes

Javier Martinez Canillas (5):
  drm: Allow drivers to indicate the damage helpers to ignore damage clips
  drm/virtio: Disable damage clipping if FB changed since last page-flip
  drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
  drm/plane: Extend damage tracking kernel-doc
  drm/todo: Add entry about implementing buffer age for damage tracking

Jean Delvare (1):
  drm/loongson: Add platform dependency

Liu Ying (1):
  drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings

Luben Tuikov (4):
  drm/sched: Fix bounds limiting when given a malformed entity
  drm/sched: Rename priority MIN to LOW
  drm/sched: Reverse run-queue priority enumeration
  drm/sched: Fix compilation issues with DRM priority rename

Michael Banack (1):
  drm: Introduce documentation for hotspot properties

Rajneesh Bhardwaj (1):
  drm/ttm: Schedule delayed_delete worker closer

Rob Herring (1):
  drm: Use device_get_match_data()

Simon Ser (2):
  drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
  drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP

Thomas Hellström (1):
  Documentation/gpu: VM_BIND locking document

Thomas Zimmermann (43):
  Merge drm/drm-next into drm-misc-next
  drm/ast: Turn ioregs_lock to modeset_lock
  drm/ast: Rework I/O register setup
  drm/ast: Retrieve I/O-memory ranges without ast device
  drm/ast: Add I/O helpers without ast device
  drm/ast: Enable VGA without ast device instance
  drm/ast: Enable MMIO without ast device instance
  drm/ast: Partially implement POST without ast device instance
  drm/ast: Add enum ast_config_mode
  drm/ast: Detect ast device type and config mode without ast device
  drm/ast: Move detection code into PCI probe helper
  fbdev/acornfb: Fix name of fb_ops initializer macro
  fbdev/sm712fb: Use correct initializer macros for struct fb_ops
  fbdev/vfb: Set FBINFO_VIRTFB flag
  fbdev/vfb: Initialize fb_ops with fbdev macros
  fbdev/arcfb: Set FBINFO_VIRTFB flag
  fbdev/arcfb: Use generator macros for deferred I/O
  auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
  auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
  auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
  auxdisplay/ht16k33: Initialize fb_ops with 

Re: [PULL] drm-misc-next

2023-11-23 Thread Daniel Vetter
On Thu, Nov 23, 2023 at 01:58:50PM +0100, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc-next PR.
> 
> It's been fairly calm, but there's one big change: the IMG GPU driver is
> now merged!
> 
> Maxime
> 
> drm-misc-next-2023-11-23:
> drm-misc-next for 6.8:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Drop deprecated drm_kms_helper.edid_firmware module parameter
> 
> Driver Changes:
>   - Convert platform drivers remove callback to return void
>   - imagination: Introduction of the Imagination GPU Support
>   - rockchip:
> - rk3066_hdmi: Convert to atomic
> - vop2: Support NV20 and NV30
>   - panel:
> - elida-kd35t133: PM reworks
> - New panels: Powkiddy RK2023
> The following changes since commit 3b434a3445fff3149128db0169da864d67057325:
> 
>   accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 
> 13:41:49 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-23

Merged to drm-next, thanks.
-Sima

> 
> for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:
> 
>   drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)
> 
> 
> drm-misc-next for 6.8:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Drop deprecated drm_kms_helper.edid_firmware module parameter
> 
> Driver Changes:
>   - Convert platform drivers remove callback to return void
>   - imagination: Introduction of the Imagination GPU Support
>   - rockchip:
> - rk3066_hdmi: Convert to atomic
> - vop2: Support NV20 and NV30
>   - panel:
> - elida-kd35t133: PM reworks
> - New panels: Powkiddy RK2023
> 
> 
> Abhinav Singh (1):
>   drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
> 
> Arnd Bergmann (1):
>   drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h
> 
> Chris Morgan (8):
>   dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
>   drm/panel: nv3051d: Hold panel in reset for unprepare
>   drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
>   drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
>   drm/panel-elida-kd35t133: hold panel in reset for unprepare
>   drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
>   drm/panel-elida-kd35t133: Drop shutdown logic
>   drm/panel-elida-kd35t133: Drop prepare/unprepare logic
> 
> Donald Robson (2):
>   drm/gpuvm: Helper to get range of unmap from a remap op.
>   drm/imagination: Add GEM and VM related code
> 
> Jani Nikula (1):
>   drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat
> 
> Jeffrey Hugo (1):
>   accel/qaic: Update MAX_ORDER use to be inclusive
> 
> Johan Jonker (2):
>   drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
>   drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic
> 
> Jonas Karlman (1):
>   drm/rockchip: vop2: Add NV20 and NV30 support
> 
> Kees Cook (1):
>   dma-buf: Replace strlcpy() with strscpy()
> 
> Luben Tuikov (1):
>   drm/print: Handle NULL drm device in __drm_printk()
> 
> Matt Coster (1):
>   sizes.h: Add entries between SZ_32G and SZ_64T
> 
> Richard Acayan (1):
>   fbdev/simplefb: Suppress error on missing power domains
> 
> Sarah Walker (17):
>   dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
>   drm/imagination/uapi: Add PowerVR driver UAPI
>   drm/imagination: Add skeleton PowerVR driver
>   drm/imagination: Get GPU resources
>   drm/imagination: Add GPU register headers
>   drm/imagination: Add firmware and MMU related headers
>   drm/imagination: Add FWIF headers
>   drm/imagination: Add GPU ID parsing and firmware loading
>   drm/imagination: Implement power management
>   drm/imagination: Implement firmware infrastructure and META FW support
>   drm/imagination: Implement MIPS firmware processor and MMU support
>   drm/imagination: Implement free list and HWRT create and destroy ioctls
>   drm/imagination: Implement context creation/destruction ioctls
>   drm/imagination: Implement job submission and scheduling
>   drm/imagination: Add firmware trace header
>   drm/imagination: Add firmware trace to debugfs
>   drm/imagination: Add driver documentation
> 
> Tomi Valkeinen (1):
>   drm/tilcdc: Fix irq free on unload
> 
> Uwe Kleine-König (14):
>   drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
>   drm/arcpgu: Convert to platform remove callback returning void
>   drm/armada: Convert to platform remove callback returning void
>   drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
>   drm/bridge: cdns-mhdp8546: Convert to platform remove callback 
> returning void
>   drm/bridge: 

[PULL] drm-misc-next

2023-11-23 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR.

It's been fairly calm, but there's one big change: the IMG GPU driver is
now merged!

Maxime

drm-misc-next-2023-11-23:
drm-misc-next for 6.8:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Drop deprecated drm_kms_helper.edid_firmware module parameter

Driver Changes:
  - Convert platform drivers remove callback to return void
  - imagination: Introduction of the Imagination GPU Support
  - rockchip:
- rk3066_hdmi: Convert to atomic
- vop2: Support NV20 and NV30
  - panel:
- elida-kd35t133: PM reworks
- New panels: Powkiddy RK2023
The following changes since commit 3b434a3445fff3149128db0169da864d67057325:

  accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 
+0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-23

for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:

  drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)


drm-misc-next for 6.8:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Drop deprecated drm_kms_helper.edid_firmware module parameter

Driver Changes:
  - Convert platform drivers remove callback to return void
  - imagination: Introduction of the Imagination GPU Support
  - rockchip:
- rk3066_hdmi: Convert to atomic
- vop2: Support NV20 and NV30
  - panel:
- elida-kd35t133: PM reworks
- New panels: Powkiddy RK2023


Abhinav Singh (1):
  drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer

Arnd Bergmann (1):
  drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h

Chris Morgan (8):
  dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
  drm/panel: nv3051d: Hold panel in reset for unprepare
  drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
  drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
  drm/panel-elida-kd35t133: hold panel in reset for unprepare
  drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
  drm/panel-elida-kd35t133: Drop shutdown logic
  drm/panel-elida-kd35t133: Drop prepare/unprepare logic

Donald Robson (2):
  drm/gpuvm: Helper to get range of unmap from a remap op.
  drm/imagination: Add GEM and VM related code

Jani Nikula (1):
  drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat

Jeffrey Hugo (1):
  accel/qaic: Update MAX_ORDER use to be inclusive

Johan Jonker (2):
  drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
  drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic

Jonas Karlman (1):
  drm/rockchip: vop2: Add NV20 and NV30 support

Kees Cook (1):
  dma-buf: Replace strlcpy() with strscpy()

Luben Tuikov (1):
  drm/print: Handle NULL drm device in __drm_printk()

Matt Coster (1):
  sizes.h: Add entries between SZ_32G and SZ_64T

Richard Acayan (1):
  fbdev/simplefb: Suppress error on missing power domains

Sarah Walker (17):
  dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
  drm/imagination/uapi: Add PowerVR driver UAPI
  drm/imagination: Add skeleton PowerVR driver
  drm/imagination: Get GPU resources
  drm/imagination: Add GPU register headers
  drm/imagination: Add firmware and MMU related headers
  drm/imagination: Add FWIF headers
  drm/imagination: Add GPU ID parsing and firmware loading
  drm/imagination: Implement power management
  drm/imagination: Implement firmware infrastructure and META FW support
  drm/imagination: Implement MIPS firmware processor and MMU support
  drm/imagination: Implement free list and HWRT create and destroy ioctls
  drm/imagination: Implement context creation/destruction ioctls
  drm/imagination: Implement job submission and scheduling
  drm/imagination: Add firmware trace header
  drm/imagination: Add firmware trace to debugfs
  drm/imagination: Add driver documentation

Tomi Valkeinen (1):
  drm/tilcdc: Fix irq free on unload

Uwe Kleine-König (14):
  drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
  drm/arcpgu: Convert to platform remove callback returning void
  drm/armada: Convert to platform remove callback returning void
  drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
  drm/bridge: cdns-mhdp8546: Convert to platform remove callback returning 
void
  drm/bridge: tpd12s015: Convert to platform remove callback returning void
  drm/etnaviv: Convert to platform remove callback returning void
  drm/imx/dcss: Convert to platform remove callback returning void
  drm/imx: lcdc: Convert to platform remove callback returning void
  drm/kmb: Convert to platform remove callback returning void
  drm/mediatek: Convert to 

Re: [PULL] drm-misc-next

2023-11-20 Thread Daniel Vetter
On Fri, Nov 17, 2023 at 10:41:34AM +0100, Maxime Ripard wrote:
> Hi,
> 
> Here's the first drm-misc-next PR for what will become 6.8.
> 
> There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
> dma_fence_timestamp helper") from the committer. They provided their SoB
> on the ML here after the facts:
> https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a...@gmail.com/

I added this to the merge commit so it's recorded.

> 
> Maxime
> 
> drm-misc-next-2023-11-17:
> drm-misc-next for 6.8:
> 
> UAPI Changes:
>   - drm: Introduce CLOSE_FB ioctl
>   - drm/dp-mst: Documentation for the PATH property
>   - fdinfo: Do not align to a MB if the size is larger than 1MiB
>   - virtio-gpu: add explicit virtgpu context debug name
> 
> Cross-subsystem Changes:
>   - dma-buf: Add dma_fence_timestamp helper
> 
> Core Changes:
>   - client: Do not acquire module reference
>   - edid: split out drm_eld, add SAD helpers
>   - format-helper: Cache format conversion buffers
>   - sched: Move from a kthread to a workqueue, rename some internal
> functions to make it clearer, implement dynamic job-flow control
>   - gpuvm: Provide more features to handle GEM objects
>   - tests: Remove slow kunit tests
> 
> Driver Changes:
>   - ivpu: Update FW API, new debugfs file, a new NOP job submission test
> mode, improve suspend/resume, PM improvements, MMU PT optimizations,
> firmware profiling frequency support, support for uncached buffers,
> switch to gem shmem helpers, replace kthread with threaded
> interrupts
>   - panfrost: PM improvements
>   - qaic: Allow to run with a single MSI, support host/device time
> synchronization, misc improvements
>   - simplefb: Support memory-regions, support power-domains
>   - ssd130x: Unitialized variable fixes
>   - omapdrm: dma-fence lockdep annotation fix
>   - tidss: dma-fence lockdep annotation fix
>   - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
>   - panel:
> - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
>   V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
> The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:
> 
>   Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-17

Pulled into drm-next, thanks.
-Sima

> 
> for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:
> 
>   accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 
> 13:41:49 +0100)
> 
> 
> drm-misc-next for 6.8:
> 
> UAPI Changes:
>   - drm: Introduce CLOSE_FB ioctl
>   - drm/dp-mst: Documentation for the PATH property
>   - fdinfo: Do not align to a MB if the size is larger than 1MiB
>   - virtio-gpu: add explicit virtgpu context debug name
> 
> Cross-subsystem Changes:
>   - dma-buf: Add dma_fence_timestamp helper
> 
> Core Changes:
>   - client: Do not acquire module reference
>   - edid: split out drm_eld, add SAD helpers
>   - format-helper: Cache format conversion buffers
>   - sched: Move from a kthread to a workqueue, rename some internal
> functions to make it clearer, implement dynamic job-flow control
>   - gpuvm: Provide more features to handle GEM objects
>   - tests: Remove slow kunit tests
> 
> Driver Changes:
>   - ivpu: Update FW API, new debugfs file, a new NOP job submission test
> mode, improve suspend/resume, PM improvements, MMU PT optimizations,
> firmware profiling frequency support, support for uncached buffers,
> switch to gem shmem helpers, replace kthread with threaded
> interrupts
>   - panfrost: PM improvements
>   - qaic: Allow to run with a single MSI, support host/device time
> synchronization, misc improvements
>   - simplefb: Support memory-regions, support power-domains
>   - ssd130x: Unitialized variable fixes
>   - omapdrm: dma-fence lockdep annotation fix
>   - tidss: dma-fence lockdep annotation fix
>   - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
>   - panel:
> - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
>   V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
> 
> 
> Ajit Pal Singh (1):
>   accel/qaic: Add support for periodic timesync
> 
> Andrzej Kacprowski (4):
>   accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
>   accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
>   accel/ivpu: Pass D0i3 residency time to the VPU firmware
>   accel/ivpu: Add support for delayed D0i3 entry message
> 
> AngeloGioacchino Del Regno (7):
>   drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
>   drm/panfrost: Perform hard reset to recover GPU if soft reset fails
>   drm/panfrost: Tighten polling for soft reset and power on
>   

[PULL] drm-misc-next

2023-11-17 Thread Maxime Ripard
Hi,

Here's the first drm-misc-next PR for what will become 6.8.

There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
dma_fence_timestamp helper") from the committer. They provided their SoB
on the ML here after the facts:
https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a...@gmail.com/

Maxime

drm-misc-next-2023-11-17:
drm-misc-next for 6.8:

UAPI Changes:
  - drm: Introduce CLOSE_FB ioctl
  - drm/dp-mst: Documentation for the PATH property
  - fdinfo: Do not align to a MB if the size is larger than 1MiB
  - virtio-gpu: add explicit virtgpu context debug name

Cross-subsystem Changes:
  - dma-buf: Add dma_fence_timestamp helper

Core Changes:
  - client: Do not acquire module reference
  - edid: split out drm_eld, add SAD helpers
  - format-helper: Cache format conversion buffers
  - sched: Move from a kthread to a workqueue, rename some internal
functions to make it clearer, implement dynamic job-flow control
  - gpuvm: Provide more features to handle GEM objects
  - tests: Remove slow kunit tests

Driver Changes:
  - ivpu: Update FW API, new debugfs file, a new NOP job submission test
mode, improve suspend/resume, PM improvements, MMU PT optimizations,
firmware profiling frequency support, support for uncached buffers,
switch to gem shmem helpers, replace kthread with threaded
interrupts
  - panfrost: PM improvements
  - qaic: Allow to run with a single MSI, support host/device time
synchronization, misc improvements
  - simplefb: Support memory-regions, support power-domains
  - ssd130x: Unitialized variable fixes
  - omapdrm: dma-fence lockdep annotation fix
  - tidss: dma-fence lockdep annotation fix
  - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
  - panel:
- edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
  V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:

  Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-17

for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:

  accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 
+0100)


drm-misc-next for 6.8:

UAPI Changes:
  - drm: Introduce CLOSE_FB ioctl
  - drm/dp-mst: Documentation for the PATH property
  - fdinfo: Do not align to a MB if the size is larger than 1MiB
  - virtio-gpu: add explicit virtgpu context debug name

Cross-subsystem Changes:
  - dma-buf: Add dma_fence_timestamp helper

Core Changes:
  - client: Do not acquire module reference
  - edid: split out drm_eld, add SAD helpers
  - format-helper: Cache format conversion buffers
  - sched: Move from a kthread to a workqueue, rename some internal
functions to make it clearer, implement dynamic job-flow control
  - gpuvm: Provide more features to handle GEM objects
  - tests: Remove slow kunit tests

Driver Changes:
  - ivpu: Update FW API, new debugfs file, a new NOP job submission test
mode, improve suspend/resume, PM improvements, MMU PT optimizations,
firmware profiling frequency support, support for uncached buffers,
switch to gem shmem helpers, replace kthread with threaded
interrupts
  - panfrost: PM improvements
  - qaic: Allow to run with a single MSI, support host/device time
synchronization, misc improvements
  - simplefb: Support memory-regions, support power-domains
  - ssd130x: Unitialized variable fixes
  - omapdrm: dma-fence lockdep annotation fix
  - tidss: dma-fence lockdep annotation fix
  - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
  - panel:
- edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
  V8.0, plus a whole bunch of panels used on Mediatek chromebooks.


Ajit Pal Singh (1):
  accel/qaic: Add support for periodic timesync

Andrzej Kacprowski (4):
  accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
  accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
  accel/ivpu: Pass D0i3 residency time to the VPU firmware
  accel/ivpu: Add support for delayed D0i3 entry message

AngeloGioacchino Del Regno (7):
  drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
  drm/panfrost: Perform hard reset to recover GPU if soft reset fails
  drm/panfrost: Tighten polling for soft reset and power on
  drm/panfrost: Implement ability to turn on/off GPU clocks in suspend
  drm/panfrost: Set clocks on/off during system sleep on MediaTek SoCs
  drm/panfrost: Implement ability to turn on/off regulators in suspend
  drm/panfrost: Set regulators on/off during system sleep on MediaTek SoCs

Arnd Bergmann (1):
  accel/ivpu: avoid build failure with CONFIG_PM=n

Carl 

Re: [PULL] drm-misc-next

2023-11-09 Thread David Edelsohn
On Mon, Nov 6, 2023 at 5:55 AM Maxime Ripard  wrote:

> On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> > On 11/6/23 11:20, Maxime Ripard wrote:
> > > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > > Hi, David.
> > > >
> > > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c
> b/drivers/gpu/drm/drm_gpuvm.c
> > > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > > a/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1
> >
> > > > > +++ b/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12
> >
> > > > > @@ -1,4 +1,4 @@
> > > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > > /*
> > > > > * Copyright (c) 2022 Red Hat.
> > > > > *
> > > > > The above SPDX License Identifier change is incorrect and no longer
> > > > > valid. The change misunderstood the syntax of SPDX license
> identifiers
> > > > > and boolean operations. GPL-2.0-only is the name of the license
> and means
> > > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > > refer to restrictions on other licenses in the identifier and
> should not
> > > > > have been
> > > > > removed. The hyphens designated that the name was a single unit.
> > > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > > separate layer
> > > > > of syntax.
> > > > > The SPDX License Identifier should be
> > > > > GPL-2.0-only OR MIT
> > > > > Thanks, David
> > > > The author has acked the change / relicensing, which is also
> described in
> > > > the commit title so could you please elaborate why you think it is
> not
> > > > valid?
> > > I think their point isn't so much about the license itself but rather
> > > the SPDX syntax to express it.
> > >
> > > Maxime
> >
> > Hm. There are a pretty large number of these in drm with the same syntax:
> >
> > SPDX-License-Identifier: GPL-2.0 OR MIT
> >
> > So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> > C" but instead should have changed it to "Licence A OR C", hence the
> > *change* (rather than the syntax) would no longer be valid.
> >
> > Perhaps I have had too little coffee this morning.
> >
> > I'd appreciate if David could clarify.
>
> Either way, one of the issue is that GPL-2.0 was deprecated in favour of
> GPL-2.0-only
>
> https://spdx.org/licenses/GPL-2.0.html
>
> So you effectively changed the preferred syntax to the deprecated one in
> the process of adding the new license.
>
> I think that's what David was saying, but there might be something else :)
>

Yes, that is what I was trying to express.

And thanks for posting the patch to correct the name of the identifier.
I'm not requesting that all uses of the deprecated identifier be changed in
the Linux kernel, but it would be good to not regress.

Thanks, David


Re: [PULL] drm-misc-next

2023-11-06 Thread David Edelsohn
Dual-license drm_gpuvm to GPL-2.0 OR MIT.

diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644
--- a/drivers/gpu/drm/drm_gpuvm.c

+++ b/drivers/gpu/drm/drm_gpuvm.c

@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
 /*
  * Copyright (c) 2022 Red Hat.
  *

The above SPDX License Identifier change is incorrect and no longer
valid.  The change misunderstood the syntax of SPDX license identifiers
and boolean operations.  GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later.  The "only" does not
refer to restrictions on other licenses in the identifier and should
not have been
removed.  The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a separate layer
of syntax.

The SPDX License Identifier should be

GPL-2.0-only OR MIT

Thanks, David


Re: [PULL] drm-misc-next

2023-11-06 Thread Maxime Ripard
On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> On 11/6/23 11:20, Maxime Ripard wrote:
> > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > Hi, David.
> > > 
> > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > a/drivers/gpu/drm/drm_gpuvm.c 
> > > > 
> > > > +++ b/drivers/gpu/drm/drm_gpuvm.c 
> > > > 
> > > > @@ -1,4 +1,4 @@
> > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > /*
> > > > * Copyright (c) 2022 Red Hat.
> > > > *
> > > > The above SPDX License Identifier change is incorrect and no longer
> > > > valid. The change misunderstood the syntax of SPDX license identifiers
> > > > and boolean operations. GPL-2.0-only is the name of the license and 
> > > > means
> > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > refer to restrictions on other licenses in the identifier and should not
> > > > have been
> > > > removed. The hyphens designated that the name was a single unit.
> > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > separate layer
> > > > of syntax.
> > > > The SPDX License Identifier should be
> > > > GPL-2.0-only OR MIT
> > > > Thanks, David
> > > The author has acked the change / relicensing, which is also described in
> > > the commit title so could you please elaborate why you think it is not
> > > valid?
> > I think their point isn't so much about the license itself but rather
> > the SPDX syntax to express it.
> > 
> > Maxime
> 
> Hm. There are a pretty large number of these in drm with the same syntax:
> 
> SPDX-License-Identifier: GPL-2.0 OR MIT
> 
> So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> C" but instead should have changed it to "Licence A OR C", hence the
> *change* (rather than the syntax) would no longer be valid.
> 
> Perhaps I have had too little coffee this morning.
> 
> I'd appreciate if David could clarify.

Either way, one of the issue is that GPL-2.0 was deprecated in favour of
GPL-2.0-only

https://spdx.org/licenses/GPL-2.0.html

So you effectively changed the preferred syntax to the deprecated one in
the process of adding the new license.

I think that's what David was saying, but there might be something else :)

Maxime


signature.asc
Description: PGP signature


Re: [PULL] drm-misc-next

2023-11-06 Thread Thomas Hellström



On 11/6/23 11:37, Thomas Hellström wrote:

Hi,

On 11/6/23 11:20, Maxime Ripard wrote:

On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:

Hi, David.

On 11/3/23 17:37, David Edelsohn wrote:

Dual-license drm_gpuvm to GPL-2.0 OR MIT.
diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644 ---
a/drivers/gpu/drm/drm_gpuvm.c 

+++ b/drivers/gpu/drm/drm_gpuvm.c 


@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
/*
* Copyright (c) 2022 Red Hat.
*
The above SPDX License Identifier change is incorrect and no longer
valid. The change misunderstood the syntax of SPDX license identifiers
and boolean operations. GPL-2.0-only is the name of the license and 
means

GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
refer to restrictions on other licenses in the identifier and 
should not

have been
removed. The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a
separate layer
of syntax.
The SPDX License Identifier should be
GPL-2.0-only OR MIT
Thanks, David
The author has acked the change / relicensing, which is also 
described in

the commit title so could you please elaborate why you think it is not
valid?

I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.

Maxime


Hm. There are a pretty large number of these in drm with the same syntax:

SPDX-License-Identifier: GPL-2.0 OR MIT

So I read it as whe shouldn't have change "Licence A" to "Licence B OR 
C" but instead should have changed it to "Licence A OR C", hence the 
*change* (rather than the syntax) would no longer be valid.


Perhaps I have had too little coffee this morning.

Ah, so a quick read-up on SPDX identifiers helped. "GPL-2.0" is 
deprecated and should not be used in new licensing. I'll put together a 
patch to fix that up.


/Thomas




Re: [PULL] drm-misc-next

2023-11-06 Thread Thomas Hellström

Hi,

On 11/6/23 11:20, Maxime Ripard wrote:

On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:

Hi, David.

On 11/3/23 17:37, David Edelsohn wrote:

Dual-license drm_gpuvm to GPL-2.0 OR MIT.
diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644 ---
a/drivers/gpu/drm/drm_gpuvm.c 

+++ b/drivers/gpu/drm/drm_gpuvm.c 

@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
/*
* Copyright (c) 2022 Red Hat.
*
The above SPDX License Identifier change is incorrect and no longer
valid. The change misunderstood the syntax of SPDX license identifiers
and boolean operations. GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
refer to restrictions on other licenses in the identifier and should not
have been
removed. The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a
separate layer
of syntax.
The SPDX License Identifier should be
GPL-2.0-only OR MIT
Thanks, David

The author has acked the change / relicensing, which is also described in
the commit title so could you please elaborate why you think it is not
valid?

I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.

Maxime


Hm. There are a pretty large number of these in drm with the same syntax:

SPDX-License-Identifier: GPL-2.0 OR MIT

So I read it as whe shouldn't have change "Licence A" to "Licence B OR C" but instead 
should have changed it to "Licence A OR C", hence the *change* (rather than the syntax) would no 
longer be valid.

Perhaps I have had too little coffee this morning.

I'd appreciate if David could clarify.

Thanks,
Thomas









Re: [PULL] drm-misc-next

2023-11-06 Thread Maxime Ripard
On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> Hi, David.
> 
> On 11/3/23 17:37, David Edelsohn wrote:
> > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > index 02ce6baacdad..08c088319652 100644 ---
> > a/drivers/gpu/drm/drm_gpuvm.c 
> > 
> > +++ b/drivers/gpu/drm/drm_gpuvm.c 
> > 
> > @@ -1,4 +1,4 @@
> > -// SPDX-License-Identifier: GPL-2.0-only
> > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > /*
> > * Copyright (c) 2022 Red Hat.
> > *
> > The above SPDX License Identifier change is incorrect and no longer
> > valid. The change misunderstood the syntax of SPDX license identifiers
> > and boolean operations. GPL-2.0-only is the name of the license and means
> > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > refer to restrictions on other licenses in the identifier and should not
> > have been
> > removed. The hyphens designated that the name was a single unit.
> > The SPDX License Identifier boolean operators, such as OR, are a
> > separate layer
> > of syntax.
> > The SPDX License Identifier should be
> > GPL-2.0-only OR MIT
> > Thanks, David
> 
> The author has acked the change / relicensing, which is also described in
> the commit title so could you please elaborate why you think it is not
> valid?

I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.

Maxime


signature.asc
Description: PGP signature


Re: [PULL] drm-misc-next

2023-11-06 Thread Thomas Hellström

Hi, David.

On 11/3/23 17:37, David Edelsohn wrote:

Dual-license drm_gpuvm to GPL-2.0 OR MIT.
diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c 
index 02ce6baacdad..08c088319652 100644 --- 
a/drivers/gpu/drm/drm_gpuvm.c 
 
+++ b/drivers/gpu/drm/drm_gpuvm.c 


@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
/*
* Copyright (c) 2022 Red Hat.
*
The above SPDX License Identifier change is incorrect and no longer
valid. The change misunderstood the syntax of SPDX license identifiers
and boolean operations. GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
refer to restrictions on other licenses in the identifier and should 
not have been

removed. The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a 
separate layer

of syntax.
The SPDX License Identifier should be
GPL-2.0-only OR MIT
Thanks, David


The author has acked the change / relicensing, which is also described 
in the commit title so could you please elaborate why you think it is 
not valid?


Thanks,

Thomas




[PULL] drm-misc-next-fixes

2023-11-02 Thread Maarten Lankhorst

Hi Daniel, Dave,

Just 2 small ssd130x fixes.

Cheers,
~Maarten

drm-misc-next-fixes-2023-11-02:
drm-misc-next-fixes for v6.7-rc1:

- dt binding fix for ssd132x
- Initialize ssd130x crtc_state to NULL.

The following changes since commit b70438004a14f4d0f9890b3297cd66248728546c:

  drm/amdgpu: move buffer funcs setting up a level (2023-10-26 16:04:24 
-0400)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc 
tags/drm-misc-next-fixes-2023-11-02


for you to fetch changes up to 94565e95e247c188fed4d3da1034402f3fb297de:

  drm/ssd130x: Fix possible uninitialized usage of crtc_state variable 
(2023-10-30 11:00:27 +0100)



drm-misc-next-fixes for v6.7-rc1:

- dt binding fix for ssd132x
- Initialize ssd130x crtc_state to NULL.


Javier Martinez Canillas (2):
  dt-bindings: display: ssd132x: Remove '-' before compatible enum
  drm/ssd130x: Fix possible uninitialized usage of crtc_state variable

 Documentation/devicetree/bindings/display/solomon,ssd132x.yaml | 8 


 drivers/gpu/drm/solomon/ssd130x.c  | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)


[PULL] drm-misc-next

2023-10-27 Thread Maarten Lankhorst

drm-misc-next-2023-10-27:
drm-misc-next for v6.7-rc1:

drm-misc-next-2023-10-19 + following:

UAPI Changes:

Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.

Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.

Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

  drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-27

for you to fetch changes up to b70438004a14f4d0f9890b3297cd66248728546c:

  drm/amdgpu: move buffer funcs setting up a level (2023-10-26 16:04:24 
-0400)



drm-misc-next for v6.7-rc1:

drm-misc-next-2023-10-19 + following:

UAPI Changes:

Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.

Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.

Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.


Alex Deucher (1):
  drm/amdgpu: move buffer funcs setting up a level

Andy Yan (6):
  drm/rockchip: remove unused struct in vop2
  drm/rockchip: remove NR_LAYERS macro on vop2
  drm/rockchip: vop: fix format bpp calculation
  drm/rockchip: vop2: remove the unsupported format of cluster window
  drm/rockchip: vop2: Add more supported 10bit formats
  drm/rockchip: vop2: rename window formats to show window type 
using them


Biju Das (8):
  drm: adv7511: Add struct adv7511_chip_info and use 
i2c_get_match_data()
  drm: adv7511: Add max_mode_clock_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add max_lane_freq_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add supply_names and num_supplies variables to 
struct adv7511_chip_info

  drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
  drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
  drm: adv7511: Add link_config variable to struct adv7511_chip_info
  drm: adv7511: Add hpd_override_enable variable to struct 
adv7511_chip_info


Chris Morgan (3):
  dt-bindings: vendor-prefixes: document Powkiddy
  dt-bindings: panel: Add Powkiddy RGB30 panel compatible
  drm/panel: st7703: Add Powkiddy RGB30 Panel Support

Cong Yang (3):
  drm/panel: ili9882t: Break out as separate driver
  drm/panel: ili9882t: Avoid blurred screen from fast sleep
  arm64: defconfig: Enable ILITEK_ILI9882T panel

Dan Carpenter (1):
  drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()

Dario Binacchi (1):
  drm/vc4: fix typo

Deepak R Varma (1):
  accel/ivpu: Delete the TODO file

Dmitry Baryshkov (3):
  drm/bridge: lt9611uxc: fix the race in the error path
  drm/ci: pick up -external-fixes from the merge target repo
  drm/ci: force-enable CONFIG_MSM_MMCC_8996 as built-in

Frank Oltmanns (1):
  drm/panel: st7703: Fix timings when entering/exiting sleep

Geert Uytterhoeven (1):
  drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2()

Helen Koike (11):
  drm/ci: uprev mesa version: fix container build & crosvm
  drm/ci: fix DEBIAN_ARCH and get amdgpu probing
  drm/ci: add helper script update-xfails.py
  drm/ci: uprev IGT and make sure core_getversion is run
  drm/ci: clean up xfails (specially flakes list)
  drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards
  drm/ci: increase i915 job timeout to 1h30m
  drm/ci: export kernel config
  drm/ci: do not automatically retry on error
  drm/ci: docs: add step about how to request privileges
  MAINTAINERS: drm/ci: add entries for xfail files

Ian Ray (2):
  drm/bridge: megachips-stdp-ge-b850v3-fw: switch to 
drm_do_get_edid()

  MAINTAINERS: Update entry for megachips-stdp-ge-b850v3-fw

Jacek Lawrynowicz (1):
  accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()

Javier Martinez Canillas (6):
  drm/ssd130x: Replace .page_height field in device info with a 
constant

  drm/ssd130x: Add a controller family id to the device info data
  drm/ssd130x: Rename commands that are shared across chip families
  drm/ssd130x: Add support for the SSD132x OLED controller family
 

[PULL] drm-misc-next

2023-10-19 Thread Maarten Lankhorst

drm-misc-next-2023-10-19:
drm-misc-next for v6.7-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Update maintainers entry for megachips STDPx-GE-B850V3-FW.

Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.

Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
  bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
  HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

  drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-19

for you to fetch changes up to 2d23e7d6bacb779c4a740dbd5e18978fb075d15e:

  dt-bindings: display: Add SSD132x OLED controllers (2023-10-18 
09:53:33 +0200)



drm-misc-next for v6.7-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Update maintainers entry for megachips STDPx-GE-B850V3-FW.

Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.

Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
  bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
  HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.


Andy Yan (2):
  drm/rockchip: remove unused struct in vop2
  drm/rockchip: remove NR_LAYERS macro on vop2

Biju Das (8):
  drm: adv7511: Add struct adv7511_chip_info and use 
i2c_get_match_data()
  drm: adv7511: Add max_mode_clock_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add max_lane_freq_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add supply_names and num_supplies variables to 
struct adv7511_chip_info

  drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
  drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
  drm: adv7511: Add link_config variable to struct adv7511_chip_info
  drm: adv7511: Add hpd_override_enable variable to struct 
adv7511_chip_info


Chris Morgan (3):
  dt-bindings: vendor-prefixes: document Powkiddy
  dt-bindings: panel: Add Powkiddy RGB30 panel compatible
  drm/panel: st7703: Add Powkiddy RGB30 Panel Support

Dan Carpenter (1):
  drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()

Dmitry Baryshkov (1):
  drm/bridge: lt9611uxc: fix the race in the error path

Frank Oltmanns (1):
  drm/panel: st7703: Fix timings when entering/exiting sleep

Ian Ray (2):
  drm/bridge: megachips-stdp-ge-b850v3-fw: switch to 
drm_do_get_edid()

  MAINTAINERS: Update entry for megachips-stdp-ge-b850v3-fw

Jacek Lawrynowicz (1):
  accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()

Javier Martinez Canillas (6):
  drm/ssd130x: Replace .page_height field in device info with a 
constant

  drm/ssd130x: Add a controller family id to the device info data
  drm/ssd130x: Rename commands that are shared across chip families
  drm/ssd130x: Add support for the SSD132x OLED controller family
  dt-bindings: display: Split common Solomon properties in their 
own schema

  dt-bindings: display: Add SSD132x OLED controllers

Liu Ying (9):
  drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge() 
helper
  drm/bridge: synopsys: dw-mipi-dsi: Add input bus format 
negotiation support

  drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags
  drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support
  drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to 
calculate lbcc
  drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock 
cycles for HSA and HBP
  drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout 
check

  dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI
  drm/bridge: imx: Add i.MX93 MIPI DSI support

Ondrej Jirman (1):
  drm/panel: st7703: Pick different reset sequence

Thomas Hellström (2):
  Documentation/gpu: Add a VM_BIND async document
  drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT

Thomas Zimmermann (1):
  drm/ssd130x: Fix atomic_check for disabled planes

 .../display/bridge/fsl,imx93-mipi-dsi.yaml | 115 +++
 .../display/panel/rocktech,jh057n00900.yaml|   2 +
 .../bindings/display/solomon,ssd-common.yaml   |  42 +
 .../bindings/display/solomon,ssd1307fb.yaml|  28 +-
 .../bindings/display/solomon,ssd132x.yaml  |  89 ++
 

[PULL] drm-misc-next

2023-10-12 Thread Maarten Lankhorst

drm-misc-next-2023-10-12:
drm-misc-next for v6.7-rc1:

Contains the previous pull request drm-misc-next-2023-10-06 + following:

Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.

Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
  oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height  with calls to
  drm_format_info_plane_width/height.

Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.
The following changes since commit 389af786f92ecdff35883551d54bf4e507ffcccb:

  Merge tag 'drm-intel-next-2023-09-29' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-10-04 
13:55:19 +1000)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-12

for you to fetch changes up to c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

  drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)



drm-misc-next for v6.7-rc1:

Contains the previous pull request drm-misc-next-2023-10-06 + following:

Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.

Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
  oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height  with calls to
  drm_format_info_plane_width/height.

Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.


Adrián Larumbe (6):
  drm/panfrost: Add cycle count GPU register definitions
  drm/panfrost: Add fdinfo support GPU load metrics
  drm/panfrost: Add fdinfo support for memory stats
  drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
  drm/panfrost: Implement generic DRM object RSS reporting function
  Documentation/gpu: fix Panfrost documentation build warnings

André Almeida (1):
  drm/doc: Document DRM device reset expectations

Arnd Bergmann (1):
  drm/nouveau/kms/nv50: hide unused variables

Arthur Grillo (2):
  drm/tests: Add calls to drm_fb_blit() on supported format 
conversion tests
  drm/tests: Add new format conversion tests to better cover 
drm_fb_blit()


Bjorn Andersson (1):
  drm: Add HPD state to drm_connector_oob_hotplug_event()

Carlos Eduardo Gallo Filho (2):
  drm: Remove plane hsub/vsub alignment requirement for core helpers
  drm: Replace drm_framebuffer plane size functions with its 
equivalents


Chris Morgan (2):
  dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
  drm/panel: nv3051d: Add Support for Anbernic 351V

Christophe JAILLET (1):
  drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()

Danilo Krummrich (1):
  drm/gpuvm: doc: fix filename references

Dmitry Baryshkov (2):
  drm/bridge_connector: stop filtering events in 
drm_bridge_connector_hpd_cb()

  drm/bridge_connector: implement oob_hotplug_event

Douglas Anderson (1):
  MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru 
drm-misc


Jani Nikula (3):
  drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid 
directly
  drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using 
->get_edid directly

  drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid

Johannes Zink (3):
  dt-bindings: display: move LVDS data-mapping definition to 
separate file

  dt-bindings: display: simple: support non-default data-mapping
  drm/panel-simple: allow LVDS format override

Johnny Liu (1):
  gpu: host1x: Correct allocated size for contexts

Justin Stitt (1):
  drm/gma500: refactor deprecated strncpy

Kees Cook (9):
  drm/amd/pm: Annotate struct smu10_voltage_dependency_table with 
__counted_by
  drm/amdgpu/discovery: Annotate struct ip_hw_instance with 
__counted_by

  drm/i915/selftests: Annotate struct perf_series with __counted_by
  drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
  drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
  drm/vc4: Annotate struct vc4_perfmon with __counted_by
  drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
  drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
  drm/v3d: Annotate 

[PULL] drm-misc-next

2023-10-06 Thread Maarten Lankhorst

drm-misc-next-2023-10-06:
drm-misc-next for v6.7:

Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
  tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.

Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.

Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
  amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
  cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
  including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-
The following changes since commit 78f54469b871db5ba8ea49abd4e5994e97bd525b:

  drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-06

for you to fetch changes up to c1698c73f4aaef2fd406da1c0a92e1c8f7b7780c:

  drm: exynos: dsi: Convert to platform remove callback returning void 
(2023-10-06 08:58:44 +0200)



drm-misc-next for v6.7:

Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
  tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.

Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.

Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
  amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
  cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
  including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-


Adrián Larumbe (5):
  drm/panfrost: Add cycle count GPU register definitions
  drm/panfrost: Add fdinfo support GPU load metrics
  drm/panfrost: Add fdinfo support for memory stats
  drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
  drm/panfrost: Implement generic DRM object RSS reporting function

André Almeida (1):
  drm/doc: Document DRM device reset expectations

Arnd Bergmann (1):
  drm/nouveau/kms/nv50: hide unused variables

Arthur Grillo (2):
  drm/tests: Add calls to drm_fb_blit() on supported format 
conversion tests
  drm/tests: Add new format conversion tests to better cover 
drm_fb_blit()


Chris Morgan (2):
  dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
  drm/panel: nv3051d: Add Support for Anbernic 351V

Danilo Krummrich (1):
  drm/gpuvm: doc: fix filename references

Douglas Anderson (1):
  MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru 
drm-misc


Jani Nikula (3):
  drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid 
directly
  drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using 
->get_edid directly

  drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid

Justin Stitt (1):
  drm/gma500: refactor deprecated strncpy

Kees Cook (9):
  drm/amd/pm: Annotate struct smu10_voltage_dependency_table with 
__counted_by
  drm/amdgpu/discovery: Annotate struct ip_hw_instance with 
__counted_by

  drm/i915/selftests: Annotate struct perf_series with __counted_by
  drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
  drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
  drm/vc4: Annotate struct vc4_perfmon with __counted_by
  drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
  drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
  drm/v3d: Annotate struct v3d_perfmon with __counted_by

Konrad Dybcio (2):
  dt-bindings: display: panel: Add Raydium RM692E5
  drm/panel: Add driver for BOE RM692E5 AMOLED panel

Mark Brown (8):
  drm/bridge: adv7511: Convert to use maple tree register cache
  drm/bridge: dpc3433: Convert to use maple tree register cache
  drm/bridge: tc358767: Convert to use maple tree register cache
  drm/bridge: icn6211: Convert to use maple tree register cache
  drm/bridge: lt9211: Convert to use maple tree register cache
  drm/bridge: sn65dsi83: Convert to use maple tree register cache
  drm/panel: ili9322: Remove redundant volatle_reg() operation
  drm/panel: ili9322: Convert to 

[PULL] drm-misc-next

2023-09-27 Thread Maarten Lankhorst

drm-misc-next-2023-09-27:
drm-misc-next for v6.7-rc1:

UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
  opened by the display server for a client, the correct owner is
  displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
  recycling.

Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
  Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.

Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error 
handling.

- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.

Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
  more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
  nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
  especially related to how the modeset sequence works and
  the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.
The following changes since commit 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:

  drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10 
09:05:47 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-09-27

for you to fetch changes up to 78f54469b871db5ba8ea49abd4e5994e97bd525b:

  drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)


drm-misc-next for v6.7-rc1:

UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
  opened by the display server for a client, the correct owner is
  displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
  recycling.

Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
  Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.

Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error 
handling.

- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.

Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
  more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
  nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
  especially related to how the modeset sequence works and
  the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.


Alicja Michalska (2):
  dt-bindings: display: anx7814: Add definition for anx7816
  drm/bridge/analogix/anx78xx: Add missing definition

AngeloGioacchino Del Regno (1):
  drm/bridge: panel: Fix device link for DRM_BRIDGE_ATTACH_NO_CONNECTOR

Arunpravin Paneer Selvam (3):
  drm/buddy: Improve contiguous memory allocation
  drm/amdgpu: Move the size computations to drm buddy
  drm/i915: Move the size computations to drm buddy

Ben Skeggs (43):
  drm/nouveau/devinit/tu102-: remove attempt at loading PreOS
  drm/nouveau/imem: support allocations not preserved across suspend
  drm/nouveau/gr/gf100-: lose contents of global ctxbufs across suspend
  drm/nouveau/mmu/gp100-: always invalidate TLBs at CACHE_LEVEL_ALL
  drm/nouveau/kms/nv50-: fix mst payload alloc fail crashing evo
  drm/nouveau/disp: rearrange output methods
  drm/nouveau/disp: add output detect method
  drm/nouveau/disp: add output method to fetch edid
  drm/nouveau/disp: rename internal output acquire/release functions
  drm/nouveau/disp: shuffle to make upcoming diffs prettier
  drm/nouveau/disp: add acquire_dac()
  drm/nouveau/disp: add acquire_sor/pior()
  drm/nouveau/disp: update SOR routing immediately on acquire()
  

[PULL] drm-misc-next-fixes

2023-09-11 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are two more fixes that got stuck in drm-misc-next-fixes. As
discussed on IRC, they should go directly into drm-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-09-11:
Short summary of fixes pull:

 * nouveau: Lockdep workaround
 * fbdev/g364fb: Build fix
The following changes since commit 978474dc8278f661930e02e08d292a45a45fa01a:

  drm/nouveau: fence: fix undefined fence state after emit (2023-08-31 00:46:23 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-09-11

for you to fetch changes up to d20b484c674d2eae816978a98fa38b4054aeca3b:

  drm/drm_exec: Work around a WW mutex lockdep oddity (2023-09-07 10:30:12 
+0200)


Short summary of fixes pull:

 * nouveau: Lockdep workaround
 * fbdev/g364fb: Build fix


Sudip Mukherjee (1):
  fbdev/g364fb: fix build failure with mips

Thomas Hellström (1):
  drm/drm_exec: Work around a WW mutex lockdep oddity

 drivers/gpu/drm/drm_exec.c   |  2 +-
 drivers/video/fbdev/g364fb.c |  2 +-
 include/drm/drm_exec.h   | 35 +++
 3 files changed, 33 insertions(+), 6 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next

2023-09-11 Thread Maarten Lankhorst

Hi Dave, Daniel,

First pull request for next kernel cycle.

Cheers,
~Maarten

drm-misc-next-2023-09-11-1:
drm-misc-next for v6.7-rc1:

UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.

Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd

Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.

Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
  bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
  komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
  JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.
The following changes since commit 2799804ac651da1375ecb9b9a644eba97218df07:

  drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 
+0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc 
tags/drm-misc-next-2023-09-11-1


for you to fetch changes up to 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:

  drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10 
09:05:47 +0200)



drm-misc-next for v6.7-rc1:

UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.

Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd

Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.

Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
  bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
  komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
  JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.


Alexander Stein (1):
  drm/bridge: lvds-codec: Implement atomic_get_input_bus_fmts for 
LVDS encoder


Arthur Grillo (8):
  drm/tests: Test default pitch fallback
  drm/tests: Add KUnit tests for drm_fb_swab()
  drm/tests: Add KUnit tests for drm_fb_clip_offset()
  drm/tests: Add KUnit tests for drm_fb_build_fourcc_list()
  drm/tests: Add multi-plane support to conversion_buf_size()
  drm/tests: Add KUnit tests for drm_fb_memcpy()
  drm/debugfs: Add inline to drm_debugfs_dev_init() to suppres 
-Wunused-function

  drm/tests: Zero initialize fourccs_out

Biju Das (5):
  drm: bridge: it66121: Extend match support for OF tables
  drm: bridge: it66121: Simplify probe()
  drm/bridge/analogix/anx78xx: Drop ID table
  drm/bridge: Drop conditionals around of_node pointers
  drm/bridge: Drop CONFIG_OF conditionals around of_node pointers

Christian König (5):
  drm/debugfs: drop debugfs_init() for the render and accel node v2
  drm/debugfs: disallow debugfs access when device isn't registered
  drm/debugfs: rework debugfs directory creation v5
  drm/debugfs: remove dev->debugfs_list and debugfs_mutex v2
  drm/debugfs: rework drm_debugfs_create_files implementation v2

Daniel Stone (2):
  doc: dma-buf: Rewrite intro section a little
  doc: uapi: Add document describing dma-buf semantics

Danilo Krummrich (3):
  drm/nouveau: sched: avoid job races between entities
  drm/nouveau: uvmm: fix unset region pointer on remap
  drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly

Dave Airlie (1):
  nouveau/u_memcpya: use vmemdup_user

David Heidelberg (2):
  drm/panel: JDI LT070ME05000 drop broken link
  drm/panel: JDI LT070ME05000 simplify with dev_err_probe()

Diogo Ivo (2):
  dt-bindings: display: Add bindings for JDI LPM102A188A
 

[PULL] drm-misc-next-fixes

2023-09-01 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are two more fixes that have been sitting in drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-09-01:
Short summary of fixes pull:

 * ivpu: Replace strncpy
 * nouveau: Fix fence state in nouveau_fence_emit()
The following changes since commit cdf4100eaa1f4107fcf7c95b5eccca96cca6c777:

  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (2023-08-24 
14:27:14 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-09-01

for you to fetch changes up to 978474dc8278f661930e02e08d292a45a45fa01a:

  drm/nouveau: fence: fix undefined fence state after emit (2023-08-31 00:46:23 
+0200)


Short summary of fixes pull:

 * ivpu: Replace strncpy
 * nouveau: Fix fence state in nouveau_fence_emit()


Danilo Krummrich (1):
  drm/nouveau: fence: fix undefined fence state after emit

Justin Stitt (1):
  accel/ivpu: refactor deprecated strncpy

 drivers/accel/ivpu/ivpu_jsm_msg.c   |  3 +--
 drivers/gpu/drm/nouveau/dispnv04/crtc.c |  9 +
 drivers/gpu/drm/nouveau/nouveau_bo.c|  8 +---
 drivers/gpu/drm/nouveau/nouveau_chan.c  |  6 ++
 drivers/gpu/drm/nouveau/nouveau_dmem.c  |  9 +++--
 drivers/gpu/drm/nouveau/nouveau_exec.c  | 11 ---
 drivers/gpu/drm/nouveau/nouveau_fence.c | 32 ++--
 drivers/gpu/drm/nouveau/nouveau_fence.h |  5 +++--
 drivers/gpu/drm/nouveau/nouveau_gem.c   |  5 +
 9 files changed, 46 insertions(+), 42 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next-fixes

2023-08-24 Thread Thomas Zimmermann
Hi Dave and Daniel,

here is this week's PR for drm-misc-next. One of the patches is a
change to nouveau's UAPI.

Best regards
Thomas

drm-misc-next-fixes-2023-08-24:
Short summary of fixes pull:

 * gpuva: Cleanups

 * kunit: Documentation fixes

 * nouveau:
   * UAPI: Avoid implicit NO_PREFETCH flag
   * Scheduler fixes
   * Fix remap

 * ttm: Fix type conversion in tests
The following changes since commit ff065eaf5502384c0d0a3bd3a9459eb5eb0811e1:

  drm/ttm/tests: Require MMU when testing (2023-08-17 15:05:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-08-24

for you to fetch changes up to cdf4100eaa1f4107fcf7c95b5eccca96cca6c777:

  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (2023-08-24 
14:27:14 +0200)


Short summary of fixes pull:

 * gpuva: Cleanups

 * kunit: Documentation fixes

 * nouveau:
   * UAPI: Avoid implicit NO_PREFETCH flag
   * Scheduler fixes
   * Fix remap

 * ttm: Fix type conversion in tests


Danilo Krummrich (4):
  drm/nouveau: sched: avoid job races between entities
  drm/nouveau: uvmm: fix unset region pointer on remap
  drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map()

Karolina Stolarek (1):
  drm/ttm/tests: Fix type conversion in ttm_pool_test

Lee Jones (1):
  drm/tests/drm_kunit_helpers: Place correct function name in the comment 
header

 drivers/gpu/drm/drm_gpuva_mgr.c   | 10 --
 drivers/gpu/drm/nouveau/nouveau_dma.c |  7 +--
 drivers/gpu/drm/nouveau/nouveau_dma.h |  8 ++--
 drivers/gpu/drm/nouveau/nouveau_exec.c| 19 ---
 drivers/gpu/drm/nouveau/nouveau_gem.c |  6 --
 drivers/gpu/drm/nouveau/nouveau_sched.c   | 22 ++
 drivers/gpu/drm/nouveau/nouveau_uvmm.c|  1 +
 drivers/gpu/drm/tests/drm_kunit_helpers.c |  2 +-
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c |  4 ++--
 include/uapi/drm/nouveau_drm.h|  8 +++-
 10 files changed, 68 insertions(+), 19 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next-fixes

2023-08-17 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-08-17:
Short summary of fixes pull:

 * Add MMU dependency to TTM unit tests
 * panel: Fix Innolux G156HCE-L01 LVDS clock
The following changes since commit a8b273a8fd9c88cee038ffdae05b7eca063b9622:

  Merge tag 'amd-drm-next-6.6-2023-08-11' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-08-15 13:37:49 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-08-17

for you to fetch changes up to ff065eaf5502384c0d0a3bd3a9459eb5eb0811e1:

  drm/ttm/tests: Require MMU when testing (2023-08-17 15:05:51 +0200)


Short summary of fixes pull:

 * Add MMU dependency to TTM unit tests
 * panel: Fix Innolux G156HCE-L01 LVDS clock


Karolina Stolarek (1):
  drm/ttm/tests: Require MMU when testing

Luca Ceresoli (1):
  drm/panel: simple: Fix Innolux G156HCE-L01 LVDS clock

 drivers/gpu/drm/Kconfig  | 2 +-
 drivers/gpu/drm/panel/panel-simple.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next

2023-08-10 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-next; presumably the final one before
-rc6. Half of the patches update fbdev drivers to make them use the
provided helpers and macros. The big feature is nouveau's support
for tracking virtual memory on the GPU, which enables Vulkan sparse
binding and residency.

Best regard
Thomas

drm-misc-next-2023-08-10:
drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
   property; Add support for Jasonic
   JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
   fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
 sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups
The following changes since commit a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-10

for you to fetch changes up to 2799804ac651da1375ecb9b9a644eba97218df07:

  drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 +0200)


drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
   property; Add support for Jasonic
   JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
   fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
 sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups


Christian König (2):
  drm/exec: use unique instead of local label
  drm/exec: add test case for using a drm_exec multiple times

Dan Carpenter (1):
  drm/loongson: Add a check for lsdc_bo_create() errors

Danilo Krummrich (17):
  drm/gem: fix lockdep check for dma-resv lock
  drm/nouveau: new VM_BIND uAPI interfaces
  drm/nouveau: get vmm via nouveau_cli_vmm()
  drm/nouveau: bo: initialize GEM GPU VA interface
  drm/nouveau: move usercopy helpers to nouveau_drv.h
  drm/nouveau: fence: separate fence alloc and emit
  drm/nouveau: fence: fail to emit when fence context is killed
  drm/nouveau: chan: provide nouveau_channel_kill()
  drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm
  drm/nouveau: implement new VM_BIND uAPI
  drm/nouveau: debugfs: implement DRM GPU VA debugfs
  nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk()
  drm/nouveau: nvkm: vmm: silence warning from cast
  drm/nouveau: remove incorrect __user annotations
  drm/nouveau: uvmm: remove incorrect calls to mas_unlock()
  drm/nouveau: uvmm: remove dedicated VM pointer from VMAs
  drm/test: drm_exec: fix memory leak on object prepare

Dave Airlie (1):
  drm/nouveau: fixup the uapi header file.

Dmitry Osipenko (1):
  drm/panfrost: Sync IRQ by job's timeout handler

Faith Ekstrand (1):
  drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence()

Jacek Lawrynowicz (3):
 

[PULL] drm-misc-next

2023-08-03 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the pull request for drm-misc-next for this week. There are
plenty of small fixes and cleanups, but nothing stands out.

Best regards
Thomas

drm-misc-next-2023-08-03:
drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
 and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
 driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
 Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
 Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
   * Support gamma LUT
   * Fixes
The following changes since commit 7c5aa9485871f61d19ad2cecbf4904ea05a39ec4:

  dma-buf: Fix the typo in DMA-BUF statistics doc (2023-07-27 09:43:33 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-03

for you to fetch changes up to a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)


drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
 and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
 driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
 Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
 Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
  

Re: [PULL] drm-misc-next

2023-07-27 Thread Daniel Vetter
On Fri, Jul 21, 2023 at 04:50:44PM +0200, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc-next PR
> 
> Thanks!
> Maxime
> 
> The following changes since commit 36672dda2eb715af99e9abbcdc400d46598b691c:
> 
>   drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() 
> (2023-07-13 01:24:42 +0800)
> 
> are available in the Git repository at:
> 
>   ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2023-07-21
> 
> for you to fetch changes up to d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:
> 
>   drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 
> 13:37:18 +0200)

Pulled, thanks.
-Sima

> 
> 
> drm-misc-next for 6.6:
> 
> UAPI Changes:
>   - syncobj: New DRM_IOCTL_SYNCOBJ_EVENTFD ioctl
> 
> Cross-subsystem Changes:
>   - Converge to use of_device_uevent()
> 
> Core Changes:
>   - GPU VA Manager
>   - improvements to make it clearer that drm_minor_type is uAPI
> 
> Driver Changes:
>   - ssd130x: Improve intermediate buffer size computation
>   - bridges:
> - adv7511: Fix low refresh rate
> - anx7625: Switch to macros instead of hardcoded values
>   - panel:
> - ld9040: Backlight support, magic improved
> 
> 
> Bogdan Togorean (1):
>   drm: adv7511: Fix low refresh rate register for ADV7533/5
> 
> Chen-Yu Tsai (2):
>   drm/bridge: anx7625: Use common macros for DP power sequencing commands
>   drm/bridge: anx7625: Use common macros for HDCP capabilities
> 
> Danilo Krummrich (2):
>   drm: manager to keep track of GPUs VA mappings
>   drm: debugfs: provide infrastructure to dump a DRM GPU VA space
> 
> Javier Martinez Canillas (1):
>   drm/ssd130x: Change pixel format used to compute the buffer size
> 
> Marek Vasut (1):
>   drm/panel: simple: Drop prepared_time
> 
> Miquel Raynal (2):
>   of: module: Export of_device_uevent()
>   gpu: host1x: Stop open-coding of_device_uevent()
> 
> Paul Cercueil (2):
>   drm/panel: ld9040: Use better magic values
>   drm/panel: ld9040: Register a backlight device
> 
> Rob Herring (2):
>   gpu/host1x: Explicitly include correct DT includes
>   drm: Explicitly include correct DT includes
> 
> Simon Ser (3):
>   drm/drv: use enum drm_minor_type when appropriate
>   drm/file: use explicit values for enum drm_minor_type
>   drm/syncobj: add IOCTL to register an eventfd
> 
> Steven Price (2):
>   drm: manager: Fix printk format for size_t
>   drm: debugfs: Silence warning from cast
> 
>  Documentation/gpu/drm-mm.rst   |   36 +
>  drivers/gpu/drm/Makefile   |1 +
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.c|2 +-
>  drivers/gpu/drm/arm/malidp_drv.c   |1 +
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c   |1 -
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |   11 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c  |   12 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c |3 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|1 -
>  drivers/gpu/drm/bridge/chipone-icn6211.c   |2 +-
>  drivers/gpu/drm/bridge/display-connector.c |1 -
>  drivers/gpu/drm/bridge/fsl-ldb.c   |1 -
>  drivers/gpu/drm/bridge/imx/imx8qm-ldb.c|2 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c   |1 +
>  drivers/gpu/drm/bridge/lontium-lt9211.c|1 -
>  drivers/gpu/drm/bridge/lvds-codec.c|1 -
>  drivers/gpu/drm/bridge/nwl-dsi.c   |2 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c |1 -
>  drivers/gpu/drm/bridge/samsung-dsim.c  |3 +-
>  drivers/gpu/drm/bridge/simple-bridge.c |3 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c  |2 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c  |2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c  |2 +-
>  drivers/gpu/drm/drm_debugfs.c  |   40 +
>  drivers/gpu/drm/drm_drv.c  |8 +-
>  drivers/gpu/drm/drm_gem.c  |3 +
>  drivers/gpu/drm/drm_gpuva_mgr.c| 1725 
> 
>  drivers/gpu/drm/drm_internal.h |2 +
>  drivers/gpu/drm/drm_ioctl.c|2 +
>  drivers/gpu/drm/drm_mipi_dsi.c |1 +
>  drivers/gpu/drm/drm_syncobj.c  |  148 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c  |2 +-
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c  |2 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c |1 -
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c|3 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c   |1 -
>  drivers/gpu/drm/exynos/exynos_drm_rotator.c|2 +-
>  

Re: [PULL] drm-misc-next

2023-07-18 Thread Daniel Vetter
On Thu, 13 Jul 2023 at 11:08, Thomas Zimmermann  wrote:
>
> Hi Dave and Daniel,
>
> this is the main pull request for drm-misc-next for what will become
> Linux v6.6. Some noteworthy changes are:
>
>  * GEM got execution contexts that help with locking multiple GEM
>objects at once.
>
>  * All DRM drivers can now self-import their own dma-bufs by default.
>This enables wlroots-based Wayland compositors to run on drivers
>that do not implement full PRIME support.
>
>  * Fbdev userspace interfaces are fully optional. Hopefully distros
>will switch them off by default.
>
>  * There's a new driver for Loongson display controllers.
>
> And of course, there's the usual number of updates, fixes and smaller
> improvements throughout the DRM subsystem.
>
> Best regards
> Thomas
>
> drm-misc-next-2023-07-13:
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
>  * fbdev:
>* Make fbdev userspace interfaces optional; only leaves the
>  framebuffer console active
>
>  * prime:
>* Support dma-buf self-import for all drivers automatically: improves
>  support for many userspace compositors
>
> Cross-subsystem Changes:
>
>  * backlight:
>* Fix interaction with fbdev in several drivers
>
>  * base: Convert struct platform.remove to return void; part of a larger,
>tree-wide effort
>
>  * dma-buf: Acquire reservation lock for mmap() in exporters; part
>of an on-going effort to simplify locking around dma-bufs
>
>  * fbdev:
>* Use Linux device instead of fbdev device in many places
>* Use deferred-I/O helper macros in various drivers
>
>  * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
>tree-wide effort
>
>  * video:
>* Avoid including 
>
> Core Changes:
>
>  * atomic:
>* Improve logging
>
>  * prime:
>* Remove struct drm_driver.gem_prime_mmap plus driver updates: all
>  drivers now implement this callback with drm_gem_prime_mmap()
>
>  * gem:
>* Support execution contexts: provides locking over multiple GEM
>  objects
>
>  * ttm:
>* Support init_on_free
>* Swapout fixes
>
> Driver Changes:
>
>  * accel:
>* ivpu: MMU updates; Support debugfs
>
>  * ast:
>* Improve device-model detection
>* Cleanups
>
>  * bridge:
>* dw-hdmi: Improve support for YUV420 bus format
>* dw-mipi-dsi: Fix enable/disable of DSI controller
>* lt9611uxc: Use MODULE_FIRMWARE()
>* ps8640: Remove broken EDID code
>* samsung-dsim: Fix command transfer
>* tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
>* Cleanups
>
>  * ingenic:
>* Kconfig REGMAP fixes
>
>  * loongson:
>* Support display controller
>
>  * mgag200:
>* Minor fixes
>
>  * mxsfb:
>* Support disabling overlay planes
>
>  * nouveau:
>* Improve VRAM detection
>* Various fixes and cleanups
>
>  * panel:
>* panel-edp: Support AUO B116XAB01.4
>* Support Visionox R66451 plus DT bindings
>* Cleanups
>
>  * ssd130x:
>* Support per-controller default resolution plus DT bindings
>* Reduce memory-allocation overhead
>* Cleanups
>
>  * tidss:
>* Support TI AM625 plus DT bindings
>* Implement new connector model plus driver updates
>
>  * vkms
>* Improve write-back support
>* Documentation fixes
> The following changes since commit dcb0775d36de28992f56455ab3967b30d380:
>
>   Merge tag 'drm-msm-next-2023-06-18' of 
> https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 
> +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-13

... forgot to reply. Pulled, thanks a lot!


>
> for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:
>
>   drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() 
> (2023-07-13 01:24:42 +0800)
>
> 
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
>  * fbdev:
>* Make fbdev userspace interfaces optional; only leaves the
>  framebuffer console active
>
>  * prime:
>* Support dma-buf self-import for all drivers automatically: improves
>  support for many userspace compositors
>
> Cross-subsystem Changes:
>
>  * backlight:
>* Fix interaction with fbdev in several drivers
>
>  * base: Convert struct platform.remove to return void; part of a larger,
>tree-wide effort
>
>  * dma-buf: Acquire reservation lock for mmap() in exporters; part
>of an on-going effort to simplify locking around dma-bufs
>
>  * fbdev:
>* Use Linux device instead of fbdev device in many places
>* Use deferred-I/O helper macros in various drivers
>
>  * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
>tree-wide effort
>
>  * video:
>* Avoid including 
>
> Core Changes:
>
>  * atomic:
>* Improve logging
>
>  * prime:
>* Remove struct drm_driver.gem_prime_mmap plus driver updates: all
>  drivers now implement this callback 

[PULL] drm-misc-next

2023-07-13 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the main pull request for drm-misc-next for what will become
Linux v6.6. Some noteworthy changes are:

 * GEM got execution contexts that help with locking multiple GEM
   objects at once.

 * All DRM drivers can now self-import their own dma-bufs by default.
   This enables wlroots-based Wayland compositors to run on drivers
   that do not implement full PRIME support.

 * Fbdev userspace interfaces are fully optional. Hopefully distros
   will switch them off by default.

 * There's a new driver for Loongson display controllers.

And of course, there's the usual number of updates, fixes and smaller
improvements throughout the DRM subsystem.

Best regards
Thomas

drm-misc-next-2023-07-13:
drm-misc-next for v6.6:

UAPI Changes:

 * fbdev:
   * Make fbdev userspace interfaces optional; only leaves the
 framebuffer console active

 * prime:
   * Support dma-buf self-import for all drivers automatically: improves
 support for many userspace compositors

Cross-subsystem Changes:

 * backlight:
   * Fix interaction with fbdev in several drivers

 * base: Convert struct platform.remove to return void; part of a larger,
   tree-wide effort

 * dma-buf: Acquire reservation lock for mmap() in exporters; part
   of an on-going effort to simplify locking around dma-bufs

 * fbdev:
   * Use Linux device instead of fbdev device in many places
   * Use deferred-I/O helper macros in various drivers

 * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
   tree-wide effort

 * video:
   * Avoid including 

Core Changes:

 * atomic:
   * Improve logging

 * prime:
   * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
 drivers now implement this callback with drm_gem_prime_mmap()

 * gem:
   * Support execution contexts: provides locking over multiple GEM
 objects

 * ttm:
   * Support init_on_free
   * Swapout fixes

Driver Changes:

 * accel:
   * ivpu: MMU updates; Support debugfs

 * ast:
   * Improve device-model detection
   * Cleanups

 * bridge:
   * dw-hdmi: Improve support for YUV420 bus format
   * dw-mipi-dsi: Fix enable/disable of DSI controller
   * lt9611uxc: Use MODULE_FIRMWARE()
   * ps8640: Remove broken EDID code
   * samsung-dsim: Fix command transfer
   * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
   * Cleanups

 * ingenic:
   * Kconfig REGMAP fixes

 * loongson:
   * Support display controller

 * mgag200:
   * Minor fixes

 * mxsfb:
   * Support disabling overlay planes

 * nouveau:
   * Improve VRAM detection
   * Various fixes and cleanups

 * panel:
   * panel-edp: Support AUO B116XAB01.4
   * Support Visionox R66451 plus DT bindings
   * Cleanups

 * ssd130x:
   * Support per-controller default resolution plus DT bindings
   * Reduce memory-allocation overhead
   * Cleanups

 * tidss:
   * Support TI AM625 plus DT bindings
   * Implement new connector model plus driver updates

 * vkms
   * Improve write-back support
   * Documentation fixes
The following changes since commit dcb0775d36de28992f56455ab3967b30d380:

  Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm 
into drm-next (2023-06-19 16:01:46 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-13

for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:

  drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() 
(2023-07-13 01:24:42 +0800)


drm-misc-next for v6.6:

UAPI Changes:

 * fbdev:
   * Make fbdev userspace interfaces optional; only leaves the
 framebuffer console active

 * prime:
   * Support dma-buf self-import for all drivers automatically: improves
 support for many userspace compositors

Cross-subsystem Changes:

 * backlight:
   * Fix interaction with fbdev in several drivers

 * base: Convert struct platform.remove to return void; part of a larger,
   tree-wide effort

 * dma-buf: Acquire reservation lock for mmap() in exporters; part
   of an on-going effort to simplify locking around dma-bufs

 * fbdev:
   * Use Linux device instead of fbdev device in many places
   * Use deferred-I/O helper macros in various drivers

 * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
   tree-wide effort

 * video:
   * Avoid including 

Core Changes:

 * atomic:
   * Improve logging

 * prime:
   * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
 drivers now implement this callback with drm_gem_prime_mmap()

 * gem:
   * Support execution contexts: provides locking over multiple GEM
 objects

 * ttm:
   * Support init_on_free
   * Swapout fixes

Driver Changes:

 * accel:
   * ivpu: MMU updates; Support debugfs

 * ast:
   * Improve device-model detection
   * Cleanups

 * bridge:
   * dw-hdmi: Improve support for YUV420 bus format
   * dw-mipi-dsi: Fix enable/disable of DSI controller
 

[PULL] drm-misc-next-fixes

2023-07-06 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-07-06:
Short summary of fixes pull:

 * panel: Fix mode on Starry-ili9882t
The following changes since commit 861c249cd782cb9f2d5a881bbb32e8da7f0c1192:

  arch/sparc: Add module license and description for fbdev helpers (2023-06-29 
13:30:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-07-06

for you to fetch changes up to 59bba51ec2a50e3dc5c3ee80f0a23207346303ff:

  drm/panel: Fine tune Starry-ili9882t panel HFP and HBP (2023-06-29 17:35:34 
-0700)


Short summary of fixes pull:

 * panel: Fix mode on Starry-ili9882t


Cong Yang (1):
  drm/panel: Fine tune Starry-ili9882t panel HFP and HBP

 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[PULL] drm-misc-next-fixes

2023-06-29 Thread Thomas Zimmermann
Hi Dave and Daniel,

only one trivial bugfix this week.

Best regards
Thomas

drm-misc-next-fixes-2023-06-29:
Short summary of fixes pull:

 * fbdev: Fix module infos on sparc
The following changes since commit cf683e8870bd4be0fd6b98639286700a35088660:

  fbdev: Use /* */ comment in initializer macro (2023-06-15 10:45:17 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-06-29

for you to fetch changes up to 861c249cd782cb9f2d5a881bbb32e8da7f0c1192:

  arch/sparc: Add module license and description for fbdev helpers (2023-06-29 
13:30:02 +0200)


Short summary of fixes pull:

 * fbdev: Fix module infos on sparc


Thomas Zimmermann (1):
  arch/sparc: Add module license and description for fbdev helpers

 arch/sparc/video/fbdev.c | 3 +++
 1 file changed, 3 insertions(+)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[PULL] drm-misc-next-fixes

2023-06-15 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the release cycles first PR from drm-misc-next-fixes. It's just
one fix and a backmerge.

Best regards
Thomas

drm-misc-next-fixes-2023-06-15:
Short summary of fixes pull:

 * Fix fbdev initializer macros
The following changes since commit 901bdf5ea1a836400ee69aa32b04e9c209271ec7:

  Merge tag 'amd-drm-next-6.5-2023-06-09' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-06-15 14:11:22 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-06-15

for you to fetch changes up to cf683e8870bd4be0fd6b98639286700a35088660:

  fbdev: Use /* */ comment in initializer macro (2023-06-15 10:45:17 +0200)


Short summary of fixes pull:

 * Fix fbdev initializer macros


Thomas Zimmermann (2):
  Merge drm/drm-next into drm-misc-next-fixes
  fbdev: Use /* */ comment in initializer macro

 include/linux/fb.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[PULL] drm-misc-next

2023-06-07 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-next.

Best regards
Thomas

drm-misc-next-2023-06-07:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:

 * bridge
   * imx: Fix module linking
   * tc358762: Support reset GPIO

 * meson
   * Add support for MIPI DSI displays; plus fixes and DT bindings

 * panel
   * Add Support for Rocktech RK043FN48H; plus DT bindings
   * Add support for Starry himax83102-j02; plus DT bindings
   * Add support for Starry ili9882t; plus DT bindings

 * virtio
   * Support sync-object UAPI
The following changes since commit 43049f17b5262826ef64a19762a096782398ef8f:

  drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-06-07

for you to fetch changes up to 13cdd12a9f934158f4ec817cf048fcb4384aa9dc:

  drm/panel: simple: add support for Rocktech RK043FN48H panel (2023-06-07 
10:13:10 +0200)


drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:

 * bridge
   * imx: Fix module linking
   * tc358762: Support reset GPIO

 * meson
   * Add support for MIPI DSI displays; plus fixes and DT bindings

 * panel
   * Add Support for Rocktech RK043FN48H; plus DT bindings
   * Add support for Starry himax83102-j02; plus DT bindings
   * Add support for Starry ili9882t; plus DT bindings

 * virtio
   * Support sync-object UAPI


Arnd Bergmann (1):
  drm/meson: venc: include linux/bitfield.h

Cong Yang (4):
  dt-bindings: display: panel: Add compatible for Starry himax83102-j02
  drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel
  dt-bindings: display: panel: Add compatible for Starry ili9882t
  drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel

Dario Binacchi (2):
  dt-bindings: display: simple: add Rocktech RK043FN48H
  drm/panel: simple: add support for Rocktech RK043FN48H panel

Dmitry Osipenko (2):
  drm/virtio: Refactor and optimize job submission code path
  drm/virtio: Wait for each dma-fence of in-fence array individually

Jeffrey Hugo (1):
  MAINTAINERS: Add Carl/Pranjal as QAIC reviewers

Marek Vasut (2):
  dt-bindings: display: bridge: tc358762: Document reset-gpios
  drm/bridge: tc358762: Add reset GPIO support

Masahiro Yamada (2):
  drm/bridge: imx: fix mixed module-builtin object
  drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules

Maxime Ripard (1):
  mailmap: Add missing email address

Neil Armstrong (8):
  dt-bindings: display: add Amlogic MIPI DSI Host Controller bindings
  dt-bindings: display: meson-vpu: add third DPI output port
  drm/meson: fix unbind path if HDMI fails to bind
  drm/meson: only use components with dw-hdmi
  drm/meson: venc: add ENCL encoder setup for MIPI-DSI output
  drm/meson: add DSI encoder
  drm/meson: add support for MIPI-DSI transceiver
  drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate

Yang Li (1):
  drm/meson: Remove unneeded semicolon

 .mailmap   |   1 +
 .../display/amlogic,meson-g12a-dw-mipi-dsi.yaml| 118 ++
 .../bindings/display/amlogic,meson-vpu.yaml|   5 +
 .../bindings/display/bridge/toshiba,tc358762.yaml  |   3 +
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   4 +
 .../bindings/display/panel/panel-simple.yaml   |   2 +
 MAINTAINERS|   2 +
 drivers/gpu/drm/bridge/imx/Kconfig |   5 +
 drivers/gpu/drm/bridge/imx/Makefile|   5 +-
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c|  17 +
 .../bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c}  |   0
 .../imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c}   |   0
 drivers/gpu/drm/bridge/tc358762.c  |  15 +
 drivers/gpu/drm/meson/Kconfig  |   7 +
 drivers/gpu/drm/meson/Makefile |   3 +-
 drivers/gpu/drm/meson/meson_drv.c  |  62 ++-
 drivers/gpu/drm/meson/meson_drv.h  |   1 +
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c  | 352 +++
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h  | 160 +++
 drivers/gpu/drm/meson/meson_encoder_dsi.c  | 174 
 drivers/gpu/drm/meson/meson_encoder_dsi.h  |  13 +
 drivers/gpu/drm/meson/meson_registers.h|  25 ++
 drivers/gpu/drm/meson/meson_venc.c | 212 -
 drivers/gpu/drm/meson/meson_venc.h |   6 +
 drivers/gpu/drm/meson/meson_vpp.h  |   2 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 472 +
 drivers/gpu/drm/panel/panel-khadas-ts050.c |  16 +-
 drivers/gpu/drm/panel/panel-simple.c

[PULL] drm-misc-next

2023-06-01 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-next. There's support for some new
panels; some improvements to bridge drivers. The code around show_fdinfo
can now be shared among DRM drivers. Fbdev emulation got improved file
I/O code. Plus the usual fixes.

Best regards
Thomas

drm-misc-next-2023-06-01:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev:
   * Add Kconfig options and initializer macros for file I/O, convert
 DRM fbdev emulation

Core Changes:

 * Unify handling of struct file_operations.show_fdinfo

 * Use .probe in all i2c code (interface cleanup)

 * TTM:
   * Remove unused code

Driver Changes:

 * amdgpu:
   * Use shared show_fdinfo code
   * Fix building without procfs

 * bridge:
   * display-connector: Add support for external power supply
   * samsung-dsim: Fix enabling; Support variable clocking
   * tc358767: Fixes
   * ti-sn65dsi83: Fix enabling

 * msm:
   * Use shared show_fdinfo code

 * msxfb:
   * Add support for i.MX93 LCDIF

 * panel:
   * Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
   * panel-edp: Convert .remove to return void

 * stm:
   * dsi: Use devm_ helper
   * ltdc: Fix potential invalid pointer deref
The following changes since commit 85d712f033d23bb56a373e29465470c036532d46:

  Merge tag 'drm-intel-gt-next-2023-05-24' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-05-29 06:21:51 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-06-01

for you to fetch changes up to 43049f17b5262826ef64a19762a096782398ef8f:

  drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)


drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev:
   * Add Kconfig options and initializer macros for file I/O, convert
 DRM fbdev emulation

Core Changes:

 * Unify handling of struct file_operations.show_fdinfo

 * Use .probe in all i2c code (interface cleanup)

 * TTM:
   * Remove unused code

Driver Changes:

 * amdgpu:
   * Use shared show_fdinfo code
   * Fix building without procfs

 * bridge:
   * display-conenctor: Add support for external power supply
   * samsung-dsim: Fix enabling; Support variable clocking
   * tc358767: Fixes
   * ti-sn65dsi83: Fix enabling

 * msm:
   * Use shared show_fdinfo code

 * msxfb:
   * Add support for i.MX93 LCDIF

 * panel:
   * Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
   * panel-edp: Convert .remove to return void

 * stm:
   * dsi: Use devm_ helper
   * ltdc: Fix potential invalid pointer deref


Adam Ford (7):
  drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]
  drm: bridge: samsung-dsim: Fetch pll-clock-frequency automatically
  drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY
  drm: bridge: samsung-dsim: Dynamically configure DPHY timing
  drm: bridge: samsung-dsim: Support non-burst mode
  dt-bindings: bridge: samsung-dsim: Make some flags optional
  dt-bindings: bridge: samsung-dsim: Make some flags optional

Alexander Stein (1):
  drm/bridge: tc358767: explicitly set readable registers

Dario Binacchi (1):
  drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Dmitry Baryshkov (3):
  dt-bindings: display: hdmi-connector: add hdmi-pwr supply
  drm/bridge: display-connector: rename dp_pwr to connector_pwr
  drm/bridge: display-connector: handle hdmi-pwr supply

Fabio Estevam (1):
  dt-bindings: samsung,mipi-dsim: Use port-base reference

Frieder Schrempf (2):
  drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec
  drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Geert Uytterhoeven (2):
  dt-bindings: display: panel-simple: Add Ampire AM-800480L1TMQW-T00H
  drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H

Liu Ying (6):
  dt-bindings: lcdif: Add i.MX93 LCDIF support
  drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge
  drm: lcdif: Determine bus format and flags in ->atomic_check()
  drm: lcdif: Check consistent bus format and flags across first bridges
  drm: lcdif: Add multiple encoders and first bridges support
  drm: lcdif: Add i.MX93 LCDIF compatible string

Lucas Stach (1):
  drm: bridge: samsung-dsim: fix blanking packet size calculation

Ma Jun (1):
  drm/ttm: Remove redundant code in ttm_tt_init_fields

Neil Armstrong (1):
  Revert "dt-bindings: bridge: samsung-dsim: Make some flags optional"

Raphael Gallais-Pou (1):
  drm/stm: ltdc: fix late dereference check

Rob Clark (8):
  drm/docs: Fix usage stats typos
  drm: Add common fdinfo helper
  drm/msm: Switch to fdinfo helper
  drm/amdgpu: Switch to fdinfo helper
  drm: Add fdinfo memory stats
  drm/msm: Add memory stats to fdinfo
  drm/doc: Relax 

[PULL] drm-misc-next

2023-05-24 Thread Thomas Zimmermann
Hi Dave and Daniel,

here is this week's PR for drm-misc-next. I'm taking over while Maxime
is away. There's support for a few more panels and bridges. In fbdev,
I/O helpers are now implemented within the architecture code. DRM's
shmobile driver received some updates.

Best regards
Thomas

drm-misc-next-2023-05-24:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev: Move framebuffer I/O helpers to , fix naming

 * firmware: Init sysfb as early as possible

Core Changes:

 * DRM scheduler: Rename interfaces

 * ttm: Store ttm_device_funcs in .rodata

 * Replace strlcpy() with strscpy() in various places

 * Cleanups

Driver Changes:

 * bridge: analogix: Fix endless probe loop; samsung-dsim: Support
   swapping clock/data polarity; tc358767: Use devm_ Cleanups;

 * gma500: Fix I/O-memory access

 * panel: boe-tv101wum-nl6: Improve initialization;  sharp-ls043t1le001:
  Mode fixes;  simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
  AddS6D7AA0 plus DT bindings;  Cleanups

 * ssd1307x: Style fixes

 * sun4i: Release clocks

 * msm: Fix I/O-memory access

 * nouveau: Cleanups

 * shmobile: Support Renesas; Enable framebuffer console; Various fixes

 * vkms: Fix RGB565 conversion
The following changes since commit 4795c78768bcbd58d4ffab650674d314dc6dd772:

  drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-24

for you to fetch changes up to 4bd65789ba847f39e37e0041c10aad5dff1760b6:

  drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms (2023-05-24 
14:00:49 +0200)


drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev: Move framebuffer I/O helpers to , fix naming

 * firmware: Init sysfb as early as possible

Core Changes:

 * DRM scheduler: Rename interfaces

 * ttm: Store ttm_device_funcs in .rodata

 * Replace strlcpy() with strscpy() in various places

 * Cleanups

Driver Changes:

 * bridge: analogix: Fix endless probe loop; samsung-dsim: Support
   swapping clock/data polarity; tc358767: Use devm_ Cleanups;

 * gma500: Fix I/O-memory access

 * panel: boe-tv101wum-nl6: Improve initialization;  sharp-ls043t1le001:
  Mode fixes;  simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
  AddS6D7AA0 plus DT bindings;  Cleanups

 * ssd1307x: Style fixes

 * sun4i: Release clocks

 * msm: Fix I/O-memory access

 * nouveau: Cleanups

 * shmobile: Support Renesas; Enable framebuffer console; Various fixes

 * vkms: Fix RGB565 conversion


Alexander Stein (1):
  drm/bridge: tc358767: Switch to devm MIPI-DSI helpers

Anup Sharma (1):
  gpu: drm: bridge: No need to set device_driver owner

Arnd Bergmann (1):
  drm/nouveau: dispnv50: fix missing-prototypes warning

Artur Weber (4):
  dt-bindings: display: panel: Add Samsung S6D7AA0 LCD panel controller
  drm/panel: Add Samsung S6D7AA0 panel controller driver
  MAINTAINERS: Add entry for Samsung S6D7AA0 LCD panel controller driver
  drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc struct

Azeem Shaikh (2):
  drm/bridge: dw-hdmi: Replace all non-returning strlcpy with strscpy
  dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy

Cong Yang (1):
  drm/panel: Modify innolux hj110iz panel initial code

Dmitry Baryshkov (2):
  drm/panel: sharp-ls043t1le01: adjust mode settings
  drm/panel: sharp-ls043t1le01: drop dummy functions and data fields

Fabio Estevam (1):
  dt-bindings: samsung,mipi-dsim: Add 'lane-polarities'

Francesco Dolcini (1):
  drm/bridge: tc358768: remove unneeded semicolon

Geert Uytterhoeven (5):
  drm: shmobile: Use %p4cc to print fourcc codes
  drm: shmobile: Add support for DRM_FORMAT_XRGB
  drm: shmobile: Switch to drm_crtc_init_with_planes()
  drm: shmobile: Add missing call to drm_fbdev_generic_setup()
  drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms

Huacai Chen (1):
  drivers/firmware: Move sysfb_init() from device_initcall to 
subsys_initcall_sync

Jani Nikula (1):
  drm/ttm: let struct ttm_device_funcs be placed in rodata

Javier Martinez Canillas (1):
  drm/ssd130x: Fix include guard name

Krzysztof Kozlowski (1):
  drm/nouveau: constify pointers to hwmon_channel_info

Liu Ying (2):
  dt-bindings: display: simple: Add BOE EV121WXM-N10-1850 panel
  drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support

Luben Tuikov (2):
  drm/sched: Rename to drm_sched_can_queue()
  drm/sched: Rename to drm_sched_wakeup_if_can_queue()

Marek Vasut (2):
  dt-bindings: display: bridge: tc358867: Document TC358867/TC9595 
compatible
  drm: bridge: samsung-dsim: Implement support for clock/data polarity swap

Maíra Canal (2):
  

Re: [PULL] drm-misc-next

2023-05-17 Thread Thomas Zimmermann
Ping! This appears to be unmerged. Let me know if there's anything wrong 
with the PR.


Am 11.05.23 um 09:28 schrieb Maxime Ripard:

Hi,

Here's the first drm-misc-next PR for 6.5

Please note that I'll be off for about a month starting next week, and
Thomas has kindly agreed to fill in.

Thanks!
Maxime

drm-misc-next-2023-05-11:
drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
  - arch: Consolidate 

Core Changes:
  - aperture: Ignore firmware framebuffers with non-primary devices
  - fbdev: Use fbdev's I/O helpers
  - sysfs: Expose DRM connector ID
  - tests: More tests for drm_rect

Driver Changes:
  - armada: Implement fbdev emulation as a client
  - bridge:
- fsl-ldb: Support i.MX6SX
- lt9211: Remove blanking packets
- lt9611: Remove blanking packets
- tc358768: Implement input bus formats reporting, fix various
  timings and clocks settings
- ti-sn65dsi86: Implement wait_hpd_asserted
  - nouveau: Improve NULL pointer checks before dereference
  - panel:
- nt36523: Support Lenovo J606F
- st7703: Support Anbernic RG353V-V2
- new panels: InnoLux G070ACE-L01
  - sun4i: Fix MIPI-DSI dotclock
  - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
  - vkms: Convert to drmm helpers, Add reflection and rotation support
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

   Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11

for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:

   drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)


drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
  - arch: Consolidate 

Core Changes:
  - aperture: Ignore firmware framebuffers with non-primary devices
  - fbdev: Use fbdev's I/O helpers
  - sysfs: Expose DRM connector ID
  - tests: More tests for drm_rect

Driver Changes:
  - armada: Implement fbdev emulation as a client
  - bridge:
- fsl-ldb: Support i.MX6SX
- lt9211: Remove blanking packets
- lt9611: Remove blanking packets
- tc358768: Implement input bus formats reporting, fix various
  timings and clocks settings
- ti-sn65dsi86: Implement wait_hpd_asserted
  - nouveau: Improve NULL pointer checks before dereference
  - panel:
- nt36523: Support Lenovo J606F
- st7703: Support Anbernic RG353V-V2
- new panels: InnoLux G070ACE-L01
  - sun4i: Fix MIPI-DSI dotclock
  - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
  - vkms: Convert to drmm helpers, Add reflection and rotation support


Alexander Stein (1):
   drm/bridge: ti-sn65dsi83: Fix enable error path

Arthur Grillo (5):
   drm/tests: Add test cases for drm_rect_intersect()
   drm/tests: Add test cases for drm_rect_calc_hscale()
   drm/tests: Add test cases for drm_rect_calc_vscale()
   drm/tests: Add test cases for drm_rect_rotate()
   drm/test: Add test cases for drm_rect_rotate_inv()

Brandon Pollack (1):
   Documentation: vkms: clarify devres managed reference cleanup

Brian Norris (2):
   drm/atomic: Allow vblank-enabled + self-refresh "disable"
   drm/rockchip: vop: Leave vblank enabled in self-refresh

Chris Morgan (3):
   dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
   drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
   drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support

Christian König (3):
   drm/scheduler: properly forward fence errors
   drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
   drm/scheduler: mark jobs without fence as canceled

Dan Carpenter (2):
   drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
   drm/udl: delete dead code

Daniel Vetter (9):
   MAINTAINERS: add drm_bridge for drm bridge maintainers
   drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
   video/aperture: use generic code to figure out the vga default device
   drm/aperture: Remove primary argument
   video/aperture: Only kick vgacon when the pdev is decoding vga
   video/aperture: Move vga handling to pci function
   video/aperture: Drop primary argument
   video/aperture: Only remove sysfb on the default vga pci device
   fbdev: Simplify fb_is_primary_device for x86

Danilo Krummrich (1):
   drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()

Dave Stevenson (7):
   drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
   drm/vc4: hdmi: Rename full range helper
   drm/vc4: hdmi: Swap CSC matrix channels for YUV444
   drm/vc4: hdmi: Rework the CSC matrices organization
   drm/vc4: hdmi: Add a function to retrieve the CSC matrix
   drm/vc4: hdmi: Add BT.601 Support
   

[PULL] drm-misc-next

2023-05-11 Thread Maxime Ripard
Hi,

Here's the first drm-misc-next PR for 6.5

Please note that I'll be off for about a month starting next week, and
Thomas has kindly agreed to fill in.

Thanks!
Maxime

drm-misc-next-2023-05-11:
drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
 - arch: Consolidate 

Core Changes:
 - aperture: Ignore firmware framebuffers with non-primary devices
 - fbdev: Use fbdev's I/O helpers
 - sysfs: Expose DRM connector ID
 - tests: More tests for drm_rect

Driver Changes:
 - armada: Implement fbdev emulation as a client
 - bridge:
   - fsl-ldb: Support i.MX6SX
   - lt9211: Remove blanking packets
   - lt9611: Remove blanking packets
   - tc358768: Implement input bus formats reporting, fix various
 timings and clocks settings
   - ti-sn65dsi86: Implement wait_hpd_asserted
 - nouveau: Improve NULL pointer checks before dereference
 - panel:
   - nt36523: Support Lenovo J606F
   - st7703: Support Anbernic RG353V-V2
   - new panels: InnoLux G070ACE-L01
 - sun4i: Fix MIPI-DSI dotclock
 - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
 - vkms: Convert to drmm helpers, Add reflection and rotation support
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11

for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:

  drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)


drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
 - arch: Consolidate 

Core Changes:
 - aperture: Ignore firmware framebuffers with non-primary devices
 - fbdev: Use fbdev's I/O helpers
 - sysfs: Expose DRM connector ID
 - tests: More tests for drm_rect

Driver Changes:
 - armada: Implement fbdev emulation as a client
 - bridge:
   - fsl-ldb: Support i.MX6SX
   - lt9211: Remove blanking packets
   - lt9611: Remove blanking packets
   - tc358768: Implement input bus formats reporting, fix various
 timings and clocks settings
   - ti-sn65dsi86: Implement wait_hpd_asserted
 - nouveau: Improve NULL pointer checks before dereference
 - panel:
   - nt36523: Support Lenovo J606F
   - st7703: Support Anbernic RG353V-V2
   - new panels: InnoLux G070ACE-L01
 - sun4i: Fix MIPI-DSI dotclock
 - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
 - vkms: Convert to drmm helpers, Add reflection and rotation support


Alexander Stein (1):
  drm/bridge: ti-sn65dsi83: Fix enable error path

Arthur Grillo (5):
  drm/tests: Add test cases for drm_rect_intersect()
  drm/tests: Add test cases for drm_rect_calc_hscale()
  drm/tests: Add test cases for drm_rect_calc_vscale()
  drm/tests: Add test cases for drm_rect_rotate()
  drm/test: Add test cases for drm_rect_rotate_inv()

Brandon Pollack (1):
  Documentation: vkms: clarify devres managed reference cleanup

Brian Norris (2):
  drm/atomic: Allow vblank-enabled + self-refresh "disable"
  drm/rockchip: vop: Leave vblank enabled in self-refresh

Chris Morgan (3):
  dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
  drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
  drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support

Christian König (3):
  drm/scheduler: properly forward fence errors
  drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
  drm/scheduler: mark jobs without fence as canceled

Dan Carpenter (2):
  drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
  drm/udl: delete dead code

Daniel Vetter (9):
  MAINTAINERS: add drm_bridge for drm bridge maintainers
  drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
  video/aperture: use generic code to figure out the vga default device
  drm/aperture: Remove primary argument
  video/aperture: Only kick vgacon when the pdev is decoding vga
  video/aperture: Move vga handling to pci function
  video/aperture: Drop primary argument
  video/aperture: Only remove sysfb on the default vga pci device
  fbdev: Simplify fb_is_primary_device for x86

Danilo Krummrich (1):
  drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()

Dave Stevenson (7):
  drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
  drm/vc4: hdmi: Rename full range helper
  drm/vc4: hdmi: Swap CSC matrix channels for YUV444
  drm/vc4: hdmi: Rework the CSC matrices organization
  drm/vc4: hdmi: Add a function to retrieve the CSC matrix
  drm/vc4: hdmi: Add BT.601 Support
  drm/vc4: hdmi: Add BT.2020 Support

Fabio Estevam (2):
  dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
  drm/bridge: fsl-ldb: Add i.MX6SX support

Francesco Dolcini (10):
  drm/bridge: 

[PULL] drm-misc-next-fixes

2023-04-26 Thread Maarten Lankhorst

Hey Dave, Daniel,

Complementary pull request for drm-misc-next-fixes!

~Maarten

drm-misc-next-fixes-2023-04-26:

drm-misc-next-fixes for v6.4-rc1:
- Revert uAPI from accel/qaic.
- Fix TTM build on archs where PMD_SHIFT is not constant.
- Improve error handling in nt35950.
- Fix double unregister in otm8009a when removing the driver.
The following changes since commit d8dab40a8b37fe8207e1edf68205c709b477e0a4:

  Merge tag 'drm-misc-next-2023-04-12' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-04-12 
16:23:04 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc 
tags/drm-misc-next-fixes-2023-04-26


for you to fetch changes up to a50be876f4fe2349dc8b056a49d87f69c944570f:

  drm/panel: novatek-nt35950: Only unregister DSI1 if it exists 
(2023-04-18 10:20:26 +0200)



drm-misc-next-fixes for v6.4-rc1:
- Revert uAPI from accel/qaic.
- Fix TTM build on archs where PMD_SHIFT is not constant.
- Improve error handling in nt35950.
- Fix double unregister in otm8009a when removing the driver.


Christian König (1):
  drm/ttm: revert "Reduce the number of used allocation orders for 
TTM pages"


James Cowgill (1):
  drm/panel: otm8009a: Set backlight parent to panel device

Jeffrey Hugo (1):
  Revert "accel/qaic: Add mhi_qaic_cntl"

Konrad Dybcio (2):
  drm/panel: novatek-nt35950: Improve error handling
  drm/panel: novatek-nt35950: Only unregister DSI1 if it exists

 drivers/accel/qaic/Makefile  |   1 -
 drivers/accel/qaic/mhi_qaic_ctrl.c   | 569 
---

 drivers/accel/qaic/mhi_qaic_ctrl.h   |  12 -
 drivers/accel/qaic/qaic_drv.c    |  10 -
 drivers/gpu/drm/panel/panel-novatek-nt35950.c    |  10 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c |   2 +-
 drivers/gpu/drm/ttm/ttm_pool.c   |  30 +-
 7 files changed, 21 insertions(+), 613 deletions(-)
 delete mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.c
 delete mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.h



Re: [PULL] drm-misc-next

2023-04-12 Thread Daniel Vetter
On Wed, Apr 12, 2023 at 03:32:30PM +0200, Maarten Lankhorst wrote:
> 
> Good afternoon Daniel, Dave,
> 
> One last pull request for drm-misc-next.
> 
> Small one, so easy to merge. As a result also more likely to eat your
> computer alive. ;)
> 
> Cheers,
> 
> ~Maarten
> 
> drm-misc-next-2023-04-12:
> 
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
> 
> Core Changes:
> - Fix UAF race in drm scheduler.
> 
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
> The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:
> 
>   drm/ttm: Make the call to ttm_tt_populate() interruptible when faulting
> (2023-04-06 10:01:42 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12

There's non-breakable space in this line, which broke dim and it took me a
while to figure out wtf is going on. Please copypaste more carefully :-)

> for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:
> 
>   drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55 -0400)

Pulled, thanks

> 
> 
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
> 
> Core Changes:
> - Fix UAF race in drm scheduler.
> 
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
> 
> 
> Asahi Lina (1):
>   drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
> 
> Ben Dooks (1):
>   drm/nouveau/mc/ga100: make ga100_mc_device static
> 
> Jagan Teki (1):
>   dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml
> 
> Javier Martinez Canillas (2):
>   drm/vkms: Drop vkms_connector_destroy() wrapper
>   drm/vkms: Remove  include
> 
> Martin Krastev (2):
>   drm/vmwgfx: Drop mksstat_init_record fn as currently unused
>   drm/vmwgfx: Fix Legacy Display Unit atomic drm support
> 
> Maíra Canal (2):
>   drm/vkms: remove the need for the primary plane to be visible
>   drm/vkms: allow the primary plane to be positioned
> 
> Thomas Zimmermann (5):
>   drm/omapdrm: Include 
>   drm/omapdrm: Remove fb from struct omap_fbdev
>   drm/omapdrm: Remove bo from struct omap_fbdev
>   drm/omapdrm: Remove fbdev from struct omap_drm_private
>   drm/omapdrm: Implement fbdev emulation as in-kernel client
> 
> Tom Rix (2):
>   drm/vc4: remove unused render_wait variable
>   drm/vmwgfx: remove unused vmw_overlay function
> 
> Zack Rusin (1):
>   drm/vmwgfx: Print errors when running on broken/unsupported configs
> 
> ruanjinjie (1):
>   drm/nouveau/disp: make gv100_disp_core_mthd_base static
> 
>  .../bindings/display/bridge/samsung,mipi-dsim.yaml | 255
> +
>  .../bindings/display/exynos/exynos_dsim.txt    |  92 
>  MAINTAINERS    |   1 +
>  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |   2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c |   2 +-
>  drivers/gpu/drm/omapdrm/omap_debugfs.c |   6 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c |  13 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h |   3 -
>  drivers/gpu/drm/omapdrm/omap_fbdev.c   | 163 -
>  drivers/gpu/drm/omapdrm/omap_fbdev.h   |   9 +-
>  drivers/gpu/drm/scheduler/sched_entity.c   |  11 +-
>  drivers/gpu/drm/vc4/vc4_irq.c  |   2 -
>  drivers/gpu/drm/vkms/vkms_output.c |  15 +-
>  drivers/gpu/drm/vkms/vkms_plane.c  |  10 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c    |  29 +++
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h    |   2 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c    |  62 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h    |   5 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c    |  45 +++-
>  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c    |  35 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c    |   6 -
>  21 files changed, 465 insertions(+), 303 deletions(-)
>  create mode 100644
> Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
>  delete mode 100644
> Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
> 

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


[PULL] drm-misc-next

2023-04-12 Thread Maarten Lankhorst



Good afternoon Daniel, Dave,

One last pull request for drm-misc-next.

Small one, so easy to merge. As a result also more likely to eat your 
computer alive. ;)


Cheers,

~Maarten

drm-misc-next-2023-04-12:

drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.

Core Changes:
- Fix UAF race in drm scheduler.

Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:

  drm/ttm: Make the call to ttm_tt_populate() interruptible when 
faulting (2023-04-06 10:01:42 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12

for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:

  drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55 
-0400)



drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.

Core Changes:
- Fix UAF race in drm scheduler.

Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.


Asahi Lina (1):
  drm/scheduler: Fix UAF race in drm_sched_entity_push_job()

Ben Dooks (1):
  drm/nouveau/mc/ga100: make ga100_mc_device static

Jagan Teki (1):
  dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml

Javier Martinez Canillas (2):
  drm/vkms: Drop vkms_connector_destroy() wrapper
  drm/vkms: Remove  include

Martin Krastev (2):
  drm/vmwgfx: Drop mksstat_init_record fn as currently unused
  drm/vmwgfx: Fix Legacy Display Unit atomic drm support

Maíra Canal (2):
  drm/vkms: remove the need for the primary plane to be visible
  drm/vkms: allow the primary plane to be positioned

Thomas Zimmermann (5):
  drm/omapdrm: Include 
  drm/omapdrm: Remove fb from struct omap_fbdev
  drm/omapdrm: Remove bo from struct omap_fbdev
  drm/omapdrm: Remove fbdev from struct omap_drm_private
  drm/omapdrm: Implement fbdev emulation as in-kernel client

Tom Rix (2):
  drm/vc4: remove unused render_wait variable
  drm/vmwgfx: remove unused vmw_overlay function

Zack Rusin (1):
  drm/vmwgfx: Print errors when running on broken/unsupported configs

ruanjinjie (1):
  drm/nouveau/disp: make gv100_disp_core_mthd_base static

 .../bindings/display/bridge/samsung,mipi-dsim.yaml | 255 
+

 .../bindings/display/exynos/exynos_dsim.txt    |  92 
 MAINTAINERS    |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c |   2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c |   6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c |  13 +-
 drivers/gpu/drm/omapdrm/omap_drv.h |   3 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c   | 163 -
 drivers/gpu/drm/omapdrm/omap_fbdev.h   |   9 +-
 drivers/gpu/drm/scheduler/sched_entity.c   |  11 +-
 drivers/gpu/drm/vc4/vc4_irq.c  |   2 -
 drivers/gpu/drm/vkms/vkms_output.c |  15 +-
 drivers/gpu/drm/vkms/vkms_plane.c  |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c    |  29 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h    |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c    |  62 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h    |   5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c    |  45 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c    |  35 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c    |   6 -
 21 files changed, 465 insertions(+), 303 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
 delete mode 100644 
Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt




Re: [PULL] drm-misc-next

2023-04-03 Thread Daniel Vetter
On Fri, Mar 31, 2023 at 05:42:25PM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> Small update. Slow week. Felt like sending a pull request regardless.
> 
> drm-misc-next-2023-03-31:
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
> 
> Core Changes:
> - Documentation update to scheduler.
> 
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
> The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:
> 
>   Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-31
> 
> for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:
> 
>   drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 
> +0200)

Pulled, thanks.
> 
> 
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
> 
> Core Changes:
> - Documentation update to scheduler.
> 
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
> 
> 
> Alyssa Rosenzweig (3):
>   drm/panfrost: Increase MAX_PM_DOMAINS to 5
>   drm/panfrost: Add the MT8192 GPU ID
>   drm/panfrost: Add mediatek,mt8192-mali compatible
> 
> AngeloGioacchino Del Regno (11):
>   dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains 
> variation
>   dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
>   dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
>   dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power 
> domains
>   dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
>   dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
>   dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
>   drm/panfrost: Add new compatible for Mali on the MT8183 SoC
>   drm/panfrost: Add support for Mali on the MT8186 SoC
>   dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
>   drm/panfrost: Add basic support for speed binning
> 
> Bjorn Andersson (1):
>   drm/panel-edp: Add B133UAN01.0 edp panel entry
> 
> Caio Novais (1):
>   drm/scheduler: Fix variable name in function description
> 
> Dan Carpenter (1):
>   drm/panel: magnachip: Prevent error pointer dereference in probe
> 
> Fabio Estevam (1):
>   dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact
> 
> Hsin-Yi Wang (1):
>   drm/bridge: it6505: Add range and selector_reg
> 
> Krzysztof Kozlowski (6):
>   dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
>   dt-bindings: display: novatek,nt36672a: correct VDDIO supply
>   dt-bindings: display: panel-simple-dsi: allow vddio variant
>   dt-bindings: display: panel-simple-dsi: document port
>   dt-bindings: display: visionox,rm69299: document reg
>   dt-bindings: display: boe,tv101wum-nl6: document rotation
> 
> Maarten Lankhorst (1):
>   Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> 
> Pin-yen Lin (3):
>   drm/bridge: ps8640: Skip redundant bridge enable
>   drm/bridge: ps8640: Add a cache for EDID
>   drm/bridge: ps8640: Return NULL immediately when EDID read fail
> 
> Rob Herring (3):
>   dt-bindings: display: Drop unneeded quotes
>   drm: Use of_property_present() for testing DT property presence
>   drm: Use of_property_read_bool() for boolean properties
> 
>  .../bindings/auxdisplay/holtek,ht16k33.yaml|  2 +-
>  .../bindings/display/amlogic,meson-dw-hdmi.yaml|  4 +-
>  .../bindings/display/amlogic,meson-vpu.yaml|  4 +-
>  .../bindings/display/bridge/analogix,anx7625.yaml  |  4 +-
>  .../bindings/display/bridge/cdns,mhdp8546.yaml |  4 +-
>  .../bindings/display/bridge/nxp,ptn3460.yaml   |  2 +-
>  .../bindings/display/bridge/toshiba,tc358767.yaml  |  2 +-
>  .../devicetree/bindings/display/dp-aux-bus.yaml|  2 +-
>  .../bindings/display/imx/nxp,imx8mq-dcss.yaml  |  4 +-
>  .../bindings/display/mediatek/mediatek,hdmi.yaml   |  2 +-
>  .../bindings/display/msm/dsi-controller-main.yaml  |  8 +-
>  .../bindings/display/msm/dsi-phy-10nm.yaml |  2 +-
>  .../devicetree/bindings/display/msm/gmu.yaml   |  4 +-
>  .../devicetree/bindings/display/msm/gpu.yaml   |  4 +-
>  

[PULL] drm-misc-next

2023-03-31 Thread Maarten Lankhorst

Hi Dave, Daniel,

Small update. Slow week. Felt like sending a pull request regardless.

drm-misc-next-2023-03-31:
drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.

Core Changes:
- Documentation update to scheduler.

Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.
The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:

  Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-31

for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:

  drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 +0200)


drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.

Core Changes:
- Documentation update to scheduler.

Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.


Alyssa Rosenzweig (3):
  drm/panfrost: Increase MAX_PM_DOMAINS to 5
  drm/panfrost: Add the MT8192 GPU ID
  drm/panfrost: Add mediatek,mt8192-mali compatible

AngeloGioacchino Del Regno (11):
  dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
  dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
  dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
  dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
  dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
  dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
  dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
  drm/panfrost: Add new compatible for Mali on the MT8183 SoC
  drm/panfrost: Add support for Mali on the MT8186 SoC
  dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
  drm/panfrost: Add basic support for speed binning

Bjorn Andersson (1):
  drm/panel-edp: Add B133UAN01.0 edp panel entry

Caio Novais (1):
  drm/scheduler: Fix variable name in function description

Dan Carpenter (1):
  drm/panel: magnachip: Prevent error pointer dereference in probe

Fabio Estevam (1):
  dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact

Hsin-Yi Wang (1):
  drm/bridge: it6505: Add range and selector_reg

Krzysztof Kozlowski (6):
  dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
  dt-bindings: display: novatek,nt36672a: correct VDDIO supply
  dt-bindings: display: panel-simple-dsi: allow vddio variant
  dt-bindings: display: panel-simple-dsi: document port
  dt-bindings: display: visionox,rm69299: document reg
  dt-bindings: display: boe,tv101wum-nl6: document rotation

Maarten Lankhorst (1):
  Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Pin-yen Lin (3):
  drm/bridge: ps8640: Skip redundant bridge enable
  drm/bridge: ps8640: Add a cache for EDID
  drm/bridge: ps8640: Return NULL immediately when EDID read fail

Rob Herring (3):
  dt-bindings: display: Drop unneeded quotes
  drm: Use of_property_present() for testing DT property presence
  drm: Use of_property_read_bool() for boolean properties

 .../bindings/auxdisplay/holtek,ht16k33.yaml|  2 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml|  4 +-
 .../bindings/display/amlogic,meson-vpu.yaml|  4 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |  4 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml |  4 +-
 .../bindings/display/bridge/nxp,ptn3460.yaml   |  2 +-
 .../bindings/display/bridge/toshiba,tc358767.yaml  |  2 +-
 .../devicetree/bindings/display/dp-aux-bus.yaml|  2 +-
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml  |  4 +-
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |  2 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |  8 +-
 .../bindings/display/msm/dsi-phy-10nm.yaml |  2 +-
 .../devicetree/bindings/display/msm/gmu.yaml   |  4 +-
 .../devicetree/bindings/display/msm/gpu.yaml   |  4 +-
 .../devicetree/bindings/display/msm/mdp4.yaml  |  4 +-
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |  1 +
 .../display/panel/innolux,p120zdg-bf1.yaml | 43 ---
 .../bindings/display/panel/novatek,nt36672a.yaml   |  6 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   | 24 +-
 

Re: [PULL] drm-misc-next

2023-03-24 Thread Daniel Vetter
On Thu, Mar 23, 2023 at 12:08:57PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> Lots of small commits with cleanup and fixes this time around, nothing major 
> otherwise.
> 
> Cheers,
> ~Maarten
> 
> drm-misc-next-2023-03-23:
> drm-misc-next for v6.4-rc1:
> 
> Core Changes:
> - Add unit test for xrgb to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
>   improve error handling.
> 
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
> 
> The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:
> 
>   drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier 
> to static (2023-03-16 14:53:15 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23

Pulled, thanks

> 
> for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:
> 
>   drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 
> 00:18:58 +0100)
> 
> 
> drm-misc-next for v6.4-rc1:
> 
> Core Changes:
> - Add unit test for xrgb to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
>   improve error handling.
> 
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
> 
> 
> Adam Ford (1):
>   drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
> 
> Alfredo Cruz (1):
>   drm/rockchip: vop2: Add error check to devm_regmap_init_mmio
> 
> Arthur Grillo (2):
>   drm/format-helper: Add Kunit tests for drm_fb_xrgb_to_mono()
>   drm/format-helper: Make "destination_pitch" test usable for mono
> 
> Christian König (1):
>   drm: remove drm_dev_set_unique
> 
> Javier Martinez Canillas (1):
>   drm/format-helper: Use drm_format_info_min_pitch() in tests helper
> 
> Lee Jones (1):
>   drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct 
> misnaming of 'placement'
> 
> Maíra Canal (2):
>   drm/vgem: Drop struct drm_vgem_gem_object
>   drm/lima: Use drm_sched_job_add_syncobj_dependency()
> 
> Petr Tesarik (1):
>   drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()
> 
> Simon Ser (1):
>   drm: fix typo in margin connector properties docs
> 
> Thomas Zimmermann (15):
>   drm/gma500: Remove unnecessary include statements
>   drm/gma500: Move fbdev code into separate source file
>   drm/gma500: Remove fbdev vma open and close callbacks
>   drm/gma500: Fix naming in fb_ops
>   drm/gma500: Inline psbfb_create() into psbfb_probe()
>   drm/gma500: Implement client-based fbdev emulation
>   drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
>   drm/fbdev-generic: Always use shadow buffering
>   drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
>   drm/fb-helper: Export drm_fb_helper_release_info()
>   drm/fb-helper: Support smem_len in deferred I/O
>   drm/fbdev-generic: Set screen size to size of GEM buffer
>   drm/fbdev-generic: Clean up after failed probing
>   drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
>   drm/fbdev-generic: Rename symbols
> 
> Toby Chen (1):
>   drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
> 
> Tom Rix (3):
>   gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
>   drm/gma500: remove unused gma_pipe_event function
>   drm/rockchip: vop2: fix uninitialized variable possible_crtcs
> 
> Uwe Kleine-König (17):
>   drm/bridge: cdns-dsi: Convert to platform remove callback returning void
>   drm/bridge: display-connector: Convert to platform remove callback 
> returning void
>   drm/bridge: fsl-ldb: Convert to platform remove callback returning void
>   drm/bridge: imx8qm-ldb: Convert to platform remove callback returning 
> void
>   drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning 
> void
>   drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback 
> returning void
>   drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback 
> returning void
>   drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback 
> returning void
>   drm/bridge: lvds-codec: Convert to platform remove callback returning 
> void
>   

[PULL] drm-misc-next

2023-03-23 Thread Maarten Lankhorst

Hi Dave, Daniel,

Lots of small commits with cleanup and fixes this time around, nothing major 
otherwise.

Cheers,
~Maarten

drm-misc-next-2023-03-23:
drm-misc-next for v6.4-rc1:

Core Changes:
- Add unit test for xrgb to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
  improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.

The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:

  drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to 
static (2023-03-16 14:53:15 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23

for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:

  drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 
00:18:58 +0100)


drm-misc-next for v6.4-rc1:

Core Changes:
- Add unit test for xrgb to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
  improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.


Adam Ford (1):
  drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535

Alfredo Cruz (1):
  drm/rockchip: vop2: Add error check to devm_regmap_init_mmio

Arthur Grillo (2):
  drm/format-helper: Add Kunit tests for drm_fb_xrgb_to_mono()
  drm/format-helper: Make "destination_pitch" test usable for mono

Christian König (1):
  drm: remove drm_dev_set_unique

Javier Martinez Canillas (1):
  drm/format-helper: Use drm_format_info_min_pitch() in tests helper

Lee Jones (1):
  drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct 
misnaming of 'placement'

Maíra Canal (2):
  drm/vgem: Drop struct drm_vgem_gem_object
  drm/lima: Use drm_sched_job_add_syncobj_dependency()

Petr Tesarik (1):
  drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()

Simon Ser (1):
  drm: fix typo in margin connector properties docs

Thomas Zimmermann (15):
  drm/gma500: Remove unnecessary include statements
  drm/gma500: Move fbdev code into separate source file
  drm/gma500: Remove fbdev vma open and close callbacks
  drm/gma500: Fix naming in fb_ops
  drm/gma500: Inline psbfb_create() into psbfb_probe()
  drm/gma500: Implement client-based fbdev emulation
  drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
  drm/fbdev-generic: Always use shadow buffering
  drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
  drm/fb-helper: Export drm_fb_helper_release_info()
  drm/fb-helper: Support smem_len in deferred I/O
  drm/fbdev-generic: Set screen size to size of GEM buffer
  drm/fbdev-generic: Clean up after failed probing
  drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
  drm/fbdev-generic: Rename symbols

Toby Chen (1):
  drm/rockchip: dw_hdmi: cleanup drm encoder during unbind

Tom Rix (3):
  gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
  drm/gma500: remove unused gma_pipe_event function
  drm/rockchip: vop2: fix uninitialized variable possible_crtcs

Uwe Kleine-König (17):
  drm/bridge: cdns-dsi: Convert to platform remove callback returning void
  drm/bridge: display-connector: Convert to platform remove callback 
returning void
  drm/bridge: fsl-ldb: Convert to platform remove callback returning void
  drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
  drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning 
void
  drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback 
returning void
  drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback 
returning void
  drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback 
returning void
  drm/bridge: lvds-codec: Convert to platform remove callback returning void
  drm/bridge: nwl-dsi: Convert to platform remove callback returning void
  drm/bridge: simple-bridg: Convert to platform remove callback returning 
void
  drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback 
returning void
  drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning 
void
  drm/bridge: 

[PULL] drm-misc-next

2023-03-20 Thread Maarten Lankhorst

Hi Dave, Daniel,

I apparently didn't send my 2023-02-23 pull request or at least don't see it on 
dri-devel, so I added both shortlogs here.

Enjoy!
~Maarten

drm-misc-next-2023-03-07:
drm-misc-next for v6.4-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Add Neil Armstrong as linaro maintainer.

Core Changes:
- Add function for adding syncobj dep to sched_job and use it in panfrost, v3d.
- Improve DisplayID 2.0 topology parsing and EDID parsing in general.
- Add a gem eviction function and callback for generic GEM shrinker
  purposes.
- Prepare to convert shmem helper to use the GEM reservation lock instead of own
  locking. (Actual commit itself got reverted for now)
- Move the suballocator from radeon and amdgpu drivers to core in preparation
  for Xe.
- Assorted small fixes and documentation.

Driver Changes:
- Use drm_gem_objects_lookup in vc4.
- Assorted small fixes to virtio, ast, bridge/tc358762, meson, nouveau.
- Allow virtio KMS to be disabled and compiled out.


drm-misc-next-2023-02-23:
drm-misc-next for v6.4-rc1: First pull request to keep the delta from 
growing too big. UAPI Changes: - Convert rockchip bindings to YAML. - 
Constify kobj_type structure in dma-buf. - FBDEV cmdline parser fixes, 
and other small fbdev fixes for mode  parsing. Cross-subsystem Changes: 
- Actually signal the private stub dma-fence. Core Changes: - Fixes to 
HPD polling. - Assorted small fixes in simpledrm, bridge, accel, 
shmem-helper,  and the selftest of format-helper. - Remove dummy 
resource when ttm bo is created, and during pipelined  gutting. Fix all 
drivers to accept a NULL ttm_bo->resource. - Handle pinned BO moving 
prevention in ttm core. - Set drm panel-bridge orientation before 
connector is registered. - Remove dumb_destroy callback. - Add 
documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, 
GETFB2 ioctl's. - Add atomic enable_plane callback, use it in ast, 
mgag200, tidss. Driver Changes: - Add Radxa 8/10HD, Samsung AMS495QA01 
panels. - Fix ivpu compiler errors. - Assorted fixes to drm/panel, 
malidp, rockchip, ivpu, amdgpu, vgem,  nouveau, vc4. - Assorted 
cleanups, simplifications and fixes to vmwgfx.



The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

  Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-07

for you to fetch changes up to 9228742caf899fa72230dd8da19ca4c7528badb8:

  drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks (2023-03-06 
19:42:50 -0500)


Andrzej Kacprowski (2):
  accel/ivpu: Fix FW API data alignment issues
  accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (3):
  accel/ivpu: PM: remove broken ivpu_dbg() statements
  accel: fix CONFIG_DRM dependencies
  accel/ivpu: avoid duplicate assignment

Asahi Lina (1):
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Brian Norris (1):
  drm/rockchip: vop: Quiet always-warning AFBC log

Carlo Caione (1):
  drm/meson/meson_venc: Relax the supported mode checks

Chris Morgan (3):
  drm: of: Add drm_of_get_dsi_bus helper function
  dt-bindings: display: panel: Add Samsung AMS495QA01
  drm/panel: Add Magnachip D53E6EA8966 Panel Driver

Christian König (4):
  drm/ttm: stop allocating dummy resources during BO creation
  drm/ttm: stop allocating a dummy resource for pipelined gutting
  drm/ttm: prevent moving of pinned BOs
  drm: remove dumb_destroy callback

Dan Carpenter (1):
  drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
  dma-buf: actually set signaling bit for private stub fences

Deepak R Varma (2):
  drm/arm/malidp: use sysfs_emit in show function callback
  drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks

Dmitry Baryshkov (2):
  drm/probe_helper: extract two helper functions
  drm/probe_helper: sort out poll_running vs poll_enabled

Dmitry Osipenko (6):
  drm/gem: Add evict() callback to drm_gem_object_funcs
  drm/shmem-helper: Put booleans in the end of struct drm_gem_shmem_object
  drm/shmem-helper: Switch to use drm_* debug helpers
  drm/shmem-helper: Don't use vmap_use_count for dma-bufs
  drm/shmem-helper: Switch to reservation lock
  drm/virtio: Fix handling CONFIG_DRM_VIRTIO_GPU_KMS option

Dom Cobley (1):
  drm/probe-helper: Cancel previous job before starting new one

Douglas Anderson (1):
  drm/bridge: tc358762: Set pre_enable_prev_first

Geert Uytterhoeven (1):
  drivers: Restore alignment and newline in Makefile

Harry Wentland (2):
  drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
  drm/connector: print max_requested_bpc in state debugfs

Jagan Teki (4):
  dt-bindings: display: panel: jadard,jd9365da-h3: Add 

[PULL] drm-misc-next

2023-03-16 Thread Maarten Lankhorst

Hi Dave, Daniel,

Here's the new weekly pull request for v6.4-rc1.

I've omitted the diffstat, as it was huge because v6.3-rc1 was backmerged.

Cheers,

~Maarten

drm-misc-next-2023-03-16:

drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.

Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
  drivers to use it.
- Use tgid instead of pid for tracking clients.

Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY 
2081101QFH032011-53G panels.

- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
  improvements.
- Add damage clipping to cirrus, virtio.
The following changes since commit 9228742caf899fa72230dd8da19ca4c7528badb8:

  drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks 
(2023-03-06 19:42:50 -0500)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-16

for you to fetch changes up to b24343eaceedb902c1625854f85a193b0549d85f:

  drm/nouveau/nvfw/acr: set wpr_generic_header_dump 
storage-class-specifier to static (2023-03-16 14:53:15 +0100)



drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.

Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
  drivers to use it.
- Use tgid instead of pid for tracking clients.

Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY 
2081101QFH032011-53G panels.

- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
  improvements.
- Add damage clipping to cirrus, virtio.


Fabio Estevam (2):
  dt-bindings: display: seiko,43wvf1g: Add the 'enable-gpios' property
  drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property

Gerald Loacker (1):
  drm/rockchip: vop2: add polarity flags to RGB output

Jacob Keller (1):
  drm/rockchip: vop2: use struct_size() in vop2_bind

Javier Martinez Canillas (2):
  drm/format-helper: Make conversion_buf_size() support sub-byte 
pixel fmts

  drm/virtio: Enable fb damage clips property for the primary plane

Jianhua Lu (2):
  dt-bindings: display: panel: Add Novatek NT36523 bindings
  drm/panel: Add driver for Novatek NT36523

Jiapeng Chong (1):
  drm/rockchip: dsi: Remove the unused function dsi_read()

Konrad Dybcio (2):
  dt-bindings: display/panel: Add Sony Tama TD4353 JDI display panel
  gpu/drm/panel: Add Sony TD4353 JDI panel driver

Linus Walleij (1):
  drm/mcde: Do not use dirty GEM FB handling

Liu Ying (1):
  MAINTAINERS: Add include/drm/drm_bridge.h to DRM DRIVERS FOR 
BRIDGE CHIPS


Marian Cichy (1):
  drm/imx/lcdc: Implement DRM driver for imx25

Maya Matuszczyk (3):
  dt-bindings: display: panel: sitronix,st7701: Add Elida KD50T048A 
Panel

  drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver
  drm: panel: Add orientation support for st7701

Ruihai Zhou (2):
  dt-bindings: display: panel: Add compatible for Starry 
2081101QFH032011-53G

  drm/panel: support for STARRY 2081101QFH032011-53G MIPI-DSI panel

Sascha Hauer (4):
  drm/rockchip: vop: limit maximum resolution to hardware capabilities
  drm/rockchip: dw_hdmi: relax mode_valid hook
  drm/rockchip: dw_hdmi: Add support for 4k@30 resolution
  drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks

Stanislaw Gruszka (1):
  accel: Build sub-directories based on config options

Thomas Hellström (3):
  drm/ttm: Use the BIT macro for the TTM_TT_FLAGs
  drm/ttm: Unexport ttm_global_swapout()
  drm/ttm: Don't print error message if eviction was interrupted

Thomas Zimmermann (42):
  Merge drm/drm-next into drm-misc-next
  drm/cirrus: Compute blit destination offset in single location
  drm/cirrus: Replace cpp value with format
  drm/cirrus: Use drm_fb_blit() to update scanout buffer
  drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpers
  drm/cirrus: Split cirrus_mode_set() into smaller functions
  drm/cirrus: Integrate connector into pipeline code
  drm/cirrus: Move primary-plane format arrays
  drm/cirrus: Convert to regular atomic helpers
  drm/cirrus: Enable damage clipping on primary plane
  drm/cirrus: Inline cirrus_fb_blit_rect()
  drm/cirrus: Remove format test from cirrus_fb_create()
  drm/cirrus: Remove size test from cirrus_fb_create()

[PULL] drm-misc-next-fixes

2023-02-28 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are 3 more patches from drm-misc-next-fixes. In case there's
no drm-next PR before -rc1, I'll cherrypick these changes into
drm-misc-fixes later.

Best regards
Thomas

drm-misc-next-fixes-2023-02-28:
Short summary of fixes pull:

Fixes uninitialized variables in fbdev error paths and reverts an
SHMEM-helper symbol back to being exported as GPL.
The following changes since commit 3fb1f62f80a1d249260db5ea9e22c51e52fab9ae:

  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini() 
(2023-02-21 13:26:18 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-28

for you to fetch changes up to 047a754558d640eaa080fce3b22ca9f3d4e04626:

  drm/shmem-helper: Revert accidental non-GPL export (2023-02-28 09:45:56 +0100)


Short summary of fixes pull:

Fixes uninitialized variables in fbdev error paths and reverts an
SHMEM-helper symbol back to being exported as GPL.


Asahi Lina (1):
  drm/shmem-helper: Revert accidental non-GPL export

Nathan Chancellor (1):
  drm: omapdrm: Do not use helper unininitialized in omap_fbdev_init()

Thomas Zimmermann (1):
  drm/msm: Fix possible uninitialized access in fbdev

 drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
 drivers/gpu/drm/msm/msm_fbdev.c| 4 ++--
 drivers/gpu/drm/omapdrm/omap_fbdev.c   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


Re: [PULL] drm-misc-next-fixes

2023-02-23 Thread Maxime Ripard
Hi Maarten,

On Thu, Feb 23, 2023 at 07:25:23PM +0100, Maarten Lankhorst wrote:
> Hi Dave and Daniel,
> 
> Here's the first pull request for v6.4-rc1.
> 
> Enjoy!
> 
> ~Maarten
> 
> drm-misc-next-2023-02-23:
> drm-misc-next for v6.4-rc1:
> 
> First pull request to keep the delta from growing too big.

This isn't drm-misc-next-fixes but drm-misc-next?

Maxime


signature.asc
Description: PGP signature


[PULL] drm-misc-next-fixes

2023-02-23 Thread Maarten Lankhorst

Hi Dave and Daniel,

Here's the first pull request for v6.4-rc1.

Enjoy!

~Maarten

drm-misc-next-2023-02-23:
drm-misc-next for v6.4-rc1:

First pull request to keep the delta from growing too big.

UAPI Changes:
- Convert rockchip bindings to YAML.
- Constify kobj_type structure in dma-buf.
- FBDEV cmdline parser fixes, and other small fbdev fixes for mode
  parsing.

Cross-subsystem Changes:
- Actually signal the private stub dma-fence.

Core Changes:
- Fixes to HPD polling.
- Assorted small fixes in simpledrm, bridge, accel, shmem-helper,
  and the selftest of format-helper.
- Remove dummy resource when ttm bo is created, and during pipelined
  gutting. Fix all drivers to accept a NULL ttm_bo->resource.
- Handle pinned BO moving prevention in ttm core.
- Set drm panel-bridge orientation before connector is registered.
- Remove dumb_destroy callback.
- Add documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, 
GETFB2 ioctl's.
- Add atomic enable_plane callback, use it in ast, mgag200, tidss.

Driver Changes:
- Add Radxa 8/10HD, Samsung AMS495QA01 panels.
- Fix ivpu compiler errors.
- Assorted fixes to drm/panel, malidp, rockchip, ivpu, amdgpu, vgem,
  nouveau, vc4.
- Assorted cleanups, simplifications and fixes to vmwgfx.
The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

  Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-02-23

for you to fetch changes up to 95d39a0c64aa529adbff1bdafd391e83ad587602:

  drm/radeon: handle NULL bo->resource in move callback (2023-02-23 10:29:20 
+0100)


drm-misc-next for v6.4-rc1:

First pull request to keep the delta from growing too big.

UAPI Changes:
- Convert rockchip bindings to YAML.
- Constify kobj_type structure in dma-buf.
- FBDEV cmdline parser fixes, and other small fbdev fixes for mode
  parsing.

Cross-subsystem Changes:
- Actually signal the private stub dma-fence.

Core Changes:
- Fixes to HPD polling.
- Assorted small fixes in simpledrm, bridge, accel, shmem-helper,
  and the selftest of format-helper.
- Remove dummy resource when ttm bo is created, and during pipelined
  gutting. Fix all drivers to accept a NULL ttm_bo->resource.
- Handle pinned BO moving prevention in ttm core.
- Set drm panel-bridge orientation before connector is registered.
- Remove dumb_destroy callback.
- Add documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, 
GETFB2 ioctl's.
- Add atomic enable_plane callback, use it in ast, mgag200, tidss.

Driver Changes:
- Add Radxa 8/10HD, Samsung AMS495QA01 panels.
- Fix ivpu compiler errors.
- Assorted fixes to drm/panel, malidp, rockchip, ivpu, amdgpu, vgem,
  nouveau, vc4.
- Assorted cleanups, simplifications and fixes to vmwgfx.


Andrzej Kacprowski (2):
  accel/ivpu: Fix FW API data alignment issues
  accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (3):
  accel/ivpu: PM: remove broken ivpu_dbg() statements
  accel: fix CONFIG_DRM dependencies
  accel/ivpu: avoid duplicate assignment

Asahi Lina (1):
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Brian Norris (1):
  drm/rockchip: vop: Quiet always-warning AFBC log

Chris Morgan (3):
  drm: of: Add drm_of_get_dsi_bus helper function
  dt-bindings: display: panel: Add Samsung AMS495QA01
  drm/panel: Add Magnachip D53E6EA8966 Panel Driver

Christian König (4):
  drm/ttm: stop allocating dummy resources during BO creation
  drm/ttm: stop allocating a dummy resource for pipelined gutting
  drm/ttm: prevent moving of pinned BOs
  drm: remove dumb_destroy callback

Dan Carpenter (1):
  drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
  dma-buf: actually set signaling bit for private stub fences

Deepak R Varma (1):
  drm/arm/malidp: use sysfs_emit in show function callback

Dmitry Baryshkov (2):
  drm/probe_helper: extract two helper functions
  drm/probe_helper: sort out poll_running vs poll_enabled

Geert Uytterhoeven (1):
  drivers: Restore alignment and newline in Makefile

Jagan Teki (4):
  dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 10HD
  drm: panel: jd9365da-h3: Add Radxa Display 10HD
  dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 8HD
  drm: panel: jd9365da-h3: Add Radxa Display 8HD

Jiri Slaby (SUSE) (1):
  drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype

Johan Jonker (7):
  dt-bindings: display: rockchip: convert rockchip-lvds.txt to YAML
  dt-bindings: soc: rockchip: grf: add rockchip,lvds.yaml
  dt-bindings: display: dsi-controller: move clock-master property
  dt-bindings: display: bridge: snps,dw-mipi-dsi: fix clock properties
  dt-bindings: 

[PULL] drm-misc-next-fixes

2023-02-21 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the final PR for drm-misc-next-fixes for this release cycle.

Best regards
Thomas

drm-misc-next-fixes-2023-02-21:
Short summary of fixes pull:

Fixes GEM SHMEM locking and generic fbdev hotplugging. Constifies
dma_buf kobj type.
The following changes since commit 38b2d8efd03d2e56431b611e3523f0158306451d:

  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 
(2023-02-15 10:46:05 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-21

for you to fetch changes up to 3fb1f62f80a1d249260db5ea9e22c51e52fab9ae:

  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini() 
(2023-02-21 13:26:18 +0100)


Short summary of fixes pull:

Fixes GEM SHMEM locking and generic fbdev hotplugging. Constifies
dma_buf kobj type.


Asahi Lina (1):
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Thomas Weißschuh (1):
  dma-buf: make kobj_type structure constant

Thomas Zimmermann (1):
  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini()

 drivers/dma-buf/dma-buf-sysfs-stats.c  |  2 +-
 drivers/gpu/drm/armada/armada_fbdev.c  |  3 ++
 drivers/gpu/drm/drm_fb_helper.c|  2 --
 drivers/gpu/drm/drm_fbdev_generic.c|  2 ++
 drivers/gpu/drm/drm_gem_shmem_helper.c | 54 +++---
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  |  3 +-
 drivers/gpu/drm/gma500/framebuffer.c   |  2 ++
 drivers/gpu/drm/i915/display/intel_fbdev.c |  1 +
 drivers/gpu/drm/msm/msm_fbdev.c|  2 ++
 drivers/gpu/drm/omapdrm/omap_fbdev.c   |  2 ++
 drivers/gpu/drm/radeon/radeon_fb.c |  2 ++
 drivers/gpu/drm/tegra/fb.c |  1 +
 12 files changed, 52 insertions(+), 24 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[PULL] drm-misc-next-fixes

2023-02-16 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the PR for drm-misc-next-fixes for this week.

Best regards
Thomas

drm-misc-next-fixes-2023-02-16:
Short summary of fixes pull:

Contains fixes for DP MST and the panel orientation on an Lenovo
IdeaPad model.
The following changes since commit 467fbc77f673ecc9dcf4e58ffc1fa426a22df7fd:

  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property 
(2023-02-09 09:28:31 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-16

for you to fetch changes up to 38b2d8efd03d2e56431b611e3523f0158306451d:

  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 
(2023-02-15 10:46:05 +0100)


Short summary of fixes pull:

Contains fixes for DP MST and the panel orientation on an Lenovo
IdeaPad model.


Darrell Kavanagh (1):
  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5

Imre Deak (4):
  drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs
  drm/display/dp_mst: Handle old/new payload states in 
drm_dp_remove_payload()
  drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state()
  drm/i915/dp_mst: Fix payload removal during output disabling

 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  2 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c  | 59 -
 drivers/gpu/drm/drm_panel_orientation_quirks.c |  6 ++
 drivers/gpu/drm/i915/display/intel_display.c   |  4 ++
 drivers/gpu/drm/i915/display/intel_dp_mst.c| 75 --
 drivers/gpu/drm/i915/display/intel_dp_mst.h|  4 ++
 drivers/gpu/drm/nouveau/dispnv50/disp.c|  2 +-
 include/drm/display/drm_dp_mst_helper.h|  6 +-
 8 files changed, 135 insertions(+), 23 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[PULL] drm-misc-next-fixes

2023-02-09 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-02-09:
Short summary of fixes pull:

Contains a number of fixes to vc4 and ivpu. The patches to the probe
helpers were cherry-picked from the regular development branch.
The following changes since commit 84cc4c7aecc4c6a17ea1030c49199ad7dc0a6b55:

  drm/client: fix kernel-doc warning in drm_client.h (2023-02-01 16:32:35 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-09

for you to fetch changes up to 467fbc77f673ecc9dcf4e58ffc1fa426a22df7fd:

  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property 
(2023-02-09 09:28:31 +0100)


Short summary of fixes pull:

Contains a number of fixes to vc4 and ivpu. The patches to the probe
helpers were cherry-picked from the regular development branch.


Andrzej Kacprowski (2):
  accel/ivpu: Fix FW API data alignment issues
  accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (1):
  drm/vc4: allow DRM_VC4_KUNIT_TEST to be a loadable module

Dmitry Baryshkov (2):
  drm/probe_helper: extract two helper functions
  drm/probe_helper: sort out poll_running vs poll_enabled

Neil Armstrong (1):
  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property

Stanislaw Gruszka (2):
  accel/ivpu: Set dma max_segment_size
  accel/ivpu: Fix old dma_buf api usage

 .../bindings/display/panel/visionox,vtdr6130.yaml  |  34 ---
 drivers/accel/ivpu/ivpu_drv.c  |   2 +
 drivers/accel/ivpu/ivpu_fw.c   |  37 ---
 drivers/accel/ivpu/ivpu_gem.c  |   8 +-
 drivers/accel/ivpu/ivpu_job.c  |   5 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c  |  11 +++
 drivers/accel/ivpu/ivpu_jsm_msg.h  |   2 +-
 drivers/accel/ivpu/vpu_jsm_api.h   |  67 +++--
 drivers/gpu/drm/drm_probe_helper.c | 108 -
 drivers/gpu/drm/vc4/Kconfig|   2 +-
 10 files changed, 165 insertions(+), 111 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


RE: [PULL] drm-misc-next

2023-02-02 Thread Deucher, Alexander
[Public]

> -Original Message-
> From: dim-tools  On Behalf Of
> John Paul Adrian Glaubitz
> Sent: Monday, January 23, 2023 10:01 AM
> To: tzimmerm...@suse.de
> Cc: tvrtko.ursu...@linux.intel.com; dim-tools@lists.freedesktop.org;
> daniel.vet...@ffwll.ch; intel-...@lists.freedesktop.org; dri-
> de...@lists.freedesktop.org; rodrigo.v...@intel.com; airl...@gmail.com
> Subject: Re: [PULL] drm-misc-next
> 
> Hi Thomas!
> 
> > Driver Changes:
> >
> >  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> >savage, sis, tdfx, via
> 
> Is the Rage 128 GPU still supported via the generic modesetting driver?
> 
> I'm asking because, we're still supporting PowerMacs in Debian Ports of
> which some of those are sporting a Rage 128 GPU. Similar question applies to
> the
> i810 GPU used in some old ThinkPads, for example.

These are not KMS drivers.  They are just the kernel component needed for 3D 
rendering.  These drivers have nothing to do with driving the displays on these 
cards.  For display support you need to use the old Xorg DDXs for these cards 
or the relevant non-DRM fbdev drivers.

Alex

> 
> Thanks,
> Adrian
> 
> --
>   .''`.  John Paul Adrian Glaubitz
> : :' :  Debian Developer
> `. `'   Physicist
>`-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


Re: [PULL] drm-misc-next

2023-02-02 Thread John Paul Adrian Glaubitz

Hi Thomas!


Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of which
some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.

Thanks,
Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: [PULL] drm-misc-next

2023-02-02 Thread John Paul Adrian Glaubitz

Hi Thomas!

On 1/23/23 16:35, Thomas Zimmermann wrote:

The only thing that is not supported any longer is hardware-accelerated 3d 
rendering.
However, this has not worked anyway, as Mesa has dropped support for those 
chips a long
time ago.


Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off 
for?


AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The so-called 
amber branch:

  https://docs.mesa3d.org/amber.html

But the removed code is for even older hardware.

  https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers


OK, thanks a lot for the clarification!

I'm glad the 2D drivers will still work and it seems that news article on 
Phoronix [1] is
a little misleading as from reading the it, it seems that driver support for 
the afore-
mentioned hardware is dropped completely which is it not the case.

Thanks,
Adrian


[1] https://www.phoronix.com/news/Linux-6.3-Dropping-Old-DRM


--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: [PULL] drm-misc-next

2023-02-02 Thread John Paul Adrian Glaubitz

Hi Thomas!

On 1/23/23 16:13, Thomas Zimmermann wrote:

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of which
some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting drivers
and even the old userspace Xorg drivers.


OK, good to know.


The only thing that is not supported any longer is hardware-accelerated 3d 
rendering.
However, this has not worked anyway, as Mesa has dropped support for those 
chips a long
time ago.


Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off 
for?

Thanks,
Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



[PULL] drm-misc-next-fixes

2023-02-02 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next-fixes for this release cycle.

Best regards
Thomas

drm-misc-next-fixes-2023-02-02:
Short summary of fixes pull:

A number of simple fixes throughout the DRM codebase.
The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

  Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-02

for you to fetch changes up to 84cc4c7aecc4c6a17ea1030c49199ad7dc0a6b55:

  drm/client: fix kernel-doc warning in drm_client.h (2023-02-01 16:32:35 +0100)


Short summary of fixes pull:

A number of simple fixes throughout the DRM codebase.


Arnd Bergmann (2):
  accel: fix CONFIG_DRM dependencies
  accel/ivpu: avoid duplicate assignment

Dan Carpenter (1):
  drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
  dma-buf: actually set signaling bit for private stub fences

Randy Dunlap (1):
  drm/client: fix kernel-doc warning in drm_client.h

Rob Clark (1):
  drm/shmem: Cleanup drm_gem_shmem_create_with_handle()

 drivers/accel/Kconfig  |  5 -
 drivers/accel/ivpu/ivpu_drv.c  |  1 -
 drivers/dma-buf/dma-fence.c|  2 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c | 13 -
 drivers/gpu/drm/tiny/simpledrm.c   |  4 ++--
 include/drm/drm_client.h   |  2 +-
 6 files changed, 12 insertions(+), 15 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[PULL] drm-misc-next

2023-01-26 Thread Thomas Zimmermann
Hi Dave and Daniel,

after the PR earlier this week, here's drm-misc-next's final PR
before -rc6. The committed TTM changes all seem to be reverted.

Best regards
Thomas

drm-misc-next-2023-01-26:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper
The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2:

  Merge tag 'drm-misc-next-2023-01-24' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-26

for you to fetch changes up to 6ca80b9e5cc0120c37e2e7dd367b08e3e0eb8289:

  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' (2023-01-26 08:52:36 
+0100)


drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper


Christian König (7):
  drm/i915: audit bo->resource usage v3
  drm/ttm: stop allocating dummy resources during BO creation
  drm/ttm: stop allocating a dummy resource for pipelined gutting
  drm/ttm: prevent moving of pinned BOs
  drm/ttm: revert "prevent moving of pinned BOs"
  drm/ttm: revert "stop allocating a dummy resource for pipelined gutting"
  drm/ttm: revert "stop allocating dummy resources during BO creation"

Colin Ian King (1):
  accel/ivpu: Fix spelling mistake "tansition" -> "transition"

Deepak R Varma (1):
  drm/nouveau/devinit: Convert function disable() to be void

Thomas Zimmermann (11):
  Merge drm/drm-next into drm-misc-next
  drm/client: Test for connectors before sending hotplug event
  drm/client: Add hotplug_failed flag
  drm/fb-helper: Introduce drm_fb_helper_unprepare()
  drm/fbdev-generic: Initialize fb-helper structure in generic setup
  drm/fb-helper: Remove preferred_bpp parameter from fbdev internals
  drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function
  drm/fbdev-generic: Minimize hotplug error handling
  drm/fbdev-generic: Minimize client unregistering
  drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy()
  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info'

 drivers/accel/ivpu/ivpu_hw_mtl.c   |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c  |   4 +-
 drivers/gpu/drm/drm_client.c   |  10 ++
 drivers/gpu/drm/drm_fb_helper.c|  58 ++---
 drivers/gpu/drm/drm_fbdev_generic.c| 131 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  |   4 +-
 drivers/gpu/drm/gma500/framebuffer.c   |   4 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c |  11 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c|  27 -
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c   |  56 +++--
 drivers/gpu/drm/msm/msm_fbdev.c|   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c  |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c|   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c   |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c |   4 +-
 drivers/gpu/drm/tegra/fb.c |   7 +-
 include/drm/drm_client.h   |   8 ++
 include/drm/drm_fb_helper.h|  16 ++-
 26 files changed, 222 insertions(+), 167 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


Re: [PULL] drm-misc-next

2023-01-24 Thread Daniel Vetter
On Thu, Jan 19, 2023 at 09:47:15AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> this is the weekly PR for drm-misc-next. This big change is that the
> old drivers for userspace modesetting have been removed. Nouveau has
> also lost support for these old ioctls and is therefore now requiring
> libdrm 2.4.33.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-19:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt , 
>and 
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:
> 
>   drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 
> 09:46:19 -0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

Pulled, thanks a lot.
-Daniel

> 
> for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:
> 
>   drm: bridge: ldb: Warn if LDB clock does not match requested link frequency 
> (2023-01-19 08:50:50 +0100)
> 
> 
> drm-misc-next for $kernel-version:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt , 
>and 
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> 
> 
> Alexander Stein (2):
>   drm/bridge: sii902x: Use dev_err_probe
>   drm: bridge: ldb: Warn if LDB clock does not match requested link 
> frequency
> 
> Arnd Bergmann (1):
>   drm: panel: visionox: add backlight dependency
> 
> Biju Das (1):
>   dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L 
> support
> 
> Cai Huoqing (10):
>   drm: Remove the obsolete driver-i810
>   drm: Remove the obsolete driver-mga
>   drm: Remove the obsolete driver-r128
>   drm: Remove the obsolete driver-savage
>   drm: Remove the obsolete driver-sis
>   drm: Remove the obsolete driver-tdfx
>   drm: Remove the obsolete driver-via
>   drm: Add comments to Kconfig
>   drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, 
> sis, via)
>   MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, 
> r128, sis)
> 
> Christian König (5):
>   drm/ttm: fix some minor kerneldoc issues
>   drm/scheduler: cleanup define
>   drm/scheduler: deprecate drm_sched_resubmit_jobs
>   drm/nouveau: stop using ttm_bo_wait
>   drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX
> 
> Daniel Mentz (1):
>   drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
> 
> Dmitry Baryshkov (13):
>   drm/bridge: lt9611: fix sleep mode setup
>   drm/bridge: lt9611: fix HPD reenablement
>   drm/bridge: lt9611: fix polarity programming
>   drm/bridge: lt9611: fix programming of video modes
>   drm/bridge: lt9611: fix clock calculation
>   drm/bridge: lt9611: pass a pointer to the of node
>   drm/bridge: lt9611: rework the mode_set function
>   drm/bridge: lt9611: attach to the next bridge
>   drm/bridge: lt9611: fix sync polarity for DVI output
>   drm/bridge: lt9611: simplify video timings programming
>   drm/bridge: lt9611: rework infoframes handling
>   drm/bridge: lt9611: stop filtering modes via the table
>   drm/bridge: lt9611: properly program the dual host mode
> 
> Kees Cook (1):
>  

Re: [PULL] drm-misc-next

2023-01-23 Thread Thomas Zimmermann

Hi

Am 23.01.23 um 16:23 schrieb John Paul Adrian Glaubitz:

Hi Thomas!

On 1/23/23 16:13, Thomas Zimmermann wrote:

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports 
of which
some of those are sporting a Rage 128 GPU. Similar question applies 
to the

i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting 
drivers

and even the old userspace Xorg drivers.


OK, good to know.

The only thing that is not supported any longer is 
hardware-accelerated 3d rendering.
However, this has not worked anyway, as Mesa has dropped support for 
those chips a long

time ago.


Correct me if I'm wrong, but I thought that's what Mesa Classic was 
forked off for?


AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The 
so-called amber branch:


 https://docs.mesa3d.org/amber.html

But the removed code is for even older hardware.

 https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers

Best regards
Thomas




Thanks,
Adrian



--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


Re: [PULL] drm-misc-next

2023-01-23 Thread Thomas Zimmermann

Hi

Am 23.01.23 um 16:00 schrieb John Paul Adrian Glaubitz:

Hi Thomas!


Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of 
which

some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting 
drivers and even the old userspace Xorg drivers. The only thing that is 
not supported any longer is hardware-accelerated 3d rendering. However, 
this has not worked anyway, as Mesa has dropped support for those chips 
a long time ago.


Best regards
Thomas



Thanks,
Adrian



--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[PULL] drm-misc-next

2023-01-19 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the weekly PR for drm-misc-next. This big change is that the
old drivers for userspace modesetting have been removed. Nouveau has
also lost support for these old ioctls and is therefore now requiring
libdrm 2.4.33.

Best regards
Thomas

drm-misc-next-2023-01-19:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt , 
   and 

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers
The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 
09:46:19 -0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:

  drm: bridge: ldb: Warn if LDB clock does not match requested link frequency 
(2023-01-19 08:50:50 +0100)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt , 
   and 

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers


Alexander Stein (2):
  drm/bridge: sii902x: Use dev_err_probe
  drm: bridge: ldb: Warn if LDB clock does not match requested link 
frequency

Arnd Bergmann (1):
  drm: panel: visionox: add backlight dependency

Biju Das (1):
  dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L 
support

Cai Huoqing (10):
  drm: Remove the obsolete driver-i810
  drm: Remove the obsolete driver-mga
  drm: Remove the obsolete driver-r128
  drm: Remove the obsolete driver-savage
  drm: Remove the obsolete driver-sis
  drm: Remove the obsolete driver-tdfx
  drm: Remove the obsolete driver-via
  drm: Add comments to Kconfig
  drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, 
via)
  MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, 
r128, sis)

Christian König (5):
  drm/ttm: fix some minor kerneldoc issues
  drm/scheduler: cleanup define
  drm/scheduler: deprecate drm_sched_resubmit_jobs
  drm/nouveau: stop using ttm_bo_wait
  drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX

Daniel Mentz (1):
  drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness

Dmitry Baryshkov (13):
  drm/bridge: lt9611: fix sleep mode setup
  drm/bridge: lt9611: fix HPD reenablement
  drm/bridge: lt9611: fix polarity programming
  drm/bridge: lt9611: fix programming of video modes
  drm/bridge: lt9611: fix clock calculation
  drm/bridge: lt9611: pass a pointer to the of node
  drm/bridge: lt9611: rework the mode_set function
  drm/bridge: lt9611: attach to the next bridge
  drm/bridge: lt9611: fix sync polarity for DVI output
  drm/bridge: lt9611: simplify video timings programming
  drm/bridge: lt9611: rework infoframes handling
  drm/bridge: lt9611: stop filtering modes via the table
  drm/bridge: lt9611: properly program the dual host mode

Kees Cook (1):
  drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with 
flex-array

Marek Vasut (1):
  drm/bridge: tc358767: Set default CLRSIPO count

Nirmoy Das (2):
  drm/radeon: Do not use deprecated drm log API
  drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()

Rahul T R (5):
  dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
  dt-bindings: display: 

[PULL] drm-misc-next

2023-01-12 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the drm-misc-next PR for this week.

Best regards
Thomas

drm-misc-next-2023-01-12:
drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB to various sysfb formats;
   Make XRGB the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()
The following changes since commit 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-12

for you to fetch changes up to 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 
09:46:19 -0100)


drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB to various sysfb formats;
   Make XRGB the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()


Abel Vesa (2):
  drm/panel-edp: fix name for IVO product id 854b
  drm/panel-edp: add IVO M133NW4J panel entry

Daniel Vetter (2):
  drm/fourcc: Document open source user waiver
  drm: document better that drivers shouldn't use drm_minor directly

Dave Stevenson (12):
  drm/vc4: hvs: Configure the HVS COB allocations
  drm/vc4: hvs: Set AXI panic modes
  drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
  drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
  drm/vc4: hvs: Support zpos on all planes
  drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
  drm/vc4: hvs: Add DRM 210101010 RGB formats
  drm/vc4: plane: Allow using 0 as a pixel order value
  drm/vc4: plane: Omit pixel_order from the hvs_format for hvs5 only formats
  drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats
  drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply
  drm/vc4: hdmi: Correct interlaced timings again

Dmitry Baryshkov (7):
  drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini()
  drm/probe-helper: enable and disable HPD on connectors
  drm/bridge_connector: rely on drm_kms_helper_poll_* for HPD enablement
  drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd()
  drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd()
  drm/omap: stop using drm_bridge_connector_en/disable_hpd()
  drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd()

Javier Martinez Canillas (17):
  drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definition format
  drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro
  dt-bindings: display: Add Himax HX8394 panel controller
  MAINTAINERS: Add entry for Himax HX8394 panel controller driver
  drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros
  drm/panel-sitronix-st7703: Drop custom DSI write macros
  drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro
  drm/panel-elida-kd35t133: Drop custom DSI write macro
  drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro
  drm/panel-novatek-nt35950: Drop custom DSI write macro
  drm/panel-jdi-fhd-r63452: Drop custom DSI write macros
  drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write 

Re: [PULL] drm-misc-next

2023-01-04 Thread Daniel Vetter
On Tue, Jan 03, 2023 at 11:51:46AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the first PR for drm-misc-next for the upcomming version v6.3
> of the Linux kernel. Overall, it's fairly small; due to holidays, I
> guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
> and MIPI helpers.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-03:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
>Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>Add support
> 
>  * sprd: Cleanups
> 
>  * sun4i: Convert to new TV-mode property
> 
>  * tidss: Various fixes
> 
>  * v3d: Various fixes
> 
>  * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
>dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
>bridge
> 
>  * virtio: Improve tracing
> 
>  * vkms: Support small cursors in IGT tests; Various fixes
> The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:
> 
>   Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03

Pulled to drm-next, thanks
-Daniel

> 
> for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:
> 
>   drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)
> 
> 
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
>Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>Add support
> 
>  * sprd: Cleanups
> 
>  * 

Re: [PULL] drm-misc-next-fixes

2023-01-03 Thread Daniel Vetter
On Tue, Jan 03, 2023 at 03:49:26PM +0100, Maxime Ripard wrote:
> Hi Daniel, Dave,
> 
> Here's the drm-misc-next-fixes leftovers.
> 
> Maxime
> 
> drm-misc-next-fixes-2023-01-03:
> The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
> ending up causing a lockup, and reduces the stack usage of some drm/mm
> kunit tests.
> The following changes since commit b02897e56b4e1fa6445be695ce5d605bb098435c:
> 
>   Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper" 
> (2022-11-23 09:11:32 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc 
> tags/drm-misc-next-fixes-2023-01-03

Thanks, pulled.
-Daniel

> 
> for you to fetch changes up to 03dec92c4f788c54a7c01b40a018f601eb8a6c52:
> 
>   drm/scheduler: Fix lockup in drm_sched_entity_kill() (2023-01-02 17:45:18 
> +0300)
> 
> 
> The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
> ending up causing a lockup, and reduces the stack usage of some drm/mm
> kunit tests.
> 
> 
> Arnd Bergmann (1):
>   drm/tests: reduce drm_mm_test stack usage
> 
> Dmitry Osipenko (1):
>   drm/scheduler: Fix lockup in drm_sched_entity_kill()
> 
>  drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
>  drivers/gpu/drm/scheduler/sched_main.c   | 4 ++--
>  drivers/gpu/drm/tests/Makefile   | 2 ++
>  drivers/gpu/drm/tests/drm_mm_test.c  | 6 +++---
>  4 files changed, 8 insertions(+), 6 deletions(-)



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


[PULL] drm-misc-next-fixes

2023-01-03 Thread Maxime Ripard
Hi Daniel, Dave,

Here's the drm-misc-next-fixes leftovers.

Maxime

drm-misc-next-fixes-2023-01-03:
The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
ending up causing a lockup, and reduces the stack usage of some drm/mm
kunit tests.
The following changes since commit b02897e56b4e1fa6445be695ce5d605bb098435c:

  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper" 
(2022-11-23 09:11:32 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-01-03

for you to fetch changes up to 03dec92c4f788c54a7c01b40a018f601eb8a6c52:

  drm/scheduler: Fix lockup in drm_sched_entity_kill() (2023-01-02 17:45:18 
+0300)


The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
ending up causing a lockup, and reduces the stack usage of some drm/mm
kunit tests.


Arnd Bergmann (1):
  drm/tests: reduce drm_mm_test stack usage

Dmitry Osipenko (1):
  drm/scheduler: Fix lockup in drm_sched_entity_kill()

 drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
 drivers/gpu/drm/scheduler/sched_main.c   | 4 ++--
 drivers/gpu/drm/tests/Makefile   | 2 ++
 drivers/gpu/drm/tests/drm_mm_test.c  | 6 +++---
 4 files changed, 8 insertions(+), 6 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2023-01-03 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next for the upcomming version v6.3
of the Linux kernel. Overall, it's fairly small; due to holidays, I
guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
and MIPI helpers.

Best regards
Thomas

drm-misc-next-2023-01-03:
drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
   during atomic update

 * ili9486: Support 16-bit pixel data

 * imx: Split off IPUv3 driver; Various fixes

 * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
   Support separate I/O-voltage supply

 * mxsfb: Depend on ARCH_MXS or ARCH_MXC

 * omapdrm: Various fixes

 * panel: Use ktime_get_boottime() to measure power-down delay in various
   drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
   Add support

 * sprd: Cleanups

 * sun4i: Convert to new TV-mode property

 * tidss: Various fixes

 * v3d: Various fixes

 * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
   dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
   bridge

 * virtio: Improve tracing

 * vkms: Support small cursors in IGT tests; Various fixes
The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:

  Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03

for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)


drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
   during atomic update

 * ili9486: Support 16-bit pixel data

 * imx: Split off IPUv3 driver; Various fixes

 * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
   Support separate I/O-voltage supply

 * mxsfb: Depend on ARCH_MXS or ARCH_MXC

 * omapdrm: Various fixes

 * panel: Use ktime_get_boottime() to measure power-down delay in various
   drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
   Add support

 * sprd: Cleanups

 * sun4i: Convert to new TV-mode property

 * tidss: Various fixes

 * v3d: Various fixes

 * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
   dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
   bridge

 * virtio: Improve tracing

 * vkms: Support small cursors in IGT tests; Various fixes


Alaa Emad (1):
  drm/vkms: change min cursor 

[PULL] drm-misc-next-fixes

2022-12-08 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next-fixes PR

All of those patches seems to have been applied to both drm-misc-next
and drm-misc-next-fixes and were part of the final drm-misc-next PR for
6.2.

So we shouldn't have any new patch per se, but it aligns all our
branches and fixes this odd situation.

Maxime

drm-misc-next-fixes-2022-12-08:
Some deferred-io and damage worker reworks revert and make a fb function
static
The following changes since commit 3d335a523b938a445a674be24d1dd5c7a4c86fb6:

  Merge tag 'drm-intel-next-2022-11-18' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-23 09:15:44 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-12-08

for you to fetch changes up to b02897e56b4e1fa6445be695ce5d605bb098435c:

  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper" 
(2022-11-23 09:11:32 +0100)


Some deferred-io and damage worker reworks revert and make a fb function
static


Thomas Zimmermann (6):
  Merge drm/drm-next into drm-misc-next-fixes
  Merge drm/drm-next into drm-misc-next-fixes
  fbdev: Make fb_modesetting_disabled() static inline
  Revert "drm/fb-helper: Remove damage worker"
  Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to 
framebuffer"
  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper"

 drivers/gpu/drm/drm_fb_helper.c | 30 +-
 drivers/video/fbdev/core/fb_defio.c | 16 
 include/drm/drm_fb_helper.h |  2 ++
 include/linux/fb.h  |  3 +--
 4 files changed, 16 insertions(+), 35 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2022-11-23 Thread Maxime Ripard
Hi Daniel, Dave,

We might be fairly late for a drm-misc-next PR by now, but I chose to
send it anyway because we might have an -rc8, and this is almost
exclusively fixes that should go in anyway. This will be the last
drm-misc-next PR for this cycle

Maxime

drm-misc-next-2022-11-24:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops

Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()

Driver Changes:
The following changes since commit 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:

  drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-24

for you to fetch changes up to 6fb6c979ca628583d4d0c59a0f8ff977e581ecc0:

  drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats (2022-11-23 
20:34:46 +0100)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops

Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()

Driver Changes:


ChunyouTang (1):
  drm/gem-shmem: When drm_gem_object_init failed, should release object

Dmitry Osipenko (1):
  drm/scheduler: Fix lockup in drm_sched_entity_kill()

Geert Uytterhoeven (1):
  drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats

Lukasz Wiecaszek (1):
  udmabuf: add vmap and vunmap methods to udmabuf_ops

Randy Dunlap (1):
  drm/doc: make drm-uapi igt-tests more readable

Shang XiaoJing (1):
  drm: Fix potential null-ptr-deref due to drmm_mode_config_init()

Thomas Zimmermann (4):
  fbdev: Make fb_modesetting_disabled() static inline
  Revert "drm/fb-helper: Remove damage worker"
  Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to 
framebuffer"
  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper"

 Documentation/gpu/drm-uapi.rst   | 12 ++--
 drivers/dma-buf/udmabuf.c| 28 
 drivers/gpu/drm/drm_fb_helper.c  | 30 +-
 drivers/gpu/drm/drm_fourcc.c |  4 
 drivers/gpu/drm/drm_gem.c| 19 ---
 drivers/gpu/drm/drm_gem_shmem_helper.c   |  4 +++-
 drivers/gpu/drm/drm_mode_config.c|  8 +++-
 drivers/gpu/drm/scheduler/sched_entity.c |  2 +-
 drivers/gpu/drm/scheduler/sched_main.c   |  4 ++--
 drivers/video/fbdev/core/fb_defio.c  | 16 
 include/drm/drm_fb_helper.h  |  2 ++
 include/drm/drm_gem.h|  1 +
 include/linux/fb.h   |  3 +--
 13 files changed, 84 insertions(+), 49 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2022-11-17 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR. Given we're at rc5 already, it's
probably going to be the last for 6.2.

Thanks!
Maxime

drm-misc-next-2022-11-17:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter

Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
  temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device

Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference

- panels:
  - New panel: NewVision NV3051D
The following changes since commit 6b818c533dd8615a803a72733eace58fd06e5a3c:

  drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-17

for you to fetch changes up to 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:

  drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter

Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
  temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device

Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference

- panels:
  - New panel: NewVision NV3051D


Antonio Gomes (1):
  drm/nouveau: Add support to control backlight using bl_power for nva3.

Brian Starkey (1):
  drm/fourcc: Fix vsub/hsub for Q410 and Q401

Chris Morgan (3):
  dt-bindings: vendor-prefixes: add NewVision vendor prefix
  dt-bindings: display: panel: Add NewVision NV3051D bindings
  drm/panel: Add NewVision NV3051D MIPI-DSI LCD panel

Danilo Krummrich (5):
  drm/arm/malidp: use drmm_* to allocate driver structures
  drm/arm/malidp: replace drm->dev_private with drm_to_malidp()
  drm/arm/malidp: crtc: use drmm_crtc_init_with_planes()
  drm/arm/malidp: plane: use drm managed resources
  drm/arm/malidp: remove calls to drm_mode_config_cleanup()

Dmitry Osipenko (7):
  dma-buf: Move dma_buf_mmap_internal() to dynamic locking specification
  drm: Assert held reservation lock for dma-buf mmapping
  udmabuf: Assert held reservation lock for dma-buf mmapping
  dma-buf/heaps: Assert held reservation lock for dma-buf mmapping
  media: videobuf2: Assert held reservation lock for dma-buf mmapping
  fastrpc: Assert held reservation lock for dma-buf mmapping
  drm/gem-vram: Fix deadlock in drm_gem_vram_vmap()

Douglas Anderson (1):
  drm/edid: Dump the EDID when drm_edid_get_panel_id() has an error

Jani Nikula (1):
  drm/edid/firmware: stop using a throwaway platform device

José Expósito (2):
  drm/vc4: hdmi: Pass vc4_hdmi to vc4_hdmi_supports_scrambling()
  drm/vc4: hdmi: Fix pointer dereference before check

Maxime Ripard (11):
  docs/fb: Document current named modes
  drm/tests: Add Kunit Helpers
  drm/client: Add some tests for drm_connector_pick_cmdline_mode()
  drm/modes: Move named modes parsing to a separate function
  drm/modes: Switch to named mode descriptors
  drm/modes: Fill drm_cmdline mode from named modes
  drm/connector: Add pixel clock to cmdline mode
  drm/tests: Include helpers header
  drm/tests: helpers: Add module infos
  drm/tests: client: Remove extra blank lines
  drm/tests: helpers: Add SPDX header

Maíra Canal (2):
  drm/v3d: switch to drmm_mutex_init
  drm/v3d: add missing mutex_destroy

Thomas Zimmermann (8):
  drm/fb-helper: Set damage-clip area in helper
  

[PULL] drm-misc-next

2022-11-10 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR.

It looks like Daniel put a fixup for nouveau in drm-tip that I have to
remind you about :)

Maxime

drm-misc-next-2022-11-10-1:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3
The following changes since commit 60ba8c5bd94e17ab4b024f5cecf8b48e2cf36412:

  Merge tag 'drm-intel-gt-next-2022-11-03' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-04 17:33:34 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-10-1

for you to fetch changes up to 6b818c533dd8615a803a72733eace58fd06e5a3c:

  drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3


Christian König (13):
  drm/scheduler: add drm_sched_job_add_resv_dependencies
  drm/amdgpu: use drm_sched_job_add_resv_dependencies for moves
  drm/amdgpu: drop the fence argument from amdgpu_vmid_grab
  drm/amdgpu: drop amdgpu_sync from amdgpu_vmid_grab v2
  drm/amdgpu: cleanup scheduler job initialization v2
  drm/amdgpu: move explicit sync check into the CS
  drm/amdgpu: use scheduler dependencies for VM updates
  drm/amdgpu: use scheduler dependencies for UVD msgs
  drm/amdgpu: use scheduler dependencies for CS
  drm/scheduler: remove drm_sched_dependency_optimized
  drm/scheduler: rework entity flush, kill and fini
  drm/scheduler: rename dependency callback into prepare_job
  drm/ttm: optimize pool allocations a bit v2

Daniel Vetter (1):
  drm/fb-helper: Fix missing kerneldoc include

Danilo Krummrich (4):
  drm/arm/hdlcd: use drmm_* to allocate driver structures
  drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv()
  drm/arm/hdlcd: plane: use drm managed resources
  drm/arm/hdlcd: remove calls to drm_mode_config_cleanup()

Jagan Teki (4):
  dt-bindings: vendor-prefixes: Document Chongzhou
  dt-bindings: vendor-prefixes: Document Jadard
  dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel
  drm: panel: Add Jadard JD9365DA-H3 DSI panel

Luben Tuikov (1):
  MAINTAINERS: Update GPU Scheduler email

Marek Vasut (1):
  drm: lcdif: Set and enable FIFO Panic threshold

Nathan Chancellor (1):
  drm/meson: Fix return type of meson_encoder_cvbs_mode_valid()

Samuel Holland (4):
  dt-bindings: display: sun6i-dsi: Fix clock conditional
  dt-bindings: display: sun6i-dsi: Add the A100 variant
  drm/sun4i: dsi: Add a variant structure
  drm/sun4i: dsi: Add the A100 variant

Thomas Zimmermann (32):
  drm/ofdrm: Depend on CONFIG_MMU
  drm/ofdrm: Convert PCI IDs to CPU endianness for comparing
  drm/ofdrm: Cast error pointers to void __iomem *
  Merge drm/drm-next into drm-misc-next
  drm/komeda: Don't set struct drm_driver.lastclose
  drm/mcde: Don't set struct drm_driver.lastclose
  drm/vboxvideo: Don't set struct drm_driver.lastclose
  drm/amdgpu: Don't set struct drm_driver.output_poll_changed
  drm/imx/dcss: Don't set struct drm_driver.output_poll_changed
  drm/ingenic: Don't set struct drm_driver.output_poll_changed
  drm/logicvc: Don't set struct drm_driver.output_poll_changed
  drm/rockchip: Don't set struct drm_driver.output_poll_changed
  drm/panel-ili9341: Include 
  drm/tve200: Include 
  drm/fb-helper: Cleanup include statements in header file
  drm/fb_helper: Rename field fbdev to info in struct drm_fb_helper
  drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _info postfix
  drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to use _info postfix
  drm/fb-helper: Disconnect damage worker from update logic
  drm/fb-helper: 

[PULL] drm-misc-next

2022-11-03 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-11-03:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4

Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
  undefined behaviour

Driver Changes:
- bridge:
  - adv7511: use dev_err_probe
  - it6505: Fix return value check of pm_runtime_get_sync
- panel:
  - sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
  further HDMI rate constraints check.
- vmwgfx: Cursor improvements
The following changes since commit e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:

  drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-03

for you to fetch changes up to ce28ab1380e823e0afdff06a59a04375ef9d9a29:

  drm/tests: Add back seed value information (2022-11-02 09:22:47 -0300)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4

Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
  undefined behaviour

Driver Changes:
- bridge:
  - adv7511: use dev_err_probe
  - it6505: Fix return value check of pm_runtime_get_sync
- panel:
  - sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
  further HDMI rate constraints check.
- vmwgfx: Cursor improvements


Ahmad Fatoum (1):
  drm: bridge: adv7511: use dev_err_probe in probe function

Arthur Grillo (1):
  drm/tests: Add back seed value information

Dmitry Osipenko (2):
  dma-buf: Make locking consistent in dma_buf_detach()
  drm/client: Prevent NULL dereference in drm_client_buffer_delete()

Dom Cobley (1):
  drm/vc4: hdmi: Add more checks for 4k resolutions

Gaosheng Cui (1):
  drm/ttm: fix undefined behavior in bit shift for 
TTM_TT_FLAG_PRIV_POPULATED

Jiapeng Chong (1):
  drm/rockchip: dsi: Remove the unused function dsi_update_bits()

Johan Jonker (1):
  drm: rockchip: remove rockchip_drm_framebuffer_init() function

Marco Felsch (1):
  drm: lcdif: change burst size to 256B

Marek Vasut (3):
  drm/panel/panel-sitronix-st7701: Fix RTNI calculation
  drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection
  drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure

Maxime Ripard (6):
  firmware: raspberrypi: Introduce rpi_firmware_find_node()
  firmware: raspberrypi: Move the clock IDs to the firmware header
  firmware: raspberrypi: Provide a helper to query a clock max rate
  drm/vc4: hdmi: Fix hdmi_enable_4kp60 detection
  drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection code
  drm/vc4: Make sure we don't end up with a core clock too high

Pin-yen Lin (1):
  drm/bridge: it6505: Fix return value check for pm_runtime_get_sync

Sascha Hauer (1):
  drm/rockchip: vop2: Register Esmart0-win0 as primary plane

Somalapuram Amaranath (1):
  drm/ttm: rework on ttm_resource to use size_t type

Yuan Can (1):
  drm/rockchip: use pm_runtime_resume_and_get() instead of 
pm_runtime_get_sync()

Zack Rusin (2):
  drm/vmwgfx: Validate the box size for the snooped cursor
  drm/vmwgfx: Cleanup the cursor snooping code

Zhang Qilong (1):
  drm/rockchip: lvds: fix PM usage counter unbalance in poweron

 drivers/clk/bcm/clk-raspberrypi.c   | 19 ---
 drivers/dma-buf/dma-buf.c   |  4 +-
 drivers/firmware/raspberrypi.c  | 38 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c  |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h  |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h   |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c |  6 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c|  8 +--
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c|  6 +--
 drivers/gpu/drm/bridge/adv7511/adv7533.c| 20 +++
 drivers/gpu/drm/bridge/ite-it6505.c |  2 +-
 drivers/gpu/drm/drm_client.c|  6 +--
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c |  2 +-
 drivers/gpu/drm/i915/i915_scatterlist.c |  4 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c   | 12 ++---
 

[PULL] drm-misc-next

2022-10-27 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-10-27:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable
The following changes since commit 7c99616e3fe7f35fe25bf6f5797267da29b4751e:

  drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-27

for you to fetch changes up to e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:

  drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable


Alistair Popple (1):
  nouveau: Fix migrate_to_ram() for faulting page

Colin Ian King (1):
  drm/vc4: Fix spelling mistake "mmaping" -> "mmapping"

Dmitry Osipenko (1):
  drm/client: Switch drm_client_buffer_delete() to unlocked drm_gem_vunmap

Jani Nikula (16):
  drm/i915/hdmi: do dual mode detect only if connected
  drm/i915/hdmi: stop using connector->override_edid
  drm/amd/display: stop using connector->override_edid
  drm/edid: debug log EDID override set/reset
  drm/edid: abstract debugfs override EDID show better
  drm/edid: rename drm_add_override_edid_modes() to 
drm_edid_override_connector_update()
  drm/edid: split drm_edid block count helper
  drm/edid: add function for checking drm_edid validity
  drm/edid: detach debugfs EDID override from EDID property update
  drm/edid/firmware: drop redundant connector_name variable/parameter
  drm/edid/firmware: rename drm_load_edid_firmware() to 
drm_edid_load_firmware()
  drm/edid: use struct drm_edid for override/firmware EDID
  drm/edid: move edid load declarations to internal header
  drm/edid/firmware: convert to drm device specific logging
  drm/edid: add [CONNECTOR:%d:%s] to debug logging
  drm/edid: convert to device specific logging

Luben Tuikov (1):
  drm/scheduler: Set the FIFO scheduling policy as the default

Maaz Mombasawala (5):
  drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable 
implementation.
  drm/vmwgfx: Remove ttm object hashtable
  drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable 
implementation.
  drm/vmwgfx: Refactor ttm reference object hashtable to use 
linux/hashtable.
  drm/vmwgfx: Remove vmwgfx_hashtab

Martin Krastev (1):
  drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl

Michael Banack (4):
  drm/vmwgfx: Clean up cursor mobs
  drm/vmwgfx: Start diffing new mob cursors against old ones
  drm/vmwgfx: Support cursor surfaces with mob cursor
  drm/vmwgfx: Diff cursors when using cmds

Michał Winiarski (2):
  drm/plane_helper: Print actual/expected values on failure
  drm/plane_helper: Split into parameterized test cases

Pin-yen Lin (3):
  drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe
  drm/bridge: it6505: Setup links in it6505_irq_hpd
  drm/bridge: it6505: Improve synchronization between extcon subsystem

Sean Hong (2):
  drm/panel-edp: Add INX N116BGE-EA2 (HW: C2)
  drm/panel-edp: Add INX N116BGE-EA2 (HW: C4)

Simon Ser (2):
  Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL"
  drm/connector: send hotplug uevent on connector cleanup

Yang Li (1):
  nouveau/dmem: Remove duplicated include in nouveau_dmem.c

Zack Rusin (8):
  drm/nouveau: Remove unused variable
  drm/vmwgfx: Write the driver id registers
  drm/vmwgfx: Do not allow invalid bpp's for dumb buffers
  drm/vmwgfx: Port the framebuffer code to drm fb helpers
  drm/vmwgfx: Remove explicit and broken vblank handling
  drm/vmwgfx: Add a mksstat counter for cotable resizes
  drm/vmwgfx: Optimize initial sizes of cotables
  drm/vmwgfx: Fix a sparse warning in kernel docs

wangjianli (2):
  gpu/drm: fix repeated words in comments
  gpu/drm: fix repeated words in comments

 Documentation/gpu/todo.rst|  11 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   3 -
 drivers/gpu/drm/bridge/ite-it6505.c   | 106 ++-
 

[PULL] drm-misc-next

2022-10-20 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-10-20:
drm-misc-next for 6.2:

UAPI Changes:
  - Documentation for page-flip flags

Cross-subsystem Changes:
  - dma-buf: Add unlocked variant of vmapping and attachment-mapping
functions

Core Changes:
  - atomic-helpers: CRTC primary plane test fixes
  - connector: TV API consistency improvements, cmdline parsing
improvements
  - crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
  - edid: Fixes for HFVSDB parsing,
  - fourcc: Addition of the Vivante tiled modifier
  - makefile: Sort and reorganize the objects files
  - mode_config: Remove fb_base from drm_mode_config_funcs
  - sched: Add a module parameter to change the scheduling policy,
refcounting fix for fences
  - tests: Sort the Kunit tests in the Makefile, improvements to the
DP-MST tests
  - ttm: Remove unnecessary drm_mm_clean() call

Driver Changes:
  - New driver: ofdrm
  - Move all drivers to a common dma-buf locking convention
  - bridge:
- adv7533: Remove dynamic lane switching
- it6505: Runtime PM support
- ps8640: Handle AUX defer messages
- tc358775: Drop soft-reset over I2C
  - ast: Atomic Gamma LUT Support, Convert to SHMEM, various
improvements
  - lcdif: Support for YUV planes
  - mgag200: Fix PLL Setup on some revisions
  - udl: Modesetting improvements, hot-unplug support
  - vc4: Fix support for PAL-M
The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

  Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-20

for you to fetch changes up to 7c99616e3fe7f35fe25bf6f5797267da29b4751e:

  drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)


drm-misc-next for 6.2:

UAPI Changes:
  - Documentation for page-flip flags

Cross-subsystem Changes:
  - dma-buf: Add unlocked variant of vmapping and attachment-mapping
functions

Core Changes:
  - atomic-helpers: CRTC primary plane test fixes
  - connector: TV API consistency improvements, cmdline parsing
improvements
  - crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
  - edid: Fixes for HFVSDB parsing,
  - fourcc: Addition of the Vivante tiled modifier
  - makefile: Sort and reorganize the objects files
  - mode_config: Remove fb_base from drm_mode_config_funcs
  - sched: Add a module parameter to change the scheduling policy,
refcounting fix for fences
  - tests: Sort the Kunit tests in the Makefile, improvements to the
DP-MST tests
  - ttm: Remove unnecessary drm_mm_clean() call

Driver Changes:
  - New driver: ofdrm
  - Move all drivers to a common dma-buf locking convention
  - bridge:
- adv7533: Remove dynamic lane switching
- it6505: Runtime PM support
- ps8640: Handle AUX defer messages
- tc358775: Drop soft-reset over I2C
  - ast: Atomic Gamma LUT Support, Convert to SHMEM, various
improvements
  - lcdif: Support for YUV planes
  - mgag200: Fix PLL Setup on some revisions
  - udl: Modesetting improvements, hot-unplug support
  - vc4: Fix support for PAL-M


Abhinav Kumar (1):
  drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge

Andrey Grodzovsky (1):
  drm/sched: Add FIFO sched policy to run queue

Ankit Nautiyal (4):
  drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
  drm/edid: Split DSC parsing into separate function
  drm/edid: Refactor HFVSDB parsing for DSC1.2
  drm/edid: Avoid multiple log lines for HFVSDB parsing

Christian König (2):
  drm/scheduler: fix fence ref counting
  drm/sched: add missing NULL check in drm_sched_get_cleanup_job v2

Dmitry Osipenko (21):
  dma-buf: Add unlocked variant of vmapping functions
  dma-buf: Add unlocked variant of attachment-mapping functions
  drm/gem: Take reservation lock for vmap/vunmap operations
  drm/prime: Prepare to dynamic dma-buf locking specification
  drm/armada: Prepare to dynamic dma-buf locking specification
  drm/i915: Prepare to dynamic dma-buf locking specification
  drm/omapdrm: Prepare to dynamic dma-buf locking specification
  drm/tegra: Prepare to dynamic dma-buf locking specification
  drm/etnaviv: Prepare to dynamic dma-buf locking specification
  RDMA/umem: Prepare to dynamic dma-buf locking specification
  misc: fastrpc: Prepare to dynamic dma-buf locking specification
  xen/gntdev: Prepare to dynamic dma-buf locking specification
  media: videobuf2: Prepare to dynamic dma-buf locking specification
  media: tegra-vde: Prepare to dynamic dma-buf locking specification
  dma-buf: Move dma_buf_vmap() to dynamic locking specification
  dma-buf: Move dma_buf_attach() to dynamic locking specification
  dma-buf: Move dma_buf_map_attachment() to 

[PULL] drm-misc-next

2022-09-30 Thread Maarten Lankhorst
Small final pull request for v6.1, if still before deadline!

drm-misc-next-2022-09-30:
drm-misc-next for v6.1:

Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
  DP link training.

Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.
The following changes since commit 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:

  drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-30

for you to fetch changes up to c9b48b91e2fbb74fb981aa616a6ef3c78194077f:

  drm/panel: simple: Use dev_err_probe() to simplify code (2022-09-29 14:04:25 
-0700)


drm-misc-next for v6.1:

Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
  DP link training.

Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.


Adrián Larumbe (3):
  drm/meson: reorder driver deinit sequence to fix use-after-free bug
  drm/meson: explicitly remove aggregate driver at module unload time
  drm/meson: remove drm bridges at aggregate driver unbind time

Christian König (1):
  drm/ttm: add dma_resv_assert_held() calls to vmap/vunmap

Christoph Niedermaier (2):
  dt-bindings: display: simple: Add Multi-Inno Technology MI0800FT-9 panel
  drm/panel: simple: Add Multi-Inno Technology MI0800FT-9

Dan Carpenter (1):
  virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()

Francesco Dolcini (2):
  drm/bridge: lt8912b: clarify lvds output status
  drm/bridge: lt8912b: fix corrupted image output

Javier Martinez Canillas (2):
  drm/ssd130x: Use drm_atomic_get_new_plane_state()
  drm/ssd130x: Synchronize access to dma-buf imported GEM BOs

José Expósito (3):
  drm/format-helper: Add KUnit tests for drm_fb_xrgb_to_rgb888()
  drm/format-helper: Add KUnit tests for drm_fb_xrgb_to_xrgb2101010()
  drm/format-helper: Add KUnit tests for drm_fb_xrgb_to_gray8()

Khaled Almahallawy (1):
  drm/dp: Don't rewrite link config when setting phy test pattern

Philippe Schenker (2):
  drm/bridge: lt8912b: add vsync hsync
  drm/bridge: lt8912b: set hdmi or dvi mode

Sean Hong (8):
  drm/panel-edp: Add INX N116BCN-EA1
  drm/panel-edp: Add BOE NT116WHM-N21 (HW: V8.1)
  drm/panel-edp: Add BOE NT116WHM-N21
  drm/panel-edp: Add AUO B116XAK01.6
  drm/panel-edp: Add INX N116BCA-EA2
  drm/panel-edp: Fix delays for INX N116BCN-EA1 (HW: C4)
  drm/panel-edp: Fix delays for INX N116BCA-EA2 (HW: C1)
  drm/panel-edp: Add BOE NT116WHM-N4C (HW: V8.1)

Simon Ser (1):
  drm/framebuffer: convert to drm_dbg_kms()

Thomas Zimmermann (5):
  drm/simpledrm: Compute linestride with drm_format_info_min_pitch()
  drm/simpledrm: Use drm_atomic_get_new_plane_state()
  drm/simpledrm: Remove !fb check from atomic_update
  drm/simpledrm: Iterate over damage clips
  drm/simpledrm: Synchronize access to GEM BOs

Yuan Can (2):
  drm/panel: panel-edp: Use dev_err_probe() to simplify code
  drm/panel: simple: Use dev_err_probe() to simplify code

Zongmin Zhou (1):
  drm/qxl: drop set_prod_notify parameter from qxl_ring_create

ruanjinjie (1):
  drm/ast: make ast_modeset static

 .../bindings/display/panel/panel-simple.yaml   |   2 +
 drivers/gpu/drm/ast/ast_drv.c  |   2 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c   |  39 +++--
 drivers/gpu/drm/display/drm_dp_helper.c|   9 -
 drivers/gpu/drm/drm_format_helper.c|   1 +
 drivers/gpu/drm/drm_framebuffer.c  |  66 +++
 drivers/gpu/drm/meson/meson_drv.c  |  14 +-
 drivers/gpu/drm/meson/meson_drv.h  |   7 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c |  13 ++
 drivers/gpu/drm/meson/meson_encoder_cvbs.h |   1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c |  13 ++
 drivers/gpu/drm/meson/meson_encoder_hdmi.h |   1 +
 drivers/gpu/drm/panel/panel-edp.c  |  28 ++-
 drivers/gpu/drm/panel/panel-simple.c   |  42 -
 

[PULL] drm-misc-next

2022-09-23 Thread Maxime Ripard
Hi Daniel, Dave,

We haven't had a drm-misc-next PR for a while, so here it is.

It should be the last drm-misc-next PR for 6.1

Maxime

drm-misc-next-2022-09-23:
drm-misc-next for 6.1:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Improve signaling when debugging

Core Changes:
  - Backlight handling improvements
  - format-helper: Add drm_fb_build_fourcc_list()
  - fourcc: Kunit tests improvements
  - modes: Add DRM_MODE_INIT() macro
  - plane: Remove drm_plane_init(), Allocate planes with 
drm_universal_plane_alloc()
  - plane-helper: Add drm_plane_helper_atomic_check()
  - probe-helper: Add drm_connector_helper_get_modes_fixed() and
drm_crtc_helper_mode_valid_fixed()
  - tests: Conversion to parametrized tests, test name consistency

Driver Changes:
  - amdgpu: Fix for a VRAM eviction issue
  - ast: Resolution handling improvements
  - mediatek: small code improvements for DP
  - omap: Refcounting fix, small improvements
  - rockchip: RK3568 support, Gamma support for RK3399
  - sun4i: Build failure fix when !OF
  - udl: Multiple fixes here and there
  - vc4: HDMI hotplug handling improvements
  - vkms: Warning fix
The following changes since commit 213cb76ddc8b875e772f9f4d173feefa122716af:

  Merge tag 'drm-intel-gt-next-2022-09-09' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-09-12 21:12:23 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-23

for you to fetch changes up to 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:

  drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)


drm-misc-next for 6.1:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Improve signaling when debugging

Core Changes:
  - Backlight handling improvements
  - format-helper: Add drm_fb_build_fourcc_list()
  - fourcc: Kunit tests improvements
  - modes: Add DRM_MODE_INIT() macro
  - plane: Remove drm_plane_init(), Allocate planes with 
drm_universal_plane_alloc()
  - plane-helper: Add drm_plane_helper_atomic_check()
  - probe-helper: Add drm_connector_helper_get_modes_fixed() and
drm_crtc_helper_mode_valid_fixed()
  - tests: Conversion to parametrized tests, test name consistency

Driver Changes:
  - amdgpu: Fix for a VRAM eviction issue
  - ast: Resolution handling improvements
  - mediatek: small code improvements for DP
  - omap: Refcounting fix, small improvements
  - rockchip: RK3568 support, Gamma support for RK3399
  - sun4i: Build failure fix when !OF
  - udl: Multiple fixes here and there
  - vc4: HDMI hotplug handling improvements
  - vkms: Warning fix


Arunpravin Paneer Selvam (1):
  drm/amdgpu: Fix VRAM eviction issue

Arvind Yadav (5):
  dma-buf: Remove the signaled bit status check
  dma-buf: set signaling bit for the stub fence
  dma-buf: Enable signaling on fence for selftests
  dma-buf: dma_fence_wait must enable signaling
  drm/sched: Use parent fence instead of finished

Bo-Chen Chen (3):
  drm/mediatek: dp: Reduce indentation in mtk_dp_bdg_detect()
  drm/mediatek: dp: Remove unused register definitions
  drm/mediatek: dp: Fix compiler warning in mtk_dp_video_mute()

Chris Morgan (2):
  dt-bindings: display: rockchip-dsi: add rk3568 compatible
  drm/rockchip: dsi: add rk3568 support

Christian König (1):
  dma-buf: fix dma_fence_default_wait() signaling check

Gaosheng Cui (5):
  drm/vmwgfx: remove unused vmw_bo_is_vmw_bo() declaration
  drm/radeon/r600_cs: remove r600_cs_legacy_get_tiling_conf() declaration
  drm/radeon: remove unused declarations for radeon
  drm/gma500: remove unused declarations in psb_intel_drv.h
  drm/amd/pm: remove unused declarations in hardwaremanager.h

Guo Zhengkui (1):
  drm: omapdrm: dss: replace ternary operator with max()

Hamza Mahfooz (1):
  drm/bridge: it6505: use drm_debug_enabled() in it6505_debug_print()

Hans de Goede (42):
  ACPI: video: Add acpi_video_backlight_use_native() helper
  drm/i915: Don't register backlight when another backlight should be used 
(v2)
  drm/amdgpu: Don't register backlight when another backlight should be 
used (v3)
  drm/radeon: Don't register backlight when another backlight should be 
used (v3)
  drm/nouveau: Don't register backlight when another backlight should be 
used (v2)
  ACPI: video: Drop backlight_device_get_by_type() call from 
acpi_video_get_backlight_type()
  ACPI: video: Remove acpi_video_bus from list before tearing it down
  ACPI: video: Simplify acpi_video_unregister_backlight()
  ACPI: video: Make backlight class device registration a separate step (v2)
  ACPI: video: Remove code to unregister acpi_video backlight when a native 
backlight registers
  drm/i915: Call acpi_video_register_backlight() (v3)
  drm/nouveau: Register ACPI video backlight when 

[PULL] drm-misc-next

2022-09-09 Thread Maarten Lankhorst

Hello Dave, Daniel,

Another pull request for drm-misc-next, enjoy!

~Maarten

drm-misc-next-2022-09-09:
drm-misc-next for v6.1-rc1:

UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-

Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.

Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.

Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
  panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
  bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
  DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.

Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.
The following changes since commit 8869fa666a9e6782c3c896c1fa57d65adca23249:

  drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-09

for you to fetch changes up to 5d832b6694e094b176627ed9918a1b21c56fb742:

  drm/dp_mst: Avoid deleting payloads for connectors staying enabled 
(2022-09-08 19:41:18 +0300)


drm-misc-next for v6.1-rc1:

UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-

Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.

Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.

Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
  panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
  bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
  DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.

Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.


Alisa Khabibrakhmanova (1):
  drm/via: Add new condition to via_dma_cleanup()

Arunpravin Paneer Selvam (6):
  drm/ttm: Add new callbacks to ttm res mgr
  drm/ttm: Implement intersect/compatible functions
  drm/amdgpu: Implement intersect/compatible functions
  drm/i915: Implement intersect/compatible functions
  drm/nouveau: Implement intersect/compatible functions
  drm/ttm: Switch to using the new res callback

Beniamin Sandu (1):
  drm/nouveau/hwmon: use simplified HWMON_CHANNEL_INFO macro

Bo-Chen Chen (4):
  drm/mediatek: dp: Add multiple bridge types support
  drm/mediatek: dp: Add multiple smc commands support
  drm/mediatek: dp: Add multiple calibration data formats support
  drm/mediatek: dp: Determine device of next_bridge

Chen-Yu Tsai (1):
  drm/panel-edp: Add Innolux N120ACA-EA1 panel entry

Chia-I Wu (1):
  drm/virtio: set fb_modifiers_not_supported

Chris Morgan (2):
  dt-bindings: Add byteswap order to chrontel ch7033
  drm/bridge: chrontel-ch7033: Add byteswap order setting

Danilo Krummrich (4):
  drm/vc4: hdmi: unlock mutex when device is unplugged
  drm/vc4: plane: protect device resources after removal
  drm/vc4: crtc: protect device resources after removal
  drm/vc4: hvs: protect drm_print_regset32()

Douglas Anderson (2):
  MAINTAINERS: Add myself as a reviewer for panel-edp.c
  drm/panel-edp: Fix typo in kerneldoc comment (appers=>appears)

Gerd Hoffmann (1):
  drm/bochs: fix 

[PULL] drm-misc-next

2022-09-06 Thread Maarten Lankhorst

Hi Dave, Daniel,

A pull request prepared in Germany and Denmark, but sent from Sweden after 
fighting with gpg on an infamous bridge.

My computer's somewhere in my trunk so I just copied someone else's pull 
request and pretend my laptop is a dev machine that sends pull requests every 
day works..

Tag is still correctly signed, hope I didn't mess up anything!

drm-misc-next-2022-08-20-1:
drm-misc-next for v6.1:

UAPI Changes:

Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.

Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
  ("darkness", inverted single channel)
- Add packed AYUV and XYUV formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
  drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB related conversion helpers, and add drm_fb_blit() that
  takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.

Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
  nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
  Assorted small fixes and doc updates.
- vc4: Rework hdmi power up, and depend on PM.
- panel/simple: Add Samsung LTL101AL01.
- ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
  is unchanged, and use the new PM ops.
- Revert some amdgpu commits that cause garbaged graphics when starting
  X, and reapply them with the real problem fixed.
- Completely rework vc4 init to use managed helpers.
- Rename via_drv to via_dri1, and move all stuff there only used by the
  dri1 implementation in preperation for atomic modeset.
- Use regmap bulk write in ssd130x.
- Power sequence and clock updates to it6505.
- Split panel-sitrox-st7701  init sequence and rework mode programming code.
- virtio: Improve error and edge conditions handling, and convert to use managed
  helpers.
- Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
- Add generic fbdev support to komeda.
- Split mgag200 modeset handling to make it more model-specific.
- Convert simpledrm to use atomic helpers.
- Improve udl suspend/disconnect handling.
The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:

  Merge tag 'topic/nouveau-misc-2022-07-27' of 
git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-08-20-1

for you to fetch changes up to 8869fa666a9e6782c3c896c1fa57d65adca23249:

  drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 
+0200)


drm-misc-next for v6.1:

UAPI Changes:

Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.

Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
  ("darkness", inverted single channel)
- Add packed AYUV and XYUV formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
  drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB related conversion helpers, and add drm_fb_blit() that
  takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.

Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
  nouveau, sun4i, 

[PULL] drm-misc-next-fixes

2022-08-10 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2022-08-10:
Short summary of fixes pull:

 * gem: Annotate WW context in error paths
 * shmem-helper: Add missing vunmap in error paths
The following changes since commit 6f2c8d5f16594a13295d153245e0bb8166db7ac9:

  drm/amdgpu: Fix for drm buddy memory corruption (2022-07-15 15:41:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-08-10

for you to fetch changes up to 2939deac1fa220bc82b89235f146df1d9b52e876:

  drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error 
(2022-08-09 18:43:28 +0200)


Short summary of fixes pull:

 * gem: Annotate WW context in error paths
 * shmem-helper: Add missing vunmap in error paths


Dmitry Osipenko (2):
  drm/shmem-helper: Add missing vunmap on error
  drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error

 drivers/gpu/drm/drm_gem.c  | 4 ++--
 drivers/gpu/drm/drm_gem_shmem_helper.c | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


  1   2   3   4   >