drm-misc-next-2023-10-19:
drm-misc-next for v6.7-rc1:
UAPI Changes:
Cross-subsystem Changes:
- Update maintainers entry for megachips STDPxxxxx-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 STDPxxxxx-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-stdpxxxx-ge-b850v3-fw: switch to
drm_do_get_edid()
MAINTAINERS: Update entry for megachips-stdpxxxx-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 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/drm-vm-bind-async.rst | 309 +++++++
Documentation/gpu/implementation_guidelines.rst | 9 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/rfc/xe.rst | 4 +-
MAINTAINERS | 5 +-
drivers/accel/ivpu/ivpu_fw.c | 18 +-
drivers/accel/ivpu/ivpu_fw_log.c | 6 +-
drivers/accel/ivpu/ivpu_gem.c | 30 +-
drivers/accel/ivpu/ivpu_gem.h | 22 +-
drivers/accel/ivpu/ivpu_ipc.c | 6 +-
drivers/accel/ivpu/ivpu_job.c | 8 +-
drivers/accel/ivpu/ivpu_pm.c | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 16 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 14 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 104 ++-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 7 +-
drivers/gpu/drm/bridge/imx/Kconfig | 11 +
drivers/gpu/drm/bridge/imx/Makefile | 1 +
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 917
+++++++++++++++++++++
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 10 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 57 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 91 +-
drivers/gpu/drm/drm_gpuvm.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 125 ++-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 6 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 3 -
drivers/gpu/drm/solomon/Kconfig | 12 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 18 +-
drivers/gpu/drm/solomon/ssd130x-spi.c | 27 +-
drivers/gpu/drm/solomon/ssd130x.c | 523 ++++++++++--
drivers/gpu/drm/solomon/ssd130x.h | 17 +-
include/drm/bridge/dw_mipi_dsi.h | 16 +
include/drm/drm_gpuvm.h | 2 +-
40 files changed, 2385 insertions(+), 294 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
create mode 100644
Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
create mode 100644
Documentation/devicetree/bindings/display/solomon,ssd132x.yaml
create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
create mode 100644 Documentation/gpu/implementation_guidelines.rst
create mode 100644 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c