Re: [PATCH v3 31/81] drm/panel/ili9341: Run DRM default client setup

2024-08-30 Thread Jessica Zhang
On 8/30/2024 1:40 AM, Thomas Zimmermann wrote: Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: Neil Armstrong Cc: Jessica Zhang R

Re: [PATCH v3 11/81] drm/atmel-hdlcd: Run DRM default client setup

2024-08-30 Thread Sam Ravnborg
On Fri, Aug 30, 2024 at 10:39:55AM +0200, Thomas Zimmermann wrote: > Call drm_client_setup_with_fourcc() to run the kernel's default client > setup for DRM. Set fbdev_probe in struct drm_driver, so that the client > setup can start the common fbdev client. > > v3: > - add DRM_FBDEV_DMA_DRIVER_OPS

Re: [PATCH v2] drm/i915/display: Fix BMG CCS modifiers

2024-08-30 Thread Rodrigo Vivi
On Fri, Aug 30, 2024 at 04:01:42PM +0300, Juha-Pekka Heikkila wrote: > Let I915_FORMAT_MOD_4_TILED_BMG_CCS show up as supported modifier > > Fixes: 97c6efb36497 ("drm/i915/display: Plane capability for 64k phys > alignment") > Signed-off-by: Juha-Pekka Heikkila > --- > v2: Do platform comparison

✓ Fi.CI.BAT: success for series starting with [1/2] drm/xe: Add missing runtime reference to wedged upon gt_reset

2024-08-30 Thread Patchwork
== Series Details == Series: series starting with [1/2] drm/xe: Add missing runtime reference to wedged upon gt_reset URL : https://patchwork.freedesktop.org/series/138033/ State : success == Summary == CI Bug Log - changes from CI_DRM_15337 -> Patchwork_138033v1 =

✗ Fi.CI.CHECKPATCH: warning for series starting with [1/2] drm/xe: Add missing runtime reference to wedged upon gt_reset

2024-08-30 Thread Patchwork
== Series Details == Series: series starting with [1/2] drm/xe: Add missing runtime reference to wedged upon gt_reset URL : https://patchwork.freedesktop.org/series/138033/ State : warning == Summary == Error: dim checkpatch failed c3554c812920 drm/xe: Add missing runtime reference to wedged

RE: [PATCH 2/2] drm/xe/display: Avoid encoder_suspend at runtime suspend

2024-08-30 Thread Cavitt, Jonathan
-Original Message- From: Intel-gfx On Behalf Of Rodrigo Vivi Sent: Friday, August 30, 2024 11:35 AM To: intel-gfx@lists.freedesktop.org; intel...@lists.freedesktop.org Cc: Vivi, Rodrigo ; Deak, Imre Subject: [PATCH 2/2] drm/xe/display: Avoid encoder_suspend at runtime suspend > > Fix ci

RE: [PATCH 1/2] drm/xe: Add missing runtime reference to wedged upon gt_reset

2024-08-30 Thread Cavitt, Jonathan
-Original Message- From: Intel-xe On Behalf Of Rodrigo Vivi Sent: Friday, August 30, 2024 11:35 AM To: intel-gfx@lists.freedesktop.org; intel...@lists.freedesktop.org Cc: Vivi, Rodrigo ; Ghimiray, Himal Prasad ; Brost, Matthew Subject: [PATCH 1/2] drm/xe: Add missing runtime reference t

[PATCH 1/2] drm/xe: Add missing runtime reference to wedged upon gt_reset

2024-08-30 Thread Rodrigo Vivi
Fixes this missed case: xe :00:02.0: [drm] Missing outer runtime PM protection WARNING: CPU: 99 PID: 1455 at drivers/gpu/drm/xe/xe_pm.c:564 xe_pm_runtime_get_noresume+0x48/0x60 [xe] Call Trace: ? show_regs+0x67/0x70 ? __warn+0x94/0x1b0 ? xe_pm_runtime_get_noresume+0x48/0x60 [xe] ? report_bug

[PATCH 2/2] drm/xe/display: Avoid encoder_suspend at runtime suspend

2024-08-30 Thread Rodrigo Vivi
Fix circular locking dependency on runtime suspend. <4> [74.952215] == <4> [74.952217] WARNING: possible circular locking dependency detected <4> [74.952219] 6.10.0-rc7-xe #1 Not tainted <4> [74.952221] ---

