From: Sean Paul <sean@poorly.run>
To: Dave Airlie <airlied@gmail.com>
Cc: "Rob Herring" <robh@kernel.org>,
"Noralf Trønnes" <noralf@tronnes.org>,
dim-tools@lists.freedesktop.org,
"Konstantin Sudakov" <k.sudakov@integrasources.com>,
"Maxime Ripard" <maxime.ripard@bootlin.com>,
"Daniel Vetter" <daniel.vetter@ffwll.ch>,
intel-gfx@lists.freedesktop.org,
"Boris Brezillon" <boris.brezillon@bootlin.com>,
dri-devel@lists.freedesktop.org,
"Ayan Kumar Halder" <ayan.halder@arm.com>,
"David Francis" <David.Francis@amd.com>,
"Gerd Hoffmann" <kraxel@redhat.com>
Subject: [PULL] drm-misc-next
Date: Thu, 21 Mar 2019 13:08:05 -0400 [thread overview]
Message-ID: <20190321170805.GA50145@art_vandelay> (raw)
Hi Da.*,
Here's the first 5.2 PR from -misc. There's a bit of everything in the PR,
enjoy!
drm-misc-next-2019-03-21:
drm-misc-next for 5.2:
UAPI Changes:
- Add Colorspace connector property (Uma)
- fourcc: Several new YUV formats from ARM (Brian & Ayan)
- fourcc: Fix merge conflicts between new formats above and Swati's that
went in via topic/hdr-formats-2019-03-07 branch (Maarten)
Cross-subsystem Changes:
- Typed component support via topic/component-typed-2019-02-11 (Maxime/Daniel)
Core Changes:
- Improve component helper documentation (Daniel)
- Avoid calling drm_dev_unregister() twice on unplugged devices (Noralf)
- Add device managed (devm) drm_device init function (Noralf)
- Graduate TINYDRM_MODE to DRM_SIMPLE_MODE in core (Noralf)
- Move MIPI/DSI rate control params computation into core from i915 (David)
- Add support for shmem backed gem objects (Noralf)
Driver Changes:
- various: Use of_node_name_eq for node name comparisons (Rob Herring)
- sun4i: Add DSI burst mode support (Konstantin)
- panel: Add Ronbo RB070D30 MIPI/DSI panel support (Konstantin)
- virtio: A few prime improvements (Gerd)
- tinydrm: Remove tinydrm_device (Noralf)
- vc4: Add load tracker to driver to detect underflow in atomic check (Boris)
- vboxvideo: Move it out of staging \o/ (Hans)
- v3d: Add support for V3D v4.2 (Eric)
Cc: Konstantin Sudakov <k.sudakov@integrasources.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: David Francis <David.Francis@amd.com>
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Brian Starkey <brian.starkey@arm.com>
Cc: Ayan Kumar Halder <ayan.halder@arm.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cheers, Sean
The following changes since commit 4b057e73f28f1df13b77b77a52094238ffdf8abd:
Merge tag 'drm-misc-fixes-2019-02-22' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2019-03-05 08:14:22 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-03-21
for you to fetch changes up to ff01e6971ecd9ba6a9c0538c46d713f38a751f11:
drm/fourcc: Fix conflicting Y41x definitions (2019-03-21 09:49:04 +0100)
----------------------------------------------------------------
drm-misc-next for 5.2:
UAPI Changes:
- Add Colorspace connector property (Uma)
- fourcc: Several new YUV formats from ARM (Brian & Ayan)
- fourcc: Fix merge conflicts between new formats above and Swati's that
went in via topic/hdr-formats-2019-03-07 branch (Maarten)
Cross-subsystem Changes:
- Typed component support via topic/component-typed-2019-02-11 (Maxime/Daniel)
Core Changes:
- Improve component helper documentation (Daniel)
- Avoid calling drm_dev_unregister() twice on unplugged devices (Noralf)
- Add device managed (devm) drm_device init function (Noralf)
- Graduate TINYDRM_MODE to DRM_SIMPLE_MODE in core (Noralf)
- Move MIPI/DSI rate control params computation into core from i915 (David)
- Add support for shmem backed gem objects (Noralf)
Driver Changes:
- various: Use of_node_name_eq for node name comparisons (Rob Herring)
- sun4i: Add DSI burst mode support (Konstantin)
- panel: Add Ronbo RB070D30 MIPI/DSI panel support (Konstantin)
- virtio: A few prime improvements (Gerd)
- tinydrm: Remove tinydrm_device (Noralf)
- vc4: Add load tracker to driver to detect underflow in atomic check (Boris)
- vboxvideo: Move it out of staging \o/ (Hans)
- v3d: Add support for V3D v4.2 (Eric)
Cc: Konstantin Sudakov <k.sudakov@integrasources.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: David Francis <David.Francis@amd.com>
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Brian Starkey <brian.starkey@arm.com>
Cc: Ayan Kumar Halder <ayan.halder@arm.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
----------------------------------------------------------------
Andrey Grodzovsky (1):
drm/v3d: Fix calling drm_sched_resubmit_jobs for same sched.
Andy Shevchenko (2):
drm/tinydrm: Trivia typo fix
drm/selftests/mm: Switch to bitmap_zalloc()
Arnd Bergmann (1):
drm/stm: fix CONFIG_FB dependency
Ayan Kumar Halder (9):
drm: Added a new format DRM_FORMAT_XVYU2101010
drm/arm/malidp: Set the AFBC register bits if the framebuffer has AFBC modifier
drm/arm/malidp:- Added support for new YUV formats for DP500, DP550 and DP650
drm/arm/malidp:- Define a common list of AFBC format modifiers supported for DP500, DP550 and DP650
drm/arm/malidp: Specified the rotation memory requirements for AFBC YUV formats
drm/arm/malidp:- Writeback framebuffer does not support any modifiers
drm/arm/malidp:- Use the newly introduced malidp_format_get_bpp() instead of relying on cpp for calculating framebuffer size
drm/arm/malidp:- Disregard the pitch alignment constraint for AFBC framebuffer.
drm/arm/malidp: Added support for AFBC modifiers for all layers except DE_SMART
Boris Brezillon (2):
drm/vc4: Report HVS underrun errors
drm/vc4: Add a load tracker to prevent HVS underflow errors
Brian Starkey (1):
drm/fourcc: Add AFBC yuv fourccs for Mali
Chris Wilson (1):
drm: Wake up next in drm_read() chain if we are forced to putback the event
Christian König (1):
drm/amdgpu: fix dma mask check in gmc_v6_0.c
Colin Ian King (1):
drm: fix spelling mistake "intead" -> "instead"
Daniel Vetter (3):
drm/doc: document recommended component helper usage
drm/bochs: Drop best_encoder
staging/vboxvideo: Another FIXME item
David Francis (3):
drm/i915: Move dsc rate params compute into drm
drm/dsc: Add native 420 and 422 support to compute_rc_params
drm/dsc: Split DSC PPS and SDP header initialisations
David Santamaría Rogado (1):
drm: panel-orientation-quirks: Add quirk for Lenovo Ideapad D330
Eric Anholt (10):
drm/v3d: Fix BO stats accounting for dma-buf-imported buffers.
drm/v3d: Update top-level kerneldoc for the addition of TFU.
drm/v3d: Don't try to set OVRTMUOUT on V3D 4.x.
drm/v3d: Make sure the GPU is on when measuring clocks.
drm/v3d: Handle errors from IRQ setup.
drm/v3d: Add support for V3D v4.2.
drm: Add helpers for locking an array of BO reservations.
drm/v3d: Use drm_gem_lock_reservations()/drm_gem_unlock_reservations()
drm/v3d: Remove some dead members of struct v3d_bo.
drm/v3d: Use the new shmem helpers to reduce driver boilerplate.
Gerd Hoffmann (3):
drm/virtio: implement prime mmap
drm/virtio: remove prime pin/unpin callbacks.
drm/virtio: implement prime export
Gustavo A. R. Silva (1):
drm/drm_vm: Mark expected switch fall-throughs
Hans de Goede (4):
staging/vboxvideo: Drop initial_mode_queried workaround
staging/vboxvideo: Refactor vbox_update_mode_hints
drm/vboxvideo: Move the vboxvideo driver out of staging
MAINTAINERS: Add an entry for the vboxvideo driver
Jernej Skrabec (2):
drm/sun4i: Add VI scaler line size quirk for DE2/DE3
drm/sun4i: Improve VI scaling for DE2/DE3
Juha-Pekka Heikkila (3):
drm/i915: Add P010, P012, P016 plane control definitions
drm/i915: Preparations for enabling P010, P012, P016 formats
drm/i915: Enable P010, P012, P016 formats for primary and sprite planes
Kevin Strasser (3):
drm/fourcc: Add 64 bpp half float formats
drm/i915: Refactor icl_is_hdr_plane
drm/i915/icl: Implement half float formats
Kieran Bingham (1):
gpu: drm: atomic_helper: Fix spelling errors
Konstantin Sudakov (3):
drm/sun4i: dsi: Add burst support
dt-bindings: Add vendor prefix for Ronbo Electronics
drm/panel: Add Ronbo RB070D30 panel
Lucas Stach (2):
dma-buf: add some lockdep asserts to the reservation object implementation
dma-buf: clarify locking documentation for reservation_object_get_excl
Maarten Lankhorst (2):
drm/doc: Fix copy paste error in drm_crtc_funcs.destroy()
drm/fourcc: Fix conflicting Y41x definitions
Manasi Navare (1):
drm/dp: Set the connector's TILE property even for DP SST connectors
Maxime Jourdan (2):
dt-bindings: display: amlogic, meson-vpu: exclusively use amlogic, canvas
drm/meson: exclusively use the canvas provider module
Maxime Ripard (15):
drm/sun4i: dsi: Restrict DSI tcon clock divider
drm/sun4i: dsi: Change the start delay calculation
drm/sun4i: dsi: Enforce boundaries on the start delay
drm/sun4i: dsi: Fix front vs back porch calculation
drm/sun4i: dsi: Rework a bit the hblk calculation
Merge drm/drm-next into drm-misc-next
Merge tag 'topic/component-typed-2019-02-11' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
dt-bindings: panel: Add YAML schemas for the Ronbo RB070D30 panel
drm/vc4: Use 16bpp by default for the fbdev buffer
drm/sun4i: Move the panel pointer from the TCON to the encoders
drm/sun4i: rgb: Store the bridge pointer
drm/sun4i: Move rate variables to long long
drm/sun4i: rgb: Change the pixel clock validation check
drm/sun4i: backend: Simplify the get_id logic
drm/sun4i: mixer: Simplify the get_id logic
Michael D Labriola (1):
drm: change func to better detect wether swiotlb is needed
Noralf Trønnes (16):
drm: Fix drm_release() and device unplug
drm/drv: drm_dev_unplug(): Move out drm_dev_put() call
drm/modes: Add DRM_SIMPLE_MODE()
drm/tinydrm: tinydrm_display_pipe_init() don't use tinydrm_device
drm/tinydrm: Remove tinydrm_shutdown()
drm/tinydrm/mipi-dbi: Add drm_to_mipi_dbi()
drm/fb-helper: generic: Don't take module ref for fbcon
drm/drv: Hold ref on parent device during drm_device lifetime
drm: Add devm_drm_dev_init()
drm/drv: DOC: Add driver example code
drm/tinydrm/repaper: Drop using tinydrm_device
drm/tinydrm: Drop using tinydrm_device
drm/tinydrm: Remove tinydrm_device
drm/tinydrm: Use drm_dev_enter/exit()
drm: Add library for shmem backed GEM objects
tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers
Paul Kocialkowski (1):
drm/vc4: Add a debugfs entry to disable/enable the load tracker
Qiang Yu (1):
drm: export drm_timeout_abs_to_jiffies
Rob Herring (6):
drm: Add reservation_object to drm_gem_object
drm: etnaviv: Switch to use drm_gem_object reservation_object
drm: msm: Switch to use drm_gem_object reservation_object
drm: v3d: Switch to use drm_gem_object reservation_object
drm: vc4: Switch to use drm_gem_object reservation_object
drm: imx: Use of_node_name_eq for node name comparisons
Ryan Pavlik (1):
drm: add non-desktop quirks to Sensics and OSVR headsets.
Sean Paul (3):
Merge drm/drm-next into drm-misc-next
Merge tag 'topic/hdr-formats-2019-03-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
Merge tag 'topic/hdr-formats-2019-03-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
Swati Sharma (3):
drm: Add Y2xx and Y4xx (xx:10/12/16) format definitions and fourcc
drm/i915/icl: Add Y2xx and Y4xx (xx:10/12/16) plane control definitions
drm/i915/icl: Enabling Y2xx and Y4xx (xx:10/12/16) formats for universal planes
Uma Shankar (3):
drm: Add HDMI colorspace property
drm: Add colorspace info to AVI Infoframe
drm/i915: Attach colorspace property and enable modeset
YueHaibing (3):
drm: Remove set but not used variable 'gem'
drm/qxl: remove set but not used variable 'bo_old'
drm/vboxvideo: Remove unused including <linux/version.h>
.../bindings/display/amlogic,meson-vpu.txt | 5 +-
.../bindings/display/panel/ronbo,rb070d30.yaml | 51 ++
.../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 11 +-
.../devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/driver-api/component.rst | 19 +
Documentation/driver-api/device_link.rst | 3 +
Documentation/driver-api/index.rst | 1 +
Documentation/driver-model/devres.txt | 3 +
Documentation/gpu/drm-internals.rst | 5 +
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/tinydrm.rst | 30 +-
Documentation/gpu/todo.rst | 12 +-
MAINTAINERS | 7 +
drivers/base/component.c | 206 ++++++-
drivers/dma-buf/reservation.c | 8 +
drivers/gpu/drm/Kconfig | 8 +
drivers/gpu/drm/Makefile | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +-
drivers/gpu/drm/arm/malidp_drv.c | 48 +-
drivers/gpu/drm/arm/malidp_drv.h | 6 +
drivers/gpu/drm/arm/malidp_hw.c | 249 +++++++-
drivers/gpu/drm/arm/malidp_hw.h | 31 +-
drivers/gpu/drm/arm/malidp_mw.c | 7 +-
drivers/gpu/drm/arm/malidp_planes.c | 271 ++++++++-
drivers/gpu/drm/arm/malidp_regs.h | 20 +
drivers/gpu/drm/bochs/bochs_kms.c | 11 -
drivers/gpu/drm/drm_atomic_helper.c | 4 +-
drivers/gpu/drm/drm_atomic_uapi.c | 4 +
drivers/gpu/drm/drm_connector.c | 91 ++-
drivers/gpu/drm/drm_dp_mst_topology.c | 1 -
drivers/gpu/drm/drm_drv.c | 206 ++++++-
drivers/gpu/drm/drm_dsc.c | 269 +++++++--
drivers/gpu/drm/drm_edid.c | 76 +++
drivers/gpu/drm/drm_fb_helper.c | 6 +-
drivers/gpu/drm/drm_file.c | 7 +-
drivers/gpu/drm/drm_fourcc.c | 27 +
drivers/gpu/drm/drm_gem.c | 121 ++++
drivers/gpu/drm/drm_gem_shmem_helper.c | 625 +++++++++++++++++++++
drivers/gpu/drm/drm_kms_helper_common.c | 2 +-
drivers/gpu/drm/drm_memory.c | 19 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 +
drivers/gpu/drm/drm_prime.c | 1 +
drivers/gpu/drm/drm_syncobj.c | 3 +-
drivers/gpu/drm/drm_vm.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 -
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 16 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 4 -
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 7 -
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 22 +-
drivers/gpu/drm/i915/i915_reg.h | 9 +
drivers/gpu/drm/i915/intel_atomic.c | 4 +-
drivers/gpu/drm/i915/intel_atomic_plane.c | 2 +-
drivers/gpu/drm/i915/intel_audio.c | 4 +-
drivers/gpu/drm/i915/intel_connector.c | 8 +
drivers/gpu/drm/i915/intel_display.c | 86 ++-
drivers/gpu/drm/i915/intel_drv.h | 9 +-
drivers/gpu/drm/i915/intel_hdmi.c | 13 +
drivers/gpu/drm/i915/intel_pm.c | 14 +-
drivers/gpu/drm/i915/intel_sprite.c | 184 +++++-
drivers/gpu/drm/i915/intel_vdsc.c | 133 +----
drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
drivers/gpu/drm/meson/Makefile | 2 +-
drivers/gpu/drm/meson/meson_canvas.c | 73 ---
drivers/gpu/drm/meson/meson_canvas.h | 51 --
drivers/gpu/drm/meson/meson_crtc.c | 84 +--
drivers/gpu/drm/meson/meson_drv.c | 68 +--
drivers/gpu/drm/meson/meson_drv.h | 1 -
drivers/gpu/drm/meson/meson_overlay.c | 8 -
drivers/gpu/drm/meson/meson_plane.c | 6 +-
drivers/gpu/drm/meson/meson_viu.c | 1 -
drivers/gpu/drm/msm/msm_drv.c | 1 -
drivers/gpu/drm/msm/msm_drv.h | 1 -
drivers/gpu/drm/msm/msm_gem.c | 27 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 7 -
drivers/gpu/drm/msm/msm_gem_submit.c | 8 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 258 +++++++++
drivers/gpu/drm/qxl/qxl_display.c | 8 +-
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/selftests/test-drm_mm.c | 12 +-
drivers/gpu/drm/stm/Kconfig | 2 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 35 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 29 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 74 ++-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tcon.h | 2 -
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 179 ++++--
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 2 +
drivers/gpu/drm/sun4i/sun8i_mixer.c | 49 +-
drivers/gpu/drm/sun4i/sun8i_mixer.h | 2 +
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 54 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 +
drivers/gpu/drm/tinydrm/core/Makefile | 2 +-
drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 183 ------
drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 2 +
drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 24 +-
drivers/gpu/drm/tinydrm/hx8357d.c | 59 +-
drivers/gpu/drm/tinydrm/ili9225.c | 87 ++-
drivers/gpu/drm/tinydrm/ili9341.c | 59 +-
drivers/gpu/drm/tinydrm/mi0283qt.c | 67 ++-
drivers/gpu/drm/tinydrm/mipi-dbi.c | 178 ++++--
drivers/gpu/drm/tinydrm/repaper.c | 144 +++--
drivers/gpu/drm/tinydrm/st7586.c | 145 +++--
drivers/gpu/drm/tinydrm/st7735r.c | 59 +-
drivers/gpu/drm/udl/udl_drv.c | 1 +
drivers/gpu/drm/v3d/Kconfig | 1 +
drivers/gpu/drm/v3d/v3d_bo.c | 314 +++--------
drivers/gpu/drm/v3d/v3d_debugfs.c | 8 +
drivers/gpu/drm/v3d/v3d_drv.c | 63 +--
drivers/gpu/drm/v3d/v3d_drv.h | 33 +-
drivers/gpu/drm/v3d/v3d_gem.c | 104 +---
drivers/gpu/drm/v3d/v3d_irq.c | 58 +-
drivers/gpu/drm/v3d/v3d_mmu.c | 11 +-
drivers/gpu/drm/v3d/v3d_regs.h | 2 +
drivers/gpu/drm/v3d/v3d_sched.c | 13 +-
drivers/{staging => gpu/drm}/vboxvideo/Kconfig | 0
drivers/{staging => gpu/drm}/vboxvideo/Makefile | 0
.../{staging => gpu/drm}/vboxvideo/hgsmi_base.c | 0
.../drm}/vboxvideo/hgsmi_ch_setup.h | 0
.../drm}/vboxvideo/hgsmi_channels.h | 0
.../{staging => gpu/drm}/vboxvideo/hgsmi_defs.h | 0
.../{staging => gpu/drm}/vboxvideo/modesetting.c | 0
drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c | 25 -
drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h | 7 -
drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c | 0
.../{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c | 0
drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c | 10 +-
drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c | 6 +-
drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c | 21 +-
.../{staging => gpu/drm}/vboxvideo/vbox_prime.c | 0
drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c | 0
drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h | 0
.../drm}/vboxvideo/vboxvideo_guest.h | 0
.../{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h | 0
drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c | 0
drivers/gpu/drm/vc4/vc4_bo.c | 15 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 8 +
drivers/gpu/drm/vc4/vc4_debugfs.c | 10 +
drivers/gpu/drm/vc4/vc4_drv.c | 4 +-
drivers/gpu/drm/vc4/vc4_drv.h | 30 +-
drivers/gpu/drm/vc4/vc4_gem.c | 18 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 95 ++++
drivers/gpu/drm/vc4/vc4_kms.c | 122 +++-
drivers/gpu/drm/vc4/vc4_plane.c | 59 +-
drivers/gpu/drm/vc4/vc4_regs.h | 51 +-
drivers/gpu/drm/vc4/vc4_txp.c | 3 -
drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 3 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 22 +-
drivers/gpu/drm/xen/xen_drm_front.c | 1 +
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
drivers/staging/vboxvideo/TODO | 10 -
include/drm/drm_cache.h | 2 +-
include/drm/drm_connector.h | 42 ++
include/drm/drm_crtc.h | 2 +-
include/drm/drm_drv.h | 3 +
include/drm/drm_dsc.h | 9 +-
include/drm/drm_edid.h | 6 +
include/drm/drm_gem.h | 25 +
include/drm/drm_gem_shmem_helper.h | 159 ++++++
include/drm/drm_modes.h | 17 +
include/drm/drm_utils.h | 4 +
include/drm/i915_component.h | 4 +
include/drm/tinydrm/mipi-dbi.h | 32 +-
include/drm/tinydrm/tinydrm-helpers.h | 13 +
include/drm/tinydrm/tinydrm.h | 75 ---
include/linux/component.h | 76 +++
include/linux/reservation.h | 3 +-
include/sound/hda_component.h | 5 +-
include/uapi/drm/drm_fourcc.h | 51 +-
sound/hda/hdac_component.c | 4 +-
sound/hda/hdac_i915.c | 6 +-
179 files changed, 4863 insertions(+), 1924 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/ronbo,rb070d30.yaml
create mode 100644 Documentation/driver-api/component.rst
create mode 100644 drivers/gpu/drm/drm_gem_shmem_helper.c
delete mode 100644 drivers/gpu/drm/meson/meson_canvas.c
delete mode 100644 drivers/gpu/drm/meson/meson_canvas.h
create mode 100644 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c
delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-core.c
rename drivers/{staging => gpu/drm}/vboxvideo/Kconfig (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/Makefile (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_base.c (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_ch_setup.h (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_channels.h (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_defs.h (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/modesetting.c (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c (89%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h (97%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c (93%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c (98%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c (97%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_prime.c (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_guest.h (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h (100%)
rename drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c (100%)
delete mode 100644 drivers/staging/vboxvideo/TODO
create mode 100644 include/drm/drm_gem_shmem_helper.h
delete mode 100644 include/drm/tinydrm/tinydrm.h
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2019-03-21 17:08 UTC|newest]
Thread overview: 314+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-21 17:08 Sean Paul [this message]
2019-03-25 10:37 ` [PULL] drm-misc-next Daniel Vetter
-- strict thread matches above, loose matches on Subject: below --
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29 8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26 9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14 9:34 Maxime Ripard
2023-12-14 9:34 ` Maxime Ripard
2023-12-07 9:59 Maxime Ripard
2023-11-30 9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
2023-10-27 7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12 9:40 Maarten Lankhorst
2023-10-06 8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-30 7:19 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-05-07 7:25 Thomas Zimmermann
2020-04-23 8:34 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23 8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19 ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06 0:33 ` Dave Airlie
2019-08-06 7:34 ` Daniel Vetter
2019-08-06 9:40 ` Emil Velikov
2019-08-06 9:49 ` Daniel Vetter
2019-08-06 9:54 ` Emil Velikov
2019-08-06 9:58 ` Daniel Vetter
2019-08-06 10:12 ` Daniel Stone
2019-08-06 10:27 ` Emil Velikov
2019-08-06 10:48 ` Jani Nikula
2019-08-06 9:55 ` Daniel Vetter
2019-08-06 14:25 ` Rob Herring
2019-08-06 14:55 ` Daniel Vetter
2019-08-06 16:01 ` Maxime Ripard
2019-08-06 16:11 ` Daniel Vetter
2019-08-07 12:02 ` Maxime Ripard
2019-08-07 12:30 ` Daniel Vetter
2019-08-08 15:29 ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14 8:57 Maarten Lankhorst
2019-06-14 9:35 ` Daniel Vetter
2019-06-05 9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55 ` Daniel Vetter
2019-05-23 15:55 ` Daniel Vetter
2019-04-18 9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
[not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16 9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06 9:44 Maarten Lankhorst
2018-11-28 9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29 ` Sean Paul
2018-11-07 20:31 ` Daniel Vetter
2018-11-07 20:48 ` Sean Paul
2018-11-08 7:56 ` Christian König
2018-11-08 8:05 ` Daniel Vetter
2018-11-08 8:37 ` Maarten Lankhorst
2018-09-27 9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12 1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28 1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22 3:11 ` Dave Airlie
2018-06-22 9:19 ` Christian König
2018-06-21 0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15 8:17 Maarten Lankhorst
2018-05-11 7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04 9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06 3:37 ` Dave Airlie
2018-06-06 7:49 ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05 8:10 ` Daniel Vetter
2018-03-05 23:20 ` Sean Paul
2018-03-06 6:42 ` Daniel Vetter
2018-03-06 19:01 ` Sean Paul
2018-03-06 19:07 ` Ville Syrjälä
2018-03-06 19:20 ` Sean Paul
2018-03-07 8:19 ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16 9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24 ` Benjamin Gaignard
2017-10-05 5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29 6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21 9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21 7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06 9:54 Daniel Vetter
2017-01-30 8:58 Daniel Vetter
2017-01-23 7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01 ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190321170805.GA50145@art_vandelay \
--to=sean@poorly.run \
--cc=David.Francis@amd.com \
--cc=airlied@gmail.com \
--cc=ayan.halder@arm.com \
--cc=boris.brezillon@bootlin.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=k.sudakov@integrasources.com \
--cc=kraxel@redhat.com \
--cc=maxime.ripard@bootlin.com \
--cc=noralf@tronnes.org \
--cc=robh@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.