Hi all,
I've stumbled upon this while investigating why AMDGPU seems to fail at
providing cleared VRAM allocations despite being explicitly asked to
with AMDGPU_GEM_CREATE_VRAM_CLEARED[1].
After some code inspection, I believe the problem is actually much worse
than not providing cleared VRAM. AM
Replace an open-coded goto-again construct with a while loop and a
custom MHZ macro with the common HZ_PER_MHZ.
Signed-off-by: Philipp Zabel
---
Philipp Zabel (2):
drm/bridge: samsung-dsim: use while loop in samsung_dsim_transfer_start
drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro fr
I will no longer be active in this subsystem and hence would drop
myself as maintainer. To help with the code reviews, add Jessica to
the list of MSM DRM reviewers.
Also, update my email to use the linux.dev email address.
Cc: linux-ker...@vger.kernel.org
Cc: jessica.zh...@oss.qualcomm.com
Cc: lu
This was missed during a7xx bringup and will become necessary for safety
once Mesa starts using BV seriously. I'm hoping to backport this because
it is a security fix and not new functionality even though we aren't
yet using the userspace bits that will be insecure without it in Mesa.
The initial
From: Hugo Villeneuve
Hello,
this patch series add support for sending MIPI DSI command packets to the
Renesas RZ/G2L MIPI DSI driver.
Tested on a custom board with a SolidRun RZ/G2L SOM, with two different LCD
panels using the jd9365da and st7703 drivers.
Tested short and long writes.
Tested
Look mom, no generic soup!
Anyway - this is just the last of the cleanup stuff I ended up while
working on cleaning up the gem shmem patch series. It simplifies the use
of generics and also adds a type alias for some very long types
currently in use.
Applies on top of nova/nova-next:
https://gi
of your commits that added detaching backing).
Then I added a line to set this false before attaching backing again for
restoring and I see
The display is now up when resuming but the whole kernel seems to hang
afterwards.
I am debugging it now.
> Subject: Re: [RFC PATCH 0/2] Virtio-GPU suspend
From: Rob Clark
A couple things I found in the process of debugging VM_BIND, with all
the kernel debug knobs turned on.
Rob Clark (2):
drm/msm: Fix a fence leak in submit error path
drm/msm: Fix another leak in the submit error path
drivers/gpu/drm/msm/msm_gem_submit.c | 17 +++
On 5/13/25 22:23, Kim, Dongwon wrote:
> Hi Dmitry,
>
> Can you share some details about your test setup?
> How do I replicate the problem you saw? And is "suspend and resume" working
> by default in your case?
My testing setup:
- QEMU staging tree
- Guest kernel 6.14.6 + your patches
- Using "-
Revert the existing patch that rejects HBR3 for all eDP panels that
do not support TPS4. Add a patch to add a quirk for specific panels that
support HBR3 without TPS4 and are unstable with higher rate.
Reject HBR3 only for these panels.
Ankit Nautiyal (2):
Revert "drm/i915/dp: Reject HBR3 when s
Introduce DMA_BUF_IOCTL_RW_FILE ioctl for direct file I/O on dma-buf objects.
CURRENT WORKFLOW:
1. Allocate dma-buf:
dmabuf_fd = dmabuf_alloc(len, heap_fd)
2. Map memory:
vaddr = mmap(NULL, len, PROT_READ|PROT_WRITE, MAP_SHARED, dmabuf_fd, 0)
3. File operations:
file_fd = open(file_path,
y Osipenko ; dri-
> de...@lists.freedesktop.org; Alex Bennée ; Akihiko
> Odaki
> Subject: RE: [RFC PATCH 0/2] Virtio-GPU suspend and resume
>
> Hi Dmitry,
>
> > Subject: Re: [RFC PATCH 0/2] Virtio-GPU suspend and resume
> >
> > On 5/5/25 22:38, Kim, Dongwon w
From: Chaoyi Chen
This series convert cdn-dp-rockchip.txt to yaml.
PATCH 1 try to improve coding style on the existing rk3399 cdn-dp
node.
PATCH 2 try to convert cdn-dp-rockchip.txt to yaml.
Tested with:
1. make ARCH=arm64 dt_binding_check
DT_SCHEMA_FILES=Documentation/devicetree/bindings/dis
Re-spin of [1] and [2] to finally document and support this panel
variant.
[1] https://lore.kernel.org/all/20220123173650.290349-4-ca...@connolly.tech/
[2] https://lore.kernel.org/all/20220123173650.290349-5-ca...@connolly.tech/
Signed-off-by: Neil Armstrong
---
Caleb Connolly (2):
dt-bind
Hi Dmitry,
> Subject: Re: [RFC PATCH 0/2] Virtio-GPU suspend and resume
>
> On 5/5/25 22:38, Kim, Dongwon wrote:
> >> I tried to apply your kernel patches and then suspend/resume guest
> >> kernel, it doesn't work:
> >>
> >> virtio_gpu_transfer_t
On 5/5/25 22:38, Kim, Dongwon wrote:
>> I tried to apply your kernel patches and then suspend/resume guest kernel, it
>> doesn't work:
>>
>> virtio_gpu_transfer_to_host_2d: no backing storage 2
>> [ 22.909454] [drm:virtio_gpu_dequeue_ctrl_func] ERROR response
>> 0x1200 (command 0x105)
>> virtio_g
Hi Dmitry,
> Subject: Re: [RFC PATCH 0/2] Virtio-GPU suspend and resume
>
> On 4/19/25 02:29, dongwon@intel.com wrote:
> > From: Dongwon Kim
> >
> > This patch series introduces a freeze and restore mechanism for the
> > virtio-gpu driver:
> >
&g
On 4/19/25 02:29, dongwon@intel.com wrote:
> From: Dongwon Kim
>
> This patch series introduces a freeze and restore mechanism for
> the virtio-gpu driver:
>
> First patch adds `virtgpu_freeze` and `virtgpu_restore` functions.
> These functions handle the deletion of virtio queues before sus
On 4/19/25 02:29, dongwon@intel.com wrote:
> From: Dongwon Kim
>
> This patch series introduces a freeze and restore mechanism for
> the virtio-gpu driver:
>
> First patch adds `virtgpu_freeze` and `virtgpu_restore` functions.
> These functions handle the deletion of virtio queues before sus
Add driver for the Novatek NT37801 or NT37810 AMOLED DSI panel, used on
Qualcomm MTP8750 board (SM8750).
Best regards,
Krzysztof
---
Krzysztof Kozlowski (2):
dt-bindings: display: panel: Add Novatek NT37801
drm/panel: Add Novatek NT37801 panel driver
.../bindings/display/panel/novat
On Wed, 30 Apr 2025 10:28:48 +0200, Heiko Stuebner wrote:
> Working on an upcoming board dts, I noticed a dtc check warning
> about the port node and at the same time the kernel-test-robot
> noticed the same warning with a overlay I added recently.
>
> So allow the port node in the binding of tw
On Wed, Apr 30, 2025 at 10:28:48AM +0200, Heiko Stuebner wrote:
> Working on an upcoming board dts, I noticed a dtc check warning
> about the port node and at the same time the kernel-test-robot
> noticed the same warning with a overlay I added recently.
>
> So allow the port node in the binding o
Working on an upcoming board dts, I noticed a dtc check warning
about the port node and at the same time the kernel-test-robot
noticed the same warning with a overlay I added recently.
So allow the port node in the binding of two leadtek displays
to fix that.
Heiko Stuebner (2):
dt-bindings: d
These patches fix the bug that leads to a null-ptr-deref if
fb_videomode_to_var() fails to allocate memory. This bug is present in
do_register_framebuffer() and fb_ser_var().
Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
Murad Masimov (2):
fbdev: Fix do_register_framebuf
Add driver for BOE TD4320 DSI panel, used in Xiaomi Redmi Note 7
smartphones.
Signed-off-by: Barnabás Czémán
---
Barnabás Czémán (2):
dt-bindings: display: panel: Add BOE TD4320
drivers: gpu: drm: panel: Add BOE TD4320
.../bindings/display/panel/boe,td4320.yaml | 55 +
edesktop.org
> Cc: ville.syrj...@linux.intel.com; jani.nik...@intel.com; Limonciello, Mario
> ; Wentland, Harry ; Lin,
> Wayne
> Subject: [PATCH 0/2] Fix I2C-Over-AUX handling
>
> These two patches are trying to fix how we handle I2C-Over_AUX transactions
> when
> sink side
These two patches are trying to fix how we handle I2C-Over_AUX
transactions when sink side can only complte partial data at one time.
We encounter EDID reading error with specific monitor and cause mode
list can only be lower resolutions. After analysis, the monitor will
reply I2C_ACK|AUX_ACK foll
Hi all,
This patch series is based on a previous discussion around CMA heap
naming. [1] The heap's name depends on the device name, which is
generally "reserved", "linux,cma", or "default-pool", but could be any
arbitrary name given to the default CMA area in the devicetree. For a
consistent users
Hi,
On Sat, 19 Apr 2025 09:42:08 +0530, Tejas Vipin wrote:
> panel-samsung-sofef00 is the last remaining user of
> mipi_dsi_dcs_write_seq, so mipi_dsi_dcs_write_seq can be removed after
> the panel has been changed to use mipi_dsi_*_multi functions.
>
> Tejas Vipin (2):
> drm/panel: panel-samsu
panel-samsung-sofef00 is the last remaining user of
mipi_dsi_dcs_write_seq, so mipi_dsi_dcs_write_seq can be removed after
the panel has been changed to use mipi_dsi_*_multi functions.
Tejas Vipin (2):
drm/panel: panel-samsung-sofef00: transition to mipi_dsi wrapped
functions
drm/mipi-dsi:
From: Dongwon Kim
This patch series introduces a freeze and restore mechanism for
the virtio-gpu driver:
First patch adds `virtgpu_freeze` and `virtgpu_restore` functions.
These functions handle the deletion of virtio queues before suspension and
their recreation during the restoration process.
Hello,
This is an attempt a couple bugs exposed by FEX-Emu. The first one
is pretty trivial and should be uncontroversial, since it's just
a missing padding field in one of our uAPI structs. We are getting
away with it on arm32 because of the alignment rules provided by
the Arm ABI, but x86 has re
These two patches are part of a bigger work to improve splash-screen
support (i.e. the bootloader sets up the initial display, and we try to
keep that on the screen until something else (Weston/X11) takes over).
Tomi
Signed-off-by: Tomi Valkeinen
---
Tomi Valkeinen (2):
drm/tidss: Add som
On 4/14/25 16:11, Thomas Zimmermann wrote:
> Avoid the use of struct drm_gem_object.import_attach to get the
> object's dma-buf or test for an imported buffer. The import_attach
> field in struct drm_gem_object is an artifact of the import process,
> but should not be used otherwise.
>
> The helpe
In [1] Bingbu report an error that vmap_udmabuf invoke failed due to use
vmap_pfn and blocked by !pfn_valid.
Due to misunderstand it, I change vmap_pfn check of !pfn_valid to
pfn_valid, then send [2], then Christoph point that:
vmap_pfn is entirely for memory not backed by pages or folios,
i.e
Avoid the use of struct drm_gem_object.import_attach to get the
object's dma-buf or test for an imported buffer. The import_attach
field in struct drm_gem_object is an artifact of the import process,
but should not be used otherwise.
The helper drm_gem_is_imported() tests if a GEM object's buffer
Avoid the use of struct drm_gem_object.import_attach to get the
object's dma-buf or test for an imported buffer. The import_attach
field in struct drm_gem_object is an artifact of the import process,
but should not be used otherwise.
The helper drm_gem_is_imported() tests if a GEM object's buffer
Avoid the use of struct drm_gem_object.import_attach to get the
object's dma-buf or test for an imported buffer. The import_attach
field in struct drm_gem_object is an artifact of the import process,
but should not be used otherwise.
The helper drm_gem_is_imported() tests if a GEM object's buffer
From: "Dr. David Alan Gilbert"
Hi,
A couple of small deadcodings for qxl. The first
just cleans up a couple of trivial unusued wrappers.
The second cleans out some debugfs code that's been unused
for a few years.
Dave
Signed-off-by: Dr. David Alan Gilbert
Dr. David Alan Gilbert (2):
drm:
> -Original Message-
> From: Kandpal, Suraj
> Sent: Tuesday, April 8, 2025 10:32 AM
> To: dri-devel@lists.freedesktop.org; intel...@lists.freedesktop.org; intel-
> g...@lists.freedesktop.org
> Cc: Nautiyal, Ankit K ; Murthy, Arun R
> ; Kandpal, Suraj
> Subje
Applied to drm-misc-fixes
On 4/1/2025 5:59 PM, Maciej Falkowski wrote:
> This patchset introduces the capability to measure the NPU frequency
> and makes it accessible to a userspace via sysfs. The initial patch in the
> series
> addresses the inconsistency in retrieving the clock frequency from
Add smooth brightness register bit definition for register
EDP_GENERAL_CAPABILITY 2
Signed-off-by: Suraj Kandpal
Suraj Kandpal (2):
drm/dp: Add smooth brightness register bit definition
drm/i915/backlight: Modify condition to use panel luminance
drivers/gpu/drm/i915/display/intel_dp_aux_ba
Add smooth brightness register bit definition for register
EDP_GENERAL_CAPABILITY 2
Signed-off-by: Suraj Kandpal
Suraj Kandpal (2):
drm/dp: Add smooth brightness register bit definition
drm/i915/backlight: Modify condition to use panel luminance
drivers/gpu/drm/i915/display/intel_dp_aux_ba
On Tue, 18 Mar 2025 08:58:27 +0100, Antonin Godard wrote:
> The NLT NL13676BC25-03F panel is a 15.6" LCD-TFT LVDS panel. It is a
> single port display unlike the NLT NL192108AC18-02D. Add a binding and a
> panel entry under panel-simple.c.
>
>
Applied, thanks!
[1/2] dt-bindings: display: simp
Hi all,
I'm currently debugging a Nouveau issue [1] and potentially might want to
add a function that just checks whether a fence is signaled already –
which then would obviously be called dma_fence_is_signaled().
In any case, I think it is reasonable to rename dma_fence_is_signaled()
so that it
Efidrm invokes efi_mem_desc_lookup(). Export the symbol to enable
module builds of efidrm.
Thomas Zimmermann (2):
efi: Export symbol efi_mem_desc_lookup
drm/sysfb: efidrm: Support module builds
drivers/firmware/efi/efi.c| 1 +
drivers/gpu/drm/sysfb/Kconfig | 4 ++--
2 files changed, 3 in
Simpledrm contains invalid upcasts from struct drm_device. Remove
upcasting.
Thomas Zimmermann (2):
drm/simpledrm: Do not upcast in release helpers
drm/sysfb: simpledrm: Remove unused helper simpledrm_device_of_dev()
drivers/gpu/drm/sysfb/simpledrm.c | 9 ++---
1 file changed, 2 insertio
Since the interconnect driver for msm8953 is already upstream, let's add
the nodes which are required for it to enable interconnect on MSM8953.
Signed-off-by: Luca Weiss
---
Luca Weiss (1):
dt-bindings: msm: qcom,mdss: Document interconnect paths
Vladimir Lypak (1):
arm64: dts: qcom:
Gurchetan Singh writes:
> On Tue, Aug 6, 2024 at 1:15 PM Rob Clark wrote:
>
>> On Tue, Aug 6, 2024 at 9:15 AM Gurchetan Singh
>> wrote:
>> >
>> >
>> >
>> > On Mon, Aug 5, 2024 at 2:14 AM Sergio Lopez Pascual
>> wrote:
>> >>
>> >> Dmitry Osipenko writes:
>> >>
>> >> > On 7/23/24 14:49, Sergio
This patchset introduces the capability to measure the NPU frequency
and makes it accessible to a userspace via sysfs. The initial patch in the
series
addresses the inconsistency in retrieving the clock frequency from
the device across the Meteor Lake and Lunar Lake generations.
Subsequently, the
Applied to drm-misc-fixes
On 3/25/2025 12:43 PM, Maciej Falkowski wrote:
> This patches contains two fixes for Metric Stream:
> - Fix deadlock that may occur when
> executing runtime resume during cold boot where
> ms_lock will be already held there,
> - Fix warning to warn for suspend
On Tue, 25 Mar 2025 17:27:03 -0400, Lyude Paul wrote:
> During the review of some of my patches for KMS bindings in Rust, it was
> pointed out we have some areas of DRM that are storing resolutions as
> signed integers when it doesn't really make sense. Since there's no real
> usecase for this and
During the review of some of my patches for KMS bindings in Rust, it was
pointed out we have some areas of DRM that are storing resolutions as
signed integers when it doesn't really make sense. Since there's no real
usecase for this and it's a bit more obvious when writing rust code then
it is in C
This patch series adds the nova-drm skeleton driver.
nova-drm is connected to nova-core through the auxiliary bus and implements the
DRM parts of the nova driver stack.
For now, it implements the fundamental DRM abstractions, i.e. creates a DRM
device and registers it, exposing a three sample IOC
This patch series adds support for the Visionox G2647FB105 panel, used in:
- Xiaomi Mi Note 10 / CC9 Pro (sm7150-xiaomi-tucana)
- Xiaomi Mi Note 10 Lite (sm7150-xiaomi-toco)
Testing has been done by me on sm7150-xiaomi-tucana. According to the
downstream DTS, this driver should be fully compatible
This patches contains two fixes for Metric Stream:
- Fix deadlock that may occur when
executing runtime resume during cold boot where
ms_lock will be already held there,
- Fix warning to warn for suspend status only if
the runtime PM is enabled.
Jacek Lawrynowicz (2):
accel/ivpu:
Changes from v0:
This version changes how `LockedGpuVm` operates. The previous code assumed
that the interval tree would be protected if all the associated GEM's resvs
were locked, but this is completely unrelated. In fact, this initial version
only aims to support the core VA range management fe
The fastrpc driver has support for 5 types of remoteprocs. There are
some products which support GPDSP remoteprocs. GPDSPs are General
Purpose DSPs where tasks can be offloaded. Add changes to support GPDSP
remoteprocs and also add GPDSP fastrpc nodes.
Ling Xu (2):
arm64: dts: qcom: sa8775p: add
The NLT NL13676BC25-03F panel is a 15.6" LCD-TFT LVDS panel. It is a
single port display unlike the NLT NL192108AC18-02D. Add a binding and a
panel entry under panel-simple.c.
Signed-off-by: Antonin Godard
---
Antonin Godard (2):
dt-bindings: display: simple: Add NLT NL13676BC25-03F panel
These patches add kernel-side support for using the zcull hardware in nvidia
gpus. Zcull aims to improve memory bandwidth by using an early approximate
depth test, similar to hierarchical Z on an AMD card. These patches add two
new ioctls on nouveau devices, which are currently only supported when
Allwinner H616 has a dedicated power domain for its Mali G31.
Currently after probe, the GPU is put in runtime suspend which
disable the power domain.
On first usage of GPU, the power domain enable hangs the system.
This series adds the necessary calls to enable the clocks and
deasserting the re
On Tue, 11 Mar 2025 17:40:04 +0100, Antonin Godard wrote:
> The POWERTIP PH128800T004-ZZA01 panel is close to the POWERTIP
> PH128800T006-ZHC01, with different timings. Add a binding and a panel
> entry under panel-simple.c.
>
>
Applied, thanks!
[1/2] dt-bindings: display: simple: Add POWERTI
The vsprint patch was originally being sent as a seperate patch [1], and
I was waiting it to be taken up. But since 6.15 merge window is near, a
potential delay between the drm and vsprintf patch might make the vsprint
patch as an unused addition in 6.15. So, I am sending it together. From
what I h
The POWERTIP PH128800T004-ZZA01 panel is close to the POWERTIP
PH128800T006-ZHC01, with different timings. Add a binding and a panel
entry under panel-simple.c.
Signed-off-by: Antonin Godard
---
Antonin Godard (2):
dt-bindings: display: simple: Add POWERTIP PH128800T004-ZZA01 panel
dr
From: Dmitry Baryshkov
On Thu, 06 Mar 2025 10:22:28 +0200, Dmitry Baryshkov wrote:
>
Applied, thanks!
[1/2] drm/msm/dpu: correct dpu_crtc_check_mode_changed docs
https://gitlab.freedesktop.org/lumag/msm/-/commit/096775c3dcf3
[2/2] drm/msm/dpu: correct struct dpu_encoder_virt docs
On Thu, Mar 06, 2025 at 10:11:31AM +0100, A. Zini wrote:
> From: Alessandro Zini
>
> This patch series adds support for disabling the generation of h/vsync signals
> on the ti-sn65dsi83 bridge.
>
> This is required on some panels which are driven in DE-only mode but do not
> ignore sync packets,
From: Alessandro Zini
This patch series adds support for disabling the generation of h/vsync signals
on the ti-sn65dsi83 bridge.
This is required on some panels which are driven in DE-only mode but do not
ignore sync packets, and instead require them to be low-voltage level or ground.
A discuss
This small series brings small improvements to two bridge drivers.
Signed-off-by: Luca Ceresoli
---
Luca Ceresoli (2):
drm/bridge: imx8qxp-ldb: cleanup return value
drm/bridge: fsl-ldb: make warning message more informative
drivers/gpu/drm/bridge/fsl-ldb.c | 6 +++---
driver
Hi,
These patches improve the HDMI infrastructure documentation, in
particular to mention that edid-decode can help debug and check
infoframes issues.
Let me know what you think,
Maxime
Signed-off-by: Maxime Ripard
---
Maxime Ripard (2):
drm/display: hdmi: Create documentation section
Signed-off-by: Dmitry Baryshkov
---
Dmitry Baryshkov (2):
drm/msm/dpu: correct dpu_crtc_check_mode_changed docs
drm/msm/dpu: correct struct dpu_encoder_virt docs
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c| 3 ++-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 2 +-
2 files changed,
Update .mailmap and MAINTAINERS to point to the @kernel.org instead of
the @linaro.org. Linaro address will stop working in several days.
Rob, could you please pick these two patches?
Signed-off-by: Dmitry Baryshkov
---
Dmitry Baryshkov (2):
MAINTAINERS: use kernel.org alias
mailmap:
Getting the panel already uses dev_err_probe to stay silent, when
the panel just probes later, and the lvds defers.
But the phy needed on px30, also has the capability to probe after
the lvds. So make the rest of the lvds probe/bind logic also use
more modern logging than DRM_DEV_ERR, that is depr
This patchset implements a request made by Xaver Hugl about wedge events:
"I'd really like to have the PID of the client that triggered the GPU
reset, so that we can kill it if multiple resets are triggered in a
row (or switch to software rendering if it's KWin itself) and show a
user-friendly not
On Fri, 21 Feb 2025 00:41:39 +0100, Heiko Stuebner wrote:
> Probe deferral can cause the platform-data we access to be freed already
> causing ugly splats on system shutdown.
>
> Fix this via a small component-helper and adapting the rockchip-drm
> shutdown handler.
>
> Heiko Stuebner (2):
>
On 10/01/2025 08:44, Christian Hewitt wrote:
Patch 1 reverts a previous fix for loss of HDMI sync when playing YUV420
@ 59.94 media. The patch does resolve a calculation issue. It also makes
all fractional rates invalid which is a bigger problem.
Patch 2 provides a proper fix after I figured out
Probe deferral can cause the platform-data we access to be freed already
causing ugly splats on system shutdown.
Fix this via a small component-helper and adapting the rockchip-drm
shutdown handler.
Heiko Stuebner (2):
drivers: base: component: add function to query the bound status
drm/rockc
This patch removes mipi_dsi_dcs_set_tear_off and replaces it with a
multi version as after replacing it in sony-td4353-jdi, it doesn't
appear anywhere else. sony-td4353-jdi is converted to use multi style
functions, including mipi_dsi_dcs_set_tear_off_multi.
Tejas Vipin (2):
drm/mipi-dsi: Replac
On Thu, 23 Jan 2025, Simona Vetter wrote:
> On Wed, Jan 22, 2025 at 04:41:32PM +0200, Jani Nikula wrote:
>> Add CONFIG_DRM_HEADER_TEST to ensure drm headers are self-contained and
>> pass kernel-doc. And for starters, fix one header that this catches.
>>
>> Jani Nikula (2):
>> drm/client: inclu
On 02/11/2025, Alexander Stein wrote:
> Hi,
Hi Alexander,
>
> i.MX91/93 support a parallel display interface. There is a single register
> for configuring the output format. There is not much documentation, but
> apparently this does some internal conversion.
> Add a bridge driver (similar to fs
Hi,
i.MX91/93 support a parallel display interface. There is a single register
for configuring the output format. There is not much documentation, but
apparently this does some internal conversion.
Add a bridge driver (similar to fsl-ldb.c) for connecting a bridge/panel
to lcdif.
I'm a bit unsure
The mdp1-mem is not supported on the SM8550 & SM8650 SoCs, so only support a
single
mdp0-mem interconnect entry.
This fixes the following errors:
display-subsystem@ae0: interconnects: [[200, 3, 7, 32, 1, 7]] is too short
from schema $id:
http://devicetree.org/schemas/display/msm/qcom
Fix a mutex bug and convert most of the explicit mutex_(un)locks to
guards.
Bart Van Assche (1):
drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set()
Sean Anderson (1):
drm: zynqmp_dp: Use scope-based mutex helpers
drivers/gpu/drm/xlnx/zynqmp_dp.c | 151
A lot of DisplayPort bridges use HDMI Codec in order to provide audio
support. Present DRM HDMI Audio support has been written with the HDMI
and in particular DRM HDMI Connector framework support, however those
audio helpers can be easily reused for DisplayPort drivers too.
Patches by Hermes Wu th
From: Rafael Beims
This patch series adds HDMI audio support to the Lontium LT8912B bridge driver
using the I2S input. The audio output was tested using a Verdin iMX8MM + DSI to
HDMI adapter connected to different monitors.
Rafael Beims (2):
dt-bindings: display: bridge: lt8912b: Add I2S aud
This is a Generic MIPI-DSI / DPI(+SPI) dual stack panel driver.
Although the MIPI specifications define how to communicate with a panel
to display an image, some panels still require a panel-specific
initialization sequence to be sent.
While there are many dedicated drivers for such panels, they
On Wed, Jan 22, 2025 at 04:41:32PM +0200, Jani Nikula wrote:
> Add CONFIG_DRM_HEADER_TEST to ensure drm headers are self-contained and
> pass kernel-doc. And for starters, fix one header that this catches.
>
> Jani Nikula (2):
> drm/client: include types.h to make drm_client_event.h self-contain
Add CONFIG_DRM_HEADER_TEST to ensure drm headers are self-contained and
pass kernel-doc. And for starters, fix one header that this catches.
Jani Nikula (2):
drm/client: include types.h to make drm_client_event.h self-contained
drm: ensure drm headers are self-contained and pass kernel-doc
K
Two patches extracted from my deadline scheduler RFC. I think they are making
the entity selection logic a bit easier on the eyes but as opinions may vary
please have a look and see what you think.
Cc: Christian König
Cc: Danilo Krummrich
Cc: Matthew Brost
Cc: Philipp Stanner
Tvrtko Ursulin (
Retimers in H/w usually takes 30 to 40ms to wake up all the devices. To
get this we use the Extended Wake Time feature in which the sink device
tells us the minimum amount of time it requires to wake up and we need
to do a write to grant this request else we need to wake up within 1ms
of low power
vmwgfx had a number of cursor issues that related both to our handling
of dumb buffers and general detection when a cursor has actually changed.
Fix those issues and bump the kernel module version to allow userspace
to recognize fixed versions of the driver.
Zack Rusin (2):
drm/vmwgfx: Refactor
This series adds DT-bindings and panel-simple implementation for the
DataImage FG080016DNCWAG03 8" 640x480 TFT LCD panel.
The timings are sourced from the FG080016DNCWAGL1 datasheet but
available for testing was only the DataImage FG080016DNCWAG03, for which
I can confirm these values work.
Signe
Patch 1 reverts a previous fix for loss of HDMI sync when playing YUV420
@ 59.94 media. The patch does resolve a calculation issue. It also makes
all fractional rates invalid which is a bigger problem.
Patch 2 provides a proper fix after I figured out the actual root cause
of the original problem.
This series adds the following fixes related to the virtual planes code
changes:
1) Initialize the return value of dpu_assign_plane_resources() so that
the function doesn't return a garbage value if all planes are
disabled/otherwise not visible.
2) Remove extraneous return value for dpu_crtc
With this user can hint low latency during exec queue creation.
KMD will forward hint to guc.
Note : There is some issue going on with GUC, that setting hint is not
correctly fixing high frequency. The work to fix that in GUC is
being done parallely so sending RFC to get KMD reviews going.
Tejas
Hi,
this fixes two dtbs_check warnings by moving the video muxing node out of gpr
and adding a new imx7 specific DSI compatible to DT schema.
Best regards,
Alexander
Alexander Stein (2):
ARM: dts: imx7s: Move csi-mux to below root
dt-bindings: samsung,mipi-dsim: Add imx7d specific compatible
Hi,
On 31/12/2024 11:04, Devarsh Thakkar wrote:
This adds support for DSS subsystem present in TI's AM62L SoC
which supports single display pipeline with DPI output which
is also routed to DSI Tx controller within the SoC.
Devarsh Thakkar (2):
dt-bindings: display: ti,am65x-dss: Add support
On 12/20/2024 4:06 AM, Konrad Dybcio wrote:
> Might come in useful to try and track down otherwise inexplicable
> failures in e.g. old CI logs. A630 uses a different mechanism that is
> not implemented in this series.
>
> Tested on 8280 and X1
>
> Signed-off-by: Konrad Dybcio
For the whole seri
This adds support for DSS subsystem present in TI's AM62L SoC
which supports single display pipeline with DPI output which
is also routed to DSI Tx controller within the SoC.
Devarsh Thakkar (2):
dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS
drm/tidss: Add support for AM62L dis
Might come in useful to try and track down otherwise inexplicable
failures in e.g. old CI logs. A630 uses a different mechanism that is
not implemented in this series.
Tested on 8280 and X1
Signed-off-by: Konrad Dybcio
---
Konrad Dybcio (2):
drm/msm: registers: Add GMU FW version register
TDA998x is the HDMI bridge driver, incorporating drm_connector and
optional drm_encoder (created via the component bind API by the TICLDC
and HDLCD drivers). TDA9950 is an I2C-CEC translator, being present
on-die on the TDA9989 and TDA19989 chips.
Move both drivers to live next to all DRM bridge d
1 - 100 of 1362 matches
Mail list logo