✓ Fi.CI.BAT: success for drm/i915/uc: Includ requested frequency in slow firmware load messages

2024-08-30 Thread Patchwork
== Series Details == Series: drm/i915/uc: Includ requested frequency in slow firmware load messages URL : https://patchwork.freedesktop.org/series/138030/ State : success == Summary == CI Bug Log - changes from CI_DRM_15334 -> Patchwork_138030v1

Re: [PATCH] drm/i915/uc: Includ requested frequency in slow firmware load messages

2024-08-30 Thread Belgaumkar, Vinay
On 8/30/2024 9:58 AM, john.c.harri...@intel.com wrote: From: John Harrison To aid debug of sporadic issues, include the requested frequency in the debug message as well as the actual frequency. That way we know for certain that the clamping is not because the driver forgot to ask. Signed-off

[PATCH] drm/i915/uc: Includ requested frequency in slow firmware load messages

2024-08-30 Thread John . C . Harrison
From: John Harrison To aid debug of sporadic issues, include the requested frequency in the debug message as well as the actual frequency. That way we know for certain that the clamping is not because the driver forgot to ask. Signed-off-by: John Harrison --- drivers/gpu/drm/i915/gt/uc/intel_g

✗ Fi.CI.BAT: failure for drm/i915/display: Fix BMG CCS modifiers (rev3)

2024-08-30 Thread Patchwork
== Series Details == Series: drm/i915/display: Fix BMG CCS modifiers (rev3) URL : https://patchwork.freedesktop.org/series/137958/ State : failure == Summary == CI Bug Log - changes from CI_DRM_15333 -> Patchwork_137958v3 Summary ---

Lower the speed of I2C for DDC/CI

2024-08-30 Thread Maciej Wójcik
Hello, DDC/CI is an interface that allows changing of display settings like brightness, contrast, colors, selection of input. DDC/CI implemented in i915 driver operates over I2C with a hard-coded speed of 100KHz. This speed works for most of the displays, but not all of them. Would you consider

✗ Fi.CI.BAT: failure for drm/i915/display: Fix BMG CCS modifiers (rev2)

2024-08-30 Thread Patchwork
== Series Details == Series: drm/i915/display: Fix BMG CCS modifiers (rev2) URL : https://patchwork.freedesktop.org/series/137958/ State : failure == Summary == CI Bug Log - changes from CI_DRM_15332 -> Patchwork_137958v2 Summary ---

[PATCH v2] drm/i915/display: Fix BMG CCS modifiers

2024-08-30 Thread Juha-Pekka Heikkila
Let I915_FORMAT_MOD_4_TILED_BMG_CCS show up as supported modifier Fixes: 97c6efb36497 ("drm/i915/display: Plane capability for 64k phys alignment") Signed-off-by: Juha-Pekka Heikkila --- v2: Do platform comparison w/o checking for gfx version drivers/gpu/drm/i915/display/skl_universal_plane.c

Re: [PATCH v2 1/2] drm/i915/display: Add mechanism to use sink model when applying quirk

2024-08-30 Thread Hogander, Jouni
On Fri, 2024-08-30 at 15:16 +0300, Jani Nikula wrote: > On Fri, 23 Aug 2024, Jouni Högander wrote: > > Currently there is no way to apply quirk on device only if certain > > panel > > model is installed. This patch implements such mechanism by adding > > new > > quirk type intel_dpcd_quirk which c

Re: [PATCH v2 1/2] drm/i915/display: Add mechanism to use sink model when applying quirk

2024-08-30 Thread Jani Nikula
On Fri, 23 Aug 2024, Jouni Högander wrote: > Currently there is no way to apply quirk on device only if certain panel > model is installed. This patch implements such mechanism by adding new > quirk type intel_dpcd_quirk which contains also sink_oui and sink_device_id > fields and using also them

✓ Fi.CI.BAT: success for drm/i915/display: hdmi and dp related struct intel_display conversions

2024-08-30 Thread Patchwork
== Series Details == Series: drm/i915/display: hdmi and dp related struct intel_display conversions URL : https://patchwork.freedesktop.org/series/138011/ State : success == Summary == CI Bug Log - changes from CI_DRM_15331 -> Patchwork_138011v1

