Re: [PATCH 69/86] drm/nouveau: Run DRM default client setup

2024-08-16 Thread Danilo Krummrich
On 8/16/24 2:23 PM, 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. The nouveau driver specifies a preferred color mode depending on the available

Re: [PATCH 38/86] drm/rockchip: Run DRM default client setup

2024-08-16 Thread Heiko Stübner
Am Freitag, 16. August 2024, 14:23:04 CEST schrieb 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: Sandy

Re: [PATCH 07/86] drm/arm/komeda: Run DRM default client setup

2024-08-16 Thread Liviu Dudau
On Fri, Aug 16, 2024 at 02:22:33PM +0200, 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. > > The komeda driver specifies a preferred color mod

Re: [PATCH 08/86] drm/arm/hdlcd: Run DRM default client setup

2024-08-16 Thread Liviu Dudau
On Fri, Aug 16, 2024 at 02:22:34PM +0200, 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. > > The hdlcd driver specifies a preferred color mode

Re: [PATCH 09/86] drm/arm/malidp: Run DRM default client setup

2024-08-16 Thread Liviu Dudau
On Fri, Aug 16, 2024 at 02:22:35PM +0200, 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. > > The malidp driver specifies a preferred color mod

[PATCH] drm/amd/amdgpu: apply command submission parser for all JPEG v2+

2024-08-16 Thread David (Ming Qiang) Wu
This patch extends the same cs parser from JPEG v4.0.3 to all other JPEG versions (v2 and above). Rename to more common name as jpeg_v2_dec_ring_parse_cs() from jpeg_v4_0_3_dec_ring_parse_cs(). Signed-off-by: David (Ming Qiang) Wu --- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 61 ++

[PATCHv3 1/3] drm/amdgpu: Implement MES Suspend and Resume APIs for GFX11

2024-08-16 Thread Mukul Joshi
Add implementation for MES Suspend and Resume APIs to unmap/map all queues for GFX11. Support for GFX12 will be added when the corresponding firmware support is in place. Signed-off-by: Mukul Joshi Reviewed-by: Alex Deucher --- v1->v2: - Add MES FW version check. - Update amdgpu_mes_suspend/amdg

[PATCHv3 2/3] drm/amdkfd: Update queue unmap after VM fault with MES

2024-08-16 Thread Mukul Joshi
MEC FW expects MES to unmap all queues when a VM fault is observed on a queue and then resumed once the affected process is terminated. Use the MES Suspend and Resume APIs to achieve this. Signed-off-by: Mukul Joshi Acked-by: Alex Deucher --- v1->v2: - Add MES FW version check. - Separate out th

[PATCHv3 3/3] drm/amdkfd: Update BadOpcode Interrupt handling with MES

2024-08-16 Thread Mukul Joshi
Based on the recommendation of MEC FW, update BadOpcode interrupt handling by unmapping all queues, removing the queue that got the interrupt from scheduling and remapping rest of the queues back when using MES scheduler. This is done to prevent the case where unmapping of the bad queue can fail th

RE: [PATCH 00/13] DC Patches August 15, 2024

2024-08-16 Thread Wheeler, Daniel
[Public] Hi all, This week this patchset was tested on the following systems: * Lenovo ThinkBook T13s Gen4 with AMD Ryzen 5 6600U * MSI Gaming X Trio RX 6800 * Gigabyte Gaming OC RX 7900 XTX These systems were tested on the following display/connection types: * eD

RE: [PATCH 12/13] drm/amd/display: Fix a typo in revert commit

2024-08-16 Thread Li, Roman
[Public] Wiil update commit message as: - drm/amd/display: Fix MST DSC lightup [Why] Secondary monitor does not come up due to MST DSC bw calculation regression. [How] Fix bug in try_disable_dsc() Fixes: 4b6564cb120c ("drm/amd/display: Fix MST BW calculation Regression") Cc: mario

RE: [PATCHv3 2/3] drm/amdkfd: Update queue unmap after VM fault with MES

2024-08-16 Thread Kasiviswanathan, Harish
[AMD Official Use Only - AMD Internal Distribution Only] This series reviewed-by: Harish Kasiviswanathan -Original Message- From: amd-gfx On Behalf Of Mukul Joshi Sent: Friday, August 16, 2024 2:02 PM To: amd-gfx@lists.freedesktop.org Cc: Kuehling, Felix ; Deucher, Alexander ; Joshi, M

