Commit cf2d1b5b authored by Dave Airlie's avatar Dave Airlie
Browse files

Merge tag 'drm-misc-next-2026-03-26' of...

Merge tag 'drm-misc-next-2026-03-26' of https://gitlab.freedesktop.org/drm/misc/kernel

 into drm-next

drm-misc-next for v7.1:

UAPI Changes:

amdxdna:
- support per-BO memory-usage queries

docs:
- Improve UAPI documentation

panthor:
- extend timestamp query with flags

Core Changes:

edid:
- provide enum drm_output_color_format; mass-convert drivers

gem-dma:
- use drm_dev_dma_dev() for DMA mappings
- set VM_DONTDUMP on mmap

mipi-dbi:
- drop simple-display; mass-convert drivers

prime:
- use drm_dev_dma_dev() for DMA mappings

ttm:
- improve handling of gfp_retry_mayfail

Driver Changes:

amdgpu:
- use atomic_create_state for private_obj

amdxdna:
- refactor GEM implementation
- fixes

bridge:
- provide clear-and-put helper for reliable cleanup
- analogix_dp: Use DP helpers for link training
- lontium-lt8713sx: Fix 64-bit division and Kconfig
- samsung-dsim: Use clear-and-put

imagination:
- improve power-off sequence
- support context-reset notification from firmware

komeda:
- support Arm China Linlon D6 plus DT bindings

mediatek:
- use drm_dev_dma_dev() for DMA mappings

panel:
- support Himax HX83121A plus DT bindings
- support JuTouch JT070TM041 plus DT bindings
- support Samsung S6E8FC0 plus DT bindings
- himax-hx83102c: support Samsung S6E8FC0 plus DT bindings; support backlight
- ili9806e: support Rocktech RK050HR345-CT106A plus DT bindings
- simple: support Tianma TM050RDH03 plus DT bindings

panthor:
- support various sources for timestamp queries
- fixes

omapdrm:
- use atomic_create_state for private_obj

rcar-du:
- fix suspend/resume wrt VSP interface
- fix leak of device_link
- clean up

sun4i:
- use drm_dev_dma_dev() for DMA mappings

tegra:
- use atomic_create_state for private_obj

xe:
- send 'none' recovery method for XE_WEDGED_MODE_UPON_ANY_HANG_NO_RESET

Signed-off-by: default avatarDave Airlie <airlied@redhat.com>

From: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patch.msgid.link/20260326151812.GA76082@linux.fritz.box
parents 72b585da 3bce3fdd
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -19,7 +19,9 @@ properties:
  compatible:
    oneOf:
      - items:
          - const: arm,mali-d32
          - enum:
              - arm,mali-d32
              - armchina,linlon-d6
          - const: arm,mali-d71
      - const: arm,mali-d71

+1 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ properties:
    oneOf:
      - items:
          - enum:
              - doestek,dtc34lm85am # For the Doestek DTC34LM85AM Flat Panel Display (FPD) Transmitter
              - onnn,fin3385  # OnSemi FIN3385
              - ti,ds90c185   # For the TI DS90C185 FPD-Link Serializer
              - ti,ds90c187   # For the TI DS90C187 FPD-Link Serializer
+0 −1
Original line number Diff line number Diff line
@@ -28,7 +28,6 @@ properties:

  port: true
  reset-gpios: true

  backlight: true

required:
+2 −0
Original line number Diff line number Diff line
@@ -20,6 +20,8 @@ properties:
          - boe,nv110wum-l60
          # CSOT pna957qt1-1 10.95" WUXGA TFT LCD panel
          - csot,pna957qt1-1
          # Holitech HTF065H045 6.517" 720x1600 TFT LCD panel
          - holitech,htf065h045
          # IVO t109nw41 11.0" WUXGA TFT LCD panel
          - ivo,t109nw41
          # KINGDISPLAY KD110N11-51IE 10.95" WUXGA TFT LCD panel
+91 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/panel/himax,hx83121a.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Himax HX83121A based DSI display Panels

maintainers:
  - Pengyu Luo <mitltlatltl@gmail.com>

description:
  The Himax HX83121A is a generic DSI Panel IC used to drive dsi
  panels. Support video mode panels from China Star Optoelectronics
  Technology (CSOT) and BOE Technology.

allOf:
  - $ref: panel-common-dual.yaml#

properties:
  compatible:
    items:
      - enum:
          - boe,ppc357db1-4
          - csot,ppc357db1-4
      - const: himax,hx83121a

  reg:
    maxItems: 1

  reset-gpios:
    maxItems: 1

  avdd-supply:
    description: analog positive supply for IC

  avee-supply:
    description: analog negative supply for IC

  vddi-supply:
    description: power supply for IC

  backlight: true
  ports: true

required:
  - compatible
  - reg
  - vddi-supply
  - reset-gpios
  - ports

additionalProperties: false

examples:
  - |
    #include <dt-bindings/gpio/gpio.h>

    dsi {
        #address-cells = <1>;
        #size-cells = <0>;

        panel@0 {
            compatible = "csot,ppc357db1-4", "himax,hx83121a";
            reg = <0>;

            vddi-supply = <&vreg_l2b>;
            reset-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;

            ports {
                #address-cells = <1>;
                #size-cells = <0>;

                port@0 {
                    reg = <0>;
                    panel_in_0: endpoint {
                        remote-endpoint = <&dsi0_out>;
                    };
                };

                port@1{
                    reg = <1>;
                    panel_in_1: endpoint {
                        remote-endpoint = <&dsi1_out>;
                    };
                };
            };
        };
    };

...
Loading