Re: [PATCH 07/19] drm/i915/icl_dsi: Move helpers to configure dsi dual link to intel_dss

2024-08-30 Thread Ville Syrjälä
On Fri, Aug 30, 2024 at 10:39:37AM +0530, Ankit Nautiyal wrote: > Move the function to configure dss_ctl for dual_link dsi to intel_dss > files. While at it, use struct intel_display wherever possible. > > v2: Avoid modifying the code while movement. (Jani) > > Signed-off-by: Ankit Nautiyal > --

Re: [PATCH] drm/i915/display: Fix BMG CCS modifiers

2024-08-30 Thread Juha-Pekka Heikkila
On 29.8.2024 18.13, Imre Deak wrote: On Thu, Aug 29, 2024 at 04:36:52PM +0200, Maarten Lankhorst wrote: Den 2024-08-29 kl. 16:29, skrev Rodrigo Vivi: On Thu, Aug 29, 2024 at 03:29:28PM +0300, Juha-Pekka Heikkila wrote: Let I915_FORMAT_MOD_4_TILED_BMG_CCS show up as supported modifier doh!

✗ Fi.CI.SPARSE: warning for drm/i915/display: hdmi and dp related struct intel_display conversions

2024-08-30 Thread Patchwork
== Series Details == Series: drm/i915/display: hdmi and dp related struct intel_display conversions URL : https://patchwork.freedesktop.org/series/138011/ State : warning == Summary == Error: dim sparse failed Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately. +./a

✗ Fi.CI.CHECKPATCH: warning for drm/i915/display: hdmi and dp related struct intel_display conversions

2024-08-30 Thread Patchwork
== Series Details == Series: drm/i915/display: hdmi and dp related struct intel_display conversions URL : https://patchwork.freedesktop.org/series/138011/ State : warning == Summary == Error: dim checkpatch failed d270a4bbcb0c drm/xe/display: use xe && 0 to avoid warnings about unused variabl

Re: [PATCH 02/19] drm/i915/dss_regs: Use REG_* macros for the DSS ctl bits

