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

Merge tag 'drm-misc-next-2023-12-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-next



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

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

From: Maxime Ripard <mripard@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/yu5heqaufyeo4nlowzieu4s5unwqrqyx4jixbfjmzdon677rpk@t53vceua2dao
parents 2f8d8548 90d50b8d
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -93,8 +93,15 @@ commands (does not impact QAIC).
uAPI
====

QAIC creates an accel device per phsyical PCIe device. This accel device exists
for as long as the PCIe device is known to Linux.

The PCIe device may not be in the state to accept requests from userspace at
all times. QAIC will trigger KOBJ_ONLINE/OFFLINE uevents to advertise when the
device can accept requests (ONLINE) and when the device is no longer accepting
requests (OFFLINE) because of a reset or other state transition.

QAIC defines a number of driver specific IOCTLs as part of the userspace API.
This section describes those APIs.

DRM_IOCTL_QAIC_MANAGE
  This IOCTL allows userspace to send a NNC request to the QSM. The call will
+2 −0
Original line number Diff line number Diff line
@@ -153,6 +153,8 @@ NOTE: Some pages, such as DAX pages, cannot be pinned with longterm pins. That's
because DAX pages do not have a separate page cache, and so "pinning" implies
locking down file system blocks, which is not (yet) supported in that way.

.. _mmu-notifier-registration-case:

CASE 3: MMU notifier registration, with or without page faulting hardware
-------------------------------------------------------------------------
Device drivers can pin pages via get_user_pages*(), and register for mmu
+21 −0
Original line number Diff line number Diff line
@@ -55,6 +55,27 @@ properties:
      - port@0
      - port@1

  vcchdmipll-supply:
    description: A 1.8V supply that powers the HDMI PLL.

  vcchdmitx-supply:
    description: A 1.8V supply that powers the HDMI TX part.

  vcclvdspll-supply:
    description: A 1.8V supply that powers the LVDS PLL.

  vcclvdstx-supply:
    description: A 1.8V supply that powers the LVDS TX part.

  vccmipirx-supply:
    description: A 1.8V supply that powers the MIPI RX part.

  vccsysclk-supply:
    description: A 1.8V supply that powers the SYSCLK.

  vdd-supply:
    description: A 1.8V supply that powers the digital part.

required:
  - compatible
  - reg
+3 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ properties:
    items:
      - enum:
          - hannstar,hsd060bhw4
          - powkiddy,x55-panel
      - const: himax,hx8394

  reg: true
@@ -31,6 +32,8 @@ properties:

  backlight: true

  rotation: true

  port: true

  vcc-supply:
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ properties:
  compatible:
    items:
      - enum:
          - ampire,am8001280g
          - bananapi,lhr050h41
          - feixin,k101-im2byl02
          - tdo,tl050hdv35
Loading