Re: [PATCH] video/aperture: match the pci device when calling sysfb_disable()

2024-08-16 Thread Alex Deucher
On Mon, Aug 12, 2024 at 8:10 AM Thomas Zimmermann wrote: > > Hi > > Am 10.08.24 um 13:44 schrieb kernel test robot: > > Hi Alex, > > > > kernel test robot noticed the following build errors: > > > > [auto build test ERROR on drm-misc/drm-misc-next] > > [also build test ERROR on linus/master v6.11-

Re: [PATCH] Fix warning: symbol 'dcn3_14_ip' was not declared. Should it be static? in dcn314_fpu.c

2024-08-16 Thread kernel test robot
Hi Dipendra, kernel test robot noticed the following build errors: [auto build test ERROR on drm-misc/drm-misc-next] [also build test ERROR on drm-tip/drm-tip linus/master v6.11-rc3 next-20240816] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch

[PATCH 1/5] drm/amd: Introduce additional IPS debug flags

2024-08-16 Thread sunpeng.li
From: Leo Li [Why] Idle power states (IPS) describe levels of power-gating within DCN. DM and DC is responsible for ensuring that we are out of IPS before any DCN programming happens. Any DCN programming while we're in IPS leads to undefined behavior (mostly hangs). Because IPS intersects with

[PATCH 3/5] drm/amd/display: Go through dm for exit_ips_for_hw_access

2024-08-16 Thread sunpeng.li
From: Leo Li [Why] dc_exit_ips_for_hw_access() is the same as dc_allow_idle_optimizations(), but with a check on whether IPS is supported by the ASIC. [How] Let's also pipe it through the dm function introduced by the previous change. No functional changes are intended. Signed-off-by: Leo Li

[PATCH 2/5] drm/amd/display: Go through dm for allow_idle_optimizations

2024-08-16 Thread sunpeng.li
From: Leo Li [Why] In preparation for enabling IPS debug flags that require DM changes, a common entry point for allowing DC idle optimisations is needed. [How] Create an alias in DM for dc_allow_idle_optimizations(). Change all calls to it into dm_allow_idle_optimizations(). No functional ch

[PATCH 5/5] drm/amd/display: Default to DMUB_IPS_DISABLE_DYNAMIC

2024-08-16 Thread sunpeng.li
From: Leo Li [Why] There are currently known backlight and abm issues when IPS is enabled on DCN35. While the issues are being ironed out, let's default to IPS_DISABLE_DYNAMIC so users will not experience hangs. When the issues are resolved, this patch should be reverted. [How] Set the defaul

[PATCH 4/5] drm/amd/display: Implement DMUB_IPS_DISABLE_DYNAMIC

2024-08-16 Thread sunpeng.li
From: Leo Li [Why] The IPS_DISABLE_DYNAMIC configuration disables IPS in all cases except for when the driver is put into d3 for s0ix. [How] Now that we have a common entry point into dc_allow_idle_optimizations from dm, implement said configuration there. Signed-off-by: Leo Li --- .../gpu/

Re: [PATCHv3 2/3] drm/amdkfd: Update queue unmap after VM fault with MES

2024-08-16 Thread Felix Kuehling
On 2024-08-16 14:01, Mukul Joshi wrote: MEC FW expects MES to unmap all queues when a VM fault is observed on a queue and then resumed once the affected process is terminated. Use the MES Suspend and Resume APIs to achieve this. Signed-off-by: Mukul Joshi Acked-by: Alex Deucher Reviewed-by

Re: [PATCHv3 3/3] drm/amdkfd: Update BadOpcode Interrupt handling with MES

2024-08-16 Thread Felix Kuehling
On 2024-08-16 14:01, Mukul Joshi wrote: Based on the recommendation of MEC FW, update BadOpcode interrupt handling by unmapping all queues, removing the queue that got the interrupt from scheduling and remapping rest of the queues back when using MES scheduler. This is done to prevent the case

[PATCH v5] drm/amdgpu: Take IOMMU remapping into account for p2p checks

2024-08-16 Thread Rahul Jain
when trying to enable p2p the amdgpu_device_is_peer_accessible() checks the condition where address_mask overlaps the aper_base and hence returns 0, due to which the p2p disables for this platform IOMMU should remap the BAR addresses so the device can access them. Hence check if peer_adev is remap

[PATCH] Fix warning: Using plain integer as NULL pointer in dml2_pmo_dcn4.c

2024-08-16 Thread Dipendra Khadka
sparse reportef following warnings: ''' drivers/gpu/drm/amd/amdgpu/../display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c:614:53: warning: Using plain integer as NULL pointer drivers/gpu/drm/amd/amdgpu/../display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c:615:58: warning: Using plain integer as N

[PATCH] Fix warning: symbol 'dcn3_14_ip' was not declared. Should it be static? in dcn314_fpu.c

2024-08-16 Thread Dipendra Khadka
Sparse reported following warning: ''' drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.c:36:30: warning: symbol 'dcn3_14_ip' was not declared. Should it be static? ''' Since the symbol dcn3_14_ip is not exported,it is declared as static. Signed-off-by: Dipendra Khadka --- drive

[PATCH 0/4] Improve the dev coredump

2024-08-16 Thread Trigger.Huang
From: Trigger Huang The current dev coredump implementation sometimes cannot fully satisfy customer's requirements due to: 1, dev coredump is under the control of gpu_recovery, thinking about the following application scenarios: 1), Customer may need to do the core dump with gpu_recover

[PATCH 1/4] drm/amdgpu: Add gpu_coredump parameter

2024-08-16 Thread Trigger.Huang
From: Trigger Huang Add new separate parameter to control GPU coredump procedure. This can be used to decouple the coredump procedure from gpu recovery procedure V2: enable gpu_coredump by default (Alex) Signed-off-by: Trigger Huang --- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/g

[PATCH 2/4] drm/amdgpu: Use gpu_coredump to control core dump

2024-08-16 Thread Trigger.Huang
From: Trigger Huang Do the dev core dump if gpu_coredump is enabled Signed-off-by: Trigger Huang --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgp

[PATCH 4/4] drm/amdgpu: Do core dump immediately when job tmo

2024-08-16 Thread Trigger.Huang
From: Trigger Huang Do the coredump immediately after a job timeout to get a closer representation of GPU's error status. V2: This will skip printing vram_lost as the GPU reset is not happened yet (Alex) Signed-off-by: Trigger Huang --- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 64 +++

[PATCH 3/4] drm/amdgpu: skip printing vram_lost if needed

2024-08-16 Thread Trigger.Huang
From: Trigger Huang The vm lost status can only be obtained after a GPU reset occurs, but sometimes a dev core dump can be happened before GPU reset. So a new argument is added to tell the dev core dump implementation whether to skip printing the vram_lost status in the dump. And this patch is al

Re: [PATCH v3] drm/amd/display: use drm_crtc_vblank_on_config()

2024-08-16 Thread Michel Dänzer
On 2024-08-15 21:37, Hamza Mahfooz wrote: > Hook up drm_crtc_vblank_on_config() in amdgpu_dm. So, that we can enable > PSR and other static screen optimizations more quickly, while avoiding > stuttering issues that are accompanied by the following dmesg error: > > [drm:dc_dmub_srv_wait_idle [amdgp

[PATCH 03/86] drm/fbdev: Add memory-agnostic fbdev client

2024-08-16 Thread Thomas Zimmermann
Add an fbdev client that can work with any memory manager. The client implementation is ther same as existing code in fbdev-dma or fbdev-shmem. Provide struct drm_driver.fbdev_probe for the new client to allocate the surface GEM buffer. The new callback replaces fb_probe of struct drm_fb_helper_fu

[PATCH 01/86] drm/fbdev-helper: Move color-mode lookup into 4CC format helper

2024-08-16 Thread Thomas Zimmermann
The color mode specified on the kernel command line gives the user's preferred color depth and number of bits per pixel. Move the color-mode-to-format conversion form fbdev helpers into a 4CC helper, so that is can be shared among DRM clients. Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm

[PATCH 00/86] drm: Provide client setup helper and convert drivers

2024-08-16 Thread Thomas Zimmermann
Provide drm_client_setup() to initialize in-kernel DRM clients. Then convert all drivers to the new interface. Remove old interfaces for the fbdev client. So far, the only supported DRM client in the kernel is for fbdev emulation with its fbcon support. Long term, we want to move away from fbcon.

[PATCH 04/86] drm: Add client-agnostic setup helper

2024-08-16 Thread Thomas Zimmermann
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 the kernel's configured default clients. Only fbdev emulation is curr

[PATCH 02/86] drm/fbdev-helper: Set and clear VGA switcheroo client from fb_info

2024-08-16 Thread Thomas Zimmermann
Call vga_switcheroo_client_fb_set() with the PCI device from the instance of struct fb_info. All fbdev clients now run these calls. For non-PCI devices or drivers without vga-switcheroo, this does nothing. For i915 and radeon, it allows these drivers to use a common fbdev client. The device is the

[PATCH 07/86] drm/arm/komeda: Run DRM default client setup

2024-08-16 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 komeda driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out ent

[PATCH 05/86] drm/fbdev-dma: Support struct drm_driver.fbdev_probe

2024-08-16 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 DMA-

[PATCH 06/86] drm/arcgpu: Run DRM default client setup

2024-08-16 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: Alexey Brodkin --- drivers/gpu/drm/tiny/arcpgu.c | 4 +++- 1 file changed, 3 insertion

[PATCH 10/86] drm/aspeed: Run DRM default client setup

2024-08-16 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 aspeed driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out ent

[PATCH 08/86] drm/arm/hdlcd: Run DRM default client setup

2024-08-16 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 hdlcd driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH 15/86] drm/ili9163: Run DRM default client setup

2024-08-16 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/ili9163.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)

[PATCH 16/86] drm/ili9225: Run DRM default client setup

2024-08-16 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 --- drivers/gpu/drm/tiny/ili9225.c | 4 +++- 1 file changed, 3 insertion

[PATCH 11/86] drm/atmel-hdlcd: Run DRM default client setup

2024-08-16 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: Sam Ravnborg Cc: Boris Brezillon Cc: Nicolas Ferre Cc: Alexandre Belloni Cc: Claudiu

[PATCH 12/86] drm/fsl-dcu: Run DRM default client setup

2024-08-16 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. Signed-off-by: Thomas Zimmermann Cc: Stefan Agner Cc: Alison Wang --- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_

[PATCH 14/86] drm/hx8357d: Run DRM default client setup

2024-08-16 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/hx8357d.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)

[PATCH 09/86] drm/arm/malidp: Run DRM default client setup

2024-08-16 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 malidp driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out ent

[PATCH 13/86] drm/hisilicon/kirin: Run DRM default client setup

2024-08-16 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 kirin driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

[PATCH 21/86] drm/imx/lcdc: Run DRM default client setup

2024-08-16 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: Shawn Guo Cc: Sascha Hauer Cc: Pengutronix Kernel Team Cc: Fabio Estevam --- driver

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

2024-08-16 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 19/86] drm/imx/dcss: Run DRM default client setup

2024-08-16 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 20/86] drm/imx/ipuv3: Run DRM default client setup

2024-08-16 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. Signed-off-by: Thomas Zimmermann Cc: Philipp Zabel Cc: Shawn Guo Cc: Sascha Hauer Cc: Pengutronix Kernel T

[PATCH 24/86] drm/logicvc: Run DRM default client setup

2024-08-16 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 logicvc driver specifies a preferred color mode from the value in struct drm_mode_config. Use it to select the default for

[PATCH 18/86] drm/ili9486: Run DRM default client setup

2024-08-16 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: Kamlesh Gurudasani --- drivers/gpu/drm/tiny/ili9486.c | 4 +++- 1 file changed, 3 inse

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

2024-08-16 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 25/86] drm/mcde: Run DRM default client setup

2024-08-16 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 mcde driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out entir

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

2024-08-16 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" --- drivers/gpu/drm/tiny/mi0283qt.c | 4 +++- 1 file changed, 3 inser

[PATCH 22/86] drm/ingenic: Run DRM default client setup

2024-08-16 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 ingenic driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out en

[PATCH 29/86] drm/mxsfb/lcdif: Run DRM default client setup

2024-08-16 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 lcdif driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

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

2024-08-16 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" --- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 4 +++- 1 file changed, 3

[PATCH 31/86] drm/panel/ili9341: Run DRM default client setup

2024-08-16 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: Neil Armstrong Cc: Jessica Zhang --- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 4

[PATCH 23/86] drm/kmb: Run DRM default client setup

2024-08-16 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: Anitha Chrisanthus Cc: Edmund Dea --- drivers/gpu/drm/kmb/kmb_drv.c | 4 +++- 1 file

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

2024-08-16 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 35/86] drm/renesas/rz-du: Run DRM default client setup

2024-08-16 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 30/86] drm/msxfb: Run DRM default client setup

2024-08-16 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 msxfb driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out enti

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

2024-08-16 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. Signed-off-by: Thomas Zimmermann Cc: Jyri Sarha Cc: Tomi Valkeinen --- drivers/gpu/drm/tilcdc/tilcdc_drv.c

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

2024-08-16 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: Yannick Fertre Cc: Raphael Gallais-Pou Cc: Philippe Cornu Cc: Maxime Coquelin Cc: Al

[PATCH 33/86] drm/pl111: Run DRM default client setup

2024-08-16 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. Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/pl111/pl111_drv.c | 4 +++- 1 file changed, 3 insertion

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

2024-08-16 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" --- drivers/gpu/drm/tiny/repaper.c | 4 +++- 1 file changed, 3 insert

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

2024-08-16 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: Laurent Pinchart Cc: Geert Uytterhoeven --- drivers/gpu/drm/renesas/shmobile/shmob_dr

[PATCH 38/86] drm/rockchip: Run DRM default client setup

2024-08-16 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: Sandy Huang Cc: "Heiko Stübner" Cc: Andy Yan --- drivers/gpu/drm/rockchip/rockchip_d

[PATCH 39/86] drm/sti: Run DRM default client setup

2024-08-16 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 sti driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out entire

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

2024-08-16 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 42/86] drm/tidss: Run DRM default client setup

2024-08-16 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 41/86] drm/sun4i: Run DRM default client setup

2024-08-16 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 sun4i driver specifies as preferred color mode of 32. As this is the default if no format has been given, leave it out ent

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

2024-08-16 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" --- drivers/gpu/drm/gud/gud_drv.c | 4 +++- 1 file changed, 3 inserti

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

2024-08-16 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: Linus Walleij --- drivers/gpu/drm/tve200/tve200_drv.c | 9 - 1 file changed, 4

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

2024-08-16 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: Gerd Hoffmann --- drivers/gpu/drm/tiny/cirrus.c | 4 +++- 1 file chan

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

2024-08-16 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 48/86] drm/xlnx: Run DRM default client setup

2024-08-16 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: Laurent Pinchart Cc: Tomi Valkeinen Cc: Michal Simek --- drivers/gpu/drm/xlnx/zynqmp

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

2024-08-16 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 --- drivers/gpu/drm/tiny/st7586.c | 4 +++- 1 file changed, 3 insertions

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

2024-08-16 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 --- drivers/gpu/drm/tiny/ofdrm.c | 9 +

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

2024-08-16 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 50/86] drm/fbdev-shmem: Support struct drm_driver.fbdev_probe

2024-08-16 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 60/86] drm/udl: Run DRM default client setup

2024-08-16 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 56/86] drm/mgag200: Run DRM default client setup

2024-08-16 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 i Cc: Thomas Zimmermann Cc: Jocelyn Falempe --- drivers/gpu/drm/mgag200/m

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

2024-08-16 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 --- drivers/gpu/drm/tiny/st7735r.c | 4 +++- 1 file changed, 3 insertion

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

2024-08-16 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: Maxime Ripard Cc: Dave Stevenson Cc: Raspberry Pi Kernel Maintenance --- drivers/gpu

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

2024-08-16 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 61/86] drm/virtgpu: Run DRM default client setup

2024-08-16 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 55/86] drm/hyperv_drm: Run DRM default client setup

2024-08-16 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: Deepak Rawat --- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +++- 1 file changed, 3 i

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

2024-08-16 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 64/86] drm/fbdev-ttm: Support struct drm_driver.fbdev_probe

2024-08-16 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 73/86] drm/fbdev-ttm: Remove obsolete setup function

2024-08-16 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 65/86] drm/amdgpu: Run DRM default client setup

2024-08-16 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 75/86] drm/exynos-drm: Run DRM default client setup

2024-08-16 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 63/86] drm/fbdev-shmem: Remove obsolete setup function

2024-08-16 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 66/86] drm/bochs: Run DRM default client setup

2024-08-16 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 68/86] drm/loongson: Run DRM default client setup

2024-08-16 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 67/86] drm/hisilicon/hibmc: Run DRM default client setup

2024-08-16 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 69/86] drm/nouveau: Run DRM default client setup

2024-08-16 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

  1   2   >