2024-08-30 Thread Ville Syrjälä
On Fri, Aug 30, 2024 at 10:39:32AM +0530, Ankit Nautiyal wrote: > Cleanup register definitions for DSS CLT reg bits. DSS_CTL > Replace the hand rolled (1< Use REG_GENMASK and REG_FIELD_PREP for the bit fields. > > Signed-off-by: Ankit Nautiyal > --- > drivers/gpu/drm/i915/display/intel_dss_reg

✓ Fi.CI.BAT: success for fbdev: Introduce devm_register_framebuffer()

2024-08-30 Thread Patchwork
== Series Details == Series: fbdev: Introduce devm_register_framebuffer() URL : https://patchwork.freedesktop.org/series/138009/ State : success == Summary == CI Bug Log - changes from CI_DRM_15331 -> Patchwork_138009v1 Summary --- *

✗ Fi.CI.CHECKPATCH: warning for fbdev: Introduce devm_register_framebuffer()

2024-08-30 Thread Patchwork
== Series Details == Series: fbdev: Introduce devm_register_framebuffer() URL : https://patchwork.freedesktop.org/series/138009/ State : warning == Summary == Error: dim checkpatch failed 89dd5a26d8ff fbdev: Introduce devm_register_framebuffer() -:64: CHECK:AVOID_EXTERNS: extern prototypes sho

Re: [PATCH v3 04/81] drm: Add client-agnostic setup helper

2024-08-30 Thread Thomas Zimmermann
Hi Am 30.08.24 um 11:45 schrieb Geert Uytterhoeven: Hi Thomas, On Fri, 30 Aug 2024, Thomas Zimmermann wrote: DRM may support multiple in-kernel clients that run as soon as a DRM driver has been registered. To select the client(s) in a single place, introduce drm_client_setup(). Drivers th

✗ Fi.CI.BUILD: failure for drm: Provide client setup helper and convert drivers (rev3)

2024-08-30 Thread Patchwork
== Series Details == Series: drm: Provide client setup helper and convert drivers (rev3) URL : https://patchwork.freedesktop.org/series/137389/ State : failure == Summary == Error: patch https://patchwork.freedesktop.org/api/1.0/series/137389/revisions/3/mbox/ not applied Applying: drm/fbdev

Re: [PATCH] fbdev: Introduce devm_register_framebuffer()

2024-08-30 Thread Thomas Weißschuh
On 2024-08-30 12:16:46+, Helge Deller wrote: > On 8/30/24 11:45, Thomas Weißschuh wrote: > > Introduce a device-managed variant of register_framebuffer() which > > automatically unregisters the framebuffer on device destruction. > > This can simplify the error handling and resource management i

Re: [PATCH] fbdev: Introduce devm_register_framebuffer()

2024-08-30 Thread Helge Deller
On 8/30/24 12:16, Helge Deller wrote: On 8/30/24 11:45, Thomas Weißschuh wrote: Introduce a device-managed variant of register_framebuffer() which automatically unregisters the framebuffer on device destruction. This can simplify the error handling and resource management in drivers. Signed-off

Re: [PATCH] fbdev: Introduce devm_register_framebuffer()

2024-08-30 Thread Helge Deller
On 8/30/24 11:45, Thomas Weißschuh wrote: Introduce a device-managed variant of register_framebuffer() which automatically unregisters the framebuffer on device destruction. This can simplify the error handling and resource management in drivers. Signed-off-by: Thomas Weißschuh --- This is a fi

[PATCH 11/11] drm/i915/dp: hide dp_to_i915() inside intel_dp.c

2024-08-30 Thread Jani Nikula
Now that only intel_dp.c uses dp_to_i915(), hide it there. This removes a header dependency on to_i915(). Signed-off-by: Jani Nikula --- drivers/gpu/drm/i915/display/intel_display_types.h | 2 -- drivers/gpu/drm/i915/display/intel_dp.c| 2 ++ 2 files changed, 2 insertions(+), 2 delet

[PATCH 10/11] drm/i915/ddi: stop using dp_to_i915()

2024-08-30 Thread Jani Nikula
Switch to struct intel_display and to_intel_display() instead of using dp_to_i915(). Signed-off-by: Jani Nikula --- drivers/gpu/drm/i915/display/intel_ddi.c | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/

[PATCH 09/11] drm/i915/psr: convert intel_psr.[ch] to struct intel_display

2024-08-30 Thread Jani Nikula
Going forward, struct intel_display shall replace struct drm_i915_private as the main display device data pointer type. Convert intel_psr.[ch] to struct intel_display. Some stragglers are left behind where needed. Signed-off-by: Jani Nikula --- .../drm/i915/display/intel_display_debugfs.c |

[PATCH 08/11] drm/i915/pps: convert intel_pps.[ch] to struct intel_display

2024-08-30 Thread Jani Nikula
Going forward, struct intel_display shall replace struct drm_i915_private as the main display device data pointer type. Convert intel_pps.[ch] to struct intel_display. Some stragglers are left behind where needed. Signed-off-by: Jani Nikula --- drivers/gpu/drm/i915/display/intel_display.c |

[PATCH 05/11] drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display

2024-08-30 Thread Jani Nikula
Going forward, struct intel_display shall replace struct drm_i915_private as the main display device data pointer type. Convert intel_dp_aux.[ch] to struct intel_display. Signed-off-by: Jani Nikula --- .../gpu/drm/i915/display/intel_display_irq.c | 13 +- drivers/gpu/drm/i915/display/intel_dp_

[PATCH 06/11] drm/i915/dp: convert intel_dp_link_training.[ch] to struct intel_display

2024-08-30 Thread Jani Nikula
Going forward, struct intel_display shall replace struct drm_i915_private as the main display device data pointer type. Convert intel_dp_link_training.[ch] to struct intel_display. Signed-off-by: Jani Nikula --- .../drm/i915/display/intel_dp_link_training.c | 105 +- 1 file chang

[PATCH 07/11] drm/i915/pps: pass intel_dp to pps_name()

2024-08-30 Thread Jani Nikula
Currently all of intel_pps.c passes struct intel_dp around. Do the same with pps_name() instead of passing both struct drm_i915_private and struct intel_pps. Signed-off-by: Jani Nikula --- drivers/gpu/drm/i915/display/intel_pps.c | 61 +--- 1 file changed, 32 insertions(+), 2

[PATCH 04/11] drm/i915/dp: convert intel_dp_tunnel.[ch] to struct intel_display

2024-08-30 Thread Jani Nikula
Going forward, struct intel_display shall replace struct drm_i915_private as the main display device data pointer type. Convert intel_dp_tunnel.[ch] to struct intel_display. Signed-off-by: Jani Nikula --- .../drm/i915/display/intel_display_driver.c | 6 +- .../gpu/drm/i915/display/intel_dp_tu

[PATCH 03/11] drm/i915/dp: convert g4x_dp.[ch] to struct intel_display

2024-08-30 Thread Jani Nikula
Going forward, struct intel_display shall replace struct drm_i915_private as the main display device data pointer type. Convert g4x_dp.[ch] to struct intel_display. Some stragglers are left behind where needed. Signed-off-by: Jani Nikula --- drivers/gpu/drm/i915/display/g4x_dp.c | 152 +

[PATCH 02/11] drm/i915/hdmi: convert to struct intel_display

2024-08-30 Thread Jani Nikula
Going forward, struct intel_display shall replace struct drm_i915_private as the main display device data pointer type. Convert intel_hdmi.[ch] to struct intel_display. Remove intel_hdmi_to_i915(). Some stragglers are left behind where needed. Signed-off-by: Jani Nikula --- drivers/gpu/drm/i915

[PATCH 01/11] drm/xe/display: use xe && 0 to avoid warnings about unused variables

2024-08-30 Thread Jani Nikula
Avoid warnings about unused variables when the IS_LP(), IS_GEN9_LP(), and IS_GEN9_BC() macros are the only users of a variable. This is not currently the case, but prepare for future changes. Signed-off-by: Jani Nikula --- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 6 +++--- 1 file chan

[PATCH 00/11] drm/i915/display: hdmi and dp related struct intel_display conversions

2024-08-30 Thread Jani Nikula
More of the same, this time with the goal of hiding dp_to_i915(). Jani Nikula (11): drm/xe/display: use xe && 0 to avoid warnings about unused variables drm/i915/hdmi: convert to struct intel_display drm/i915/dp: convert g4x_dp.[ch] to struct intel_display drm/i915/dp: convert intel_dp_tun

[PATCH] fbdev: Introduce devm_register_framebuffer()

2024-08-30 Thread Thomas Weißschuh
truct fb_pixmap *buf, u32 size); extern void fb_pad_unaligned_buffer(u8 *dst, u32 d_pitch, u8 *src, u32 idx, u32 height, u32 shift_high, u32 shift_low, u32 mod); --- base-commit: 20371ba120635d9ab7fc7670497105af8f33eb08 change-id: 20240830-fbdev-devm_register_frameb

