Commit 6200442d authored by Simona Vetter's avatar Simona Vetter
Browse files

Merge tag 'drm-misc-next-2025-10-02' of...

Merge tag 'drm-misc-next-2025-10-02' of https://gitlab.freedesktop.org/drm/misc/kernel

 into drm-next

drm-misc-next for v6.19:

UAPI Changes:

Cross-subsystem Changes:
-  fbcon cleanups.
- Make drivers depend on FB_TILEBLITTING instead of selecting it,
  and hide FB_MODE_HELPERS.

Core Changes:
- More preparations for rust.
- Throttle dirty worker with vblank
- Use drm_for_each_bridge_in_chain_scoped in drm's bridge code and
  assorted fixes.
- Ensure drm_client_modeset tests are enabled in UML.
- Rename ttm_bo_put to ttm_bo_fini, as a further step in removing the
  TTM bo refcount.
- Add POST_LT_ADJ_REQ training sequence.
- Show list of removed but still allocated bridges.
- Add a simulated vblank interrupt for hardware without it,
  and add some helpers to use them in vkms and hypervdrm.

Driver Changes:
- Assorted small fixes, cleanups and updates to host1x, tegra,
  panthor,   amdxdna, gud, vc4, ssd130x, ivpu, panfrost, panthor,
  sysfb, bridge/sn65dsi86, solomon, ast, tidss.
- Convert drivers from using .round_rate() to .determine_rate()
- Add support for KD116N3730A07/A12, chromebook mt8189, JT101TM023,
  LQ079L1SX01, raspberrypi 5" panels.
- Improve reclocking on tegra186+ with nouveau.
- Improve runtime pm in amdxdna.
- Add support for HTX_PAI in imx.
- Use a helper to calculate dumb buffer sizes in most drivers.

Signed-off-by: default avatarSimona Vetter <simona.vetter@ffwll.ch>
From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Link: https://lore.kernel.org/r/b412fb91-8545-466a-8102-d89c0f2758a7@linux.intel.com
parents 335482a5 aa1c2b07
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -167,7 +167,7 @@ ForEachMacros:
  - 'drm_connector_for_each_possible_encoder'
  - 'drm_exec_for_each_locked_object'
  - 'drm_exec_for_each_locked_object_reverse'
  - 'drm_for_each_bridge_in_chain'
  - 'drm_for_each_bridge_in_chain_scoped'
  - 'drm_for_each_connector_iter'
  - 'drm_for_each_crtc'
  - 'drm_for_each_crtc_reverse'
+12 −0
Original line number Diff line number Diff line
@@ -49,6 +49,10 @@ properties:
        $ref: /schemas/graph.yaml#/properties/port
        description: HDMI output port

      port@2:
        $ref: /schemas/graph.yaml#/properties/port
        description: Parallel audio input port

    required:
      - port@0
      - port@1
@@ -98,5 +102,13 @@ examples:
                    remote-endpoint = <&hdmi0_con>;
                };
            };

            port@2 {
                reg = <2>;

                endpoint {
                    remote-endpoint = <&pai_to_hdmi_tx>;
                };
            };
        };
    };
+69 −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/imx/fsl,imx8mp-hdmi-pai.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale i.MX8MP HDMI Parallel Audio Interface

maintainers:
  - Shengjiu Wang <shengjiu.wang@nxp.com>

description:
  The HDMI TX Parallel Audio Interface (HTX_PAI) is a bridge between the
  Audio Subsystem to the HDMI TX Controller.

properties:
  compatible:
    const: fsl,imx8mp-hdmi-pai

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

  clocks:
    maxItems: 1

  clock-names:
    const: apb

  power-domains:
    maxItems: 1

  port:
    $ref: /schemas/graph.yaml#/properties/port
    description: Output to the HDMI TX controller.

required:
  - compatible
  - reg
  - interrupts
  - clocks
  - clock-names
  - power-domains
  - port

additionalProperties: false

examples:
  - |
    #include <dt-bindings/clock/imx8mp-clock.h>
    #include <dt-bindings/power/imx8mp-power.h>

    audio-bridge@32fc4800 {
        compatible = "fsl,imx8mp-hdmi-pai";
        reg = <0x32fc4800 0x800>;
        interrupt-parent = <&irqsteer_hdmi>;
        interrupts = <14>;
        clocks = <&clk IMX8MP_CLK_HDMI_APB>;
        clock-names = "apb";
        power-domains = <&hdmi_blk_ctrl IMX8MP_HDMIBLK_PD_PAI>;

        port {
            pai_to_hdmi_tx: endpoint {
                remote-endpoint = <&hdmi_tx_from_pai>;
            };
        };
    };
+2 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ properties:
          - bananapi,lhr050h41
          - bestar,bsd1218-a101kl68
          - feixin,k101-im2byl02
          - raspberrypi,dsi-5inch
          - raspberrypi,dsi-7inch
          - startek,kd050hdfia020
          - tdo,tl050hdv35
@@ -30,6 +31,7 @@ properties:
    maxItems: 1

  backlight: true
  port: true
  power-supply: true
  reset-gpios: true
  rotation: true
+2 −0
Original line number Diff line number Diff line
@@ -184,6 +184,8 @@ properties:
      - innolux,n156bge-l21
        # Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel
      - innolux,zj070na-01p
        # JuTouch Technology Co.. 10" JT101TM023 WXGA (1280 x 800) LVDS panel
      - jutouch,jt101tm023
        # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
      - koe,tx14d24vm1bpa
        # Kaohsiung Opto-Electronics. TX31D200VM0BAA 12.3" HSXGA LVDS panel
Loading