Re: [PATCH v3 04/81] drm: Add client-agnostic setup helper

2024-08-30 Thread Geert Uytterhoeven
Hi Thomas, On Fri, 30 Aug 2024, Thomas Zimmermann wrote: DRM may support multiple in-kernel clients that run as soon as a DRM driver has been registered. To select the client(s) in a single place, introduce drm_client_setup(). Drivers that call the new helper automatically instantiate t

Re: [PATCH v3 36/81] drm/renesas/shmobile: Run DRM default client setup

2024-08-30 Thread Geert Uytterhoeven
On Fri, Aug 30, 2024 at 10:45 AM Thomas Zimmermann wrote: > Call drm_client_setup_with_fourcc() to run the kernel's default client > setup for DRM. Set fbdev_probe in struct drm_driver, so that the client > setup can start the common fbdev client. > > v2: > - use drm_client_setup_with_fourcc() > >

Re: [PATCH v3 40/81] drm/stm: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Hi Am 30.08.24 um 11:22 schrieb Geert Uytterhoeven: On Fri, 30 Aug 2024, Thomas Zimmermann wrote: Call drm_client_setup_with-fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use dr

Re: [PATCH v3 40/81] drm/stm: Run DRM default client setup

2024-08-30 Thread Geert Uytterhoeven
On Fri, 30 Aug 2024, Thomas Zimmermann wrote: Call drm_client_setup_with-fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use drm_client_setup_with_fourcc() Signed-off-by: Thomas Zi

Regression on linux-next (next-20240829)

2024-08-30 Thread Borah, Chaitanya Kumar
Hello Thomas, Hope you are doing well. I am Chaitanya from the linux graphics team in Intel. This mail is regarding a regression we are seeing in our CI runs[1] on linux-next repository. Since the version next-20240829 [2], we are seeing the following regression ```

[PATCH v3 67/81] drm/hisilicon/hibmc: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The hibmc driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH v3 69/81] drm/nouveau: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The nouveau driver specifies a preferred color mode depending on the available video memory, with a default of 32. Adapt this

[PATCH v3 66/81] drm/bochs: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The bochs driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH v3 65/81] drm/amdgpu: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The amdgpu driver specifies a preferred color mode depending on the available video memory, with a default of 32. Adapt this f

[PATCH v3 76/81] drm/gma500: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and remove the old fb_probe callback. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbde

[PATCH v3 60/81] drm/udl: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: Dave Airlie Cc: Sean Paul Cc: Thomas Zimmermann --- drivers/gpu/drm/udl/udl_drv.c |

[PATCH v3 61/81] drm/virtgpu: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The virtgpu driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out en

[PATCH v3 49/81] drm/fbdev-dma: Remove obsolete setup function

2024-08-30 Thread Thomas Zimmermann
The old setup function drm_fbdev_dma_setup() is unused. Remove it and its internal callbacks. New drivers should call drm_client_setup() instead. Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/drm_fbdev_dma.c | 120 +--- include/drm/drm_fbdev_dma.h | 7 --

[PATCH v3 53/81] drm/gm12u320: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: Hans de Goede --- drivers/gpu/drm/tiny/gm12u320.c | 4 +++- 1 file changed, 3 insertio

[PATCH v3 50/81] drm/fbdev-shmem: Support struct drm_driver.fbdev_probe

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and reimplement the old fb_probe callback on top of it. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. This change allows the common fbdev client to run on top of SHME

[PATCH v3 51/81] drm/ast: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The ast driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out entire

[PATCH v3 58/81] drm/simpledrm: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: Thomas Zimmermann Cc: Javier Martinez Canillas Reviewed-by: Javier Martinez Canillas

[PATCH v3 78/81] drm/radeon: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and remove the old fb_probe callback. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbde

[PATCH v3 77/81] drm/msm: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and remove the old fb_probe callback. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbde

[PATCH v3 81/81] drm/omapdrm: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and remove the old fb_probe callback. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbde

[PATCH v3 72/81] drm/vmwgfx: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: Zack Rusin Cc: Broadcom internal kernel review list --- drivers/gpu/drm/vmwgfx/vmwgfx

[PATCH v3 75/81] drm/exynos-drm: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and remove the old fb_probe callback. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbde

[PATCH v3 73/81] drm/fbdev-ttm: Remove obsolete setup function

2024-08-30 Thread Thomas Zimmermann
The old setup function drm_fbdev_ttm_setup() is unused. Remove it and its internal callbacks. New drivers should call drm_client_setup() instead. Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/drm_fbdev_ttm.c | 119 include/drm/drm_fbdev_ttm.h | 6 --

[PATCH v3 68/81] drm/loongson: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The loongson driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out e

[PATCH v3 79/81] drm/tegra: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and remove the old fb_probe callback. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbde

[PATCH v3 63/81] drm/fbdev-shmem: Remove obsolete setup function

2024-08-30 Thread Thomas Zimmermann
The old setup function drm_fbdev_shmem_setup() is unused. Remove it and its internal callbacks. New drivers should call drm_client_setup() instead. Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/drm_fbdev_shmem.c | 120 +- include/drm/drm_fbdev_shmem.h | 6

[PATCH v3 35/81] drm/renesas/rz-du: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The rz-du driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH v3 54/81] drm/gud: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: "Noralf Trønnes" Acked-by: Noralf Trønnes --- drivers/gpu/drm/gud/gud_drv.c | 4 +++-

[PATCH v3 71/81] drm/vboxvideo: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The vboxvideo driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out

[PATCH v3 30/81] drm/mxsfb: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The mxsfb driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH v3 59/81] drm/solomon: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The solomon driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out en

[PATCH v3 70/81] drm/qxl: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The qxl driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out entire

[PATCH v3 42/81] drm/tidss: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The tidss driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH v3 43/81] drm/tilcdc: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup_with_color_mode() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v3: - add DRM_FBDEV_DMA_DRIVER_OPS macro Signed-off-by: Thomas Zimmermann Cc: Jyri Sarha Cc: Tomi Valkeinen

[PATCH v3 80/81] drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev.

2024-08-30 Thread Thomas Zimmermann
Store instances of drm_fb_helper and struct omap_fbdev separately. This will allow omapdrm to use the common fbdev client, which allocates its own instance of struct drm_fb_helper. There is at most one instance of each per DRM device, so both can be referenced directly from the omap and DRM device

[PATCH v3 74/81] drm/armada: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and remove the old fb_probe callback. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbde

[PATCH v3 32/81] drm/panel-mipi-dbi: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: "Noralf Trønnes" Acked-by: Noralf Trønnes --- drivers/gpu/drm/tiny/panel-mipi-dbi.c |

[PATCH v3 19/81] drm/imx/dcss: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The dcss driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out entir

[PATCH v3 48/81] drm/xlnx: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup_with_fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use drm_client_setup_with_fourcc() Signed-off-by: Thomas Zimmermann Cc: Laurent Pinchart Cc: Tomi Valkein

[PATCH v3 57/81] drm/ofdrm: Use DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: Thomas Zimmermann Cc: Javier Martinez Canillas Reviewed-by: Javier Martinez Canillas

[PATCH v3 34/81] drm/renesas/rcar-du: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The rcar-du driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out en

[PATCH v3 64/81] drm/fbdev-ttm: Support struct drm_driver.fbdev_probe

2024-08-30 Thread Thomas Zimmermann
Rework fbdev probing to support fbdev_probe in struct drm_driver and reimplement the old fb_probe callback on top of it. Provide an initializer macro for struct drm_driver that sets the callback according to the kernel configuration. This change allows the common fbdev client to run on top of TTM-

[PATCH v3 27/81] drm/meson: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The meson driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH v3 37/81] drm/repaper: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: "Noralf Trønnes" Acked-by: Noralf Trønnes --- drivers/gpu/drm/tiny/repaper.c | 4 +++-

[PATCH v3 28/81] drm/mi0283qt: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: "Noralf Trønnes" Acked-by: Noralf Trønnes --- drivers/gpu/drm/tiny/mi0283qt.c | 4 +++

[PATCH v3 17/81] drm/ili9341: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/tiny/ili9341.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)

[PATCH v3 46/81] drm/tve200: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup_with_fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use drm_client_setup_with_fourcc() Signed-off-by: Thomas Zimmermann Cc: Linus Walleij Acked-by: Linus Wal

[PATCH v3 62/81] drm/vkms: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: Rodrigo Siqueira Cc: Melissa Wen Cc: "Maíra Canal" Cc: Haneen Mohammed --- drivers/

[PATCH v3 44/81] drm/st7586: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: David Lechner Acked-by: David Lechner --- drivers/gpu/drm/tiny/st7586.c | 4 +++- 1 f

[PATCH v3 52/81] drm/cirrus: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The cirrus driver requests the same client pixel format as the value stored in struct drm_mode_config.preferred_depth. The fbd

[PATCH v3 56/81] drm/mgag200: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup_with_fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use drm_client_setup_with_fourcc() Signed-off-by: Thomas Zimmermann Cc: Dave Airlie Cc: Thomas Zimmermann

[PATCH v3 36/81] drm/renesas/shmobile: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup_with_fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use drm_client_setup_with_fourcc() Signed-off-by: Thomas Zimmermann Cc: Laurent Pinchart Cc: Geert Uytter

[PATCH v3 45/81] drm/st7735r: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. Signed-off-by: Thomas Zimmermann Cc: David Lechner Acked-by: David Lechner --- drivers/gpu/drm/tiny/st7735r.c | 4 +++- 1

[PATCH v3 40/81] drm/stm: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup_with-fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use drm_client_setup_with_fourcc() Signed-off-by: Thomas Zimmermann Cc: Yannick Fertre Cc: Raphael Gallai

[PATCH v3 26/81] drm/mediatek: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. The mediatek driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out e

[PATCH v3 47/81] drm/vc4: Run DRM default client setup

2024-08-30 Thread Thomas Zimmermann
Call drm_client_setup_with_fourcc() to run the kernel's default client setup for DRM. Set fbdev_probe in struct drm_driver, so that the client setup can start the common fbdev client. v2: - use drm_client_setup_with_fourcc() Signed-off-by: Thomas Zimmermann Cc: Maxime Ripard Cc: Dave Stevenson

  1   2   >