Re: [PATCH 1/7] drm/i915/display: support struct intel_atomic_state in to_intel_display()

2024-08-16 Thread Jani Nikula
On Thu, 15 Aug 2024, Rodrigo Vivi wrote: > On Tue, Aug 13, 2024 at 07:41:17PM +0300, Jani Nikula wrote: >> Add support for converting struct intel_atomic_state pointers to struct >> intel_display pointers. >> >> Signed-off-by: Jani Nikula > > Reviewed-by: Rodrigo Vivi Thanks for the reviews, p

Re: [PATCH] drm/i915/gem: Remove unnecessary cast

2024-08-16 Thread Andi Shyti
Hi Rodrigo, On Thu, Aug 15, 2024 at 02:58:25PM -0400, Rodrigo Vivi wrote: > On Wed, Aug 14, 2024 at 07:59:47PM +0200, Andi Shyti wrote: > > The cast from "long" to "unsigned long" is unnecessary. Remove > > it. > > I don't believe we can be that bold in this statement. > Some static analyzer tool

Re: [PATCH 05/12] drm/i915: Add some essential functionality for joiners

2024-08-16 Thread Nautiyal, Ankit K
On 7/18/2024 1:47 PM, Ankit Nautiyal wrote: From: Stanislav Lisovskiy In most of the cases we now try to avoid mentioning things like "bigjoiner" or "ultrajoiner" trying to unify the API and refer mostly to all this functionality as "joiner". In majority cases that should be way to go. Howeve

[PULL] drm-misc-next

2024-08-16 Thread Thomas Zimmermann
Hi Dave, Sima, this is the weekly PR for drm-misc-next. Mostly small cleanups and improvements. Rockchip received support for more modes and displays. Best regards Thomas drm-misc-next-2024-08-16: drm-misc-next for v6.12: Core Changes: ci: - Update dependencies docs: - Cleanups edid: - Impro

Re: [PATCH] drm/i915: make intel_display_power_domain_str() static

2024-08-16 Thread Jani Nikula
On Thu, 15 Aug 2024, Imre Deak wrote: > On Thu, Aug 15, 2024 at 03:00:02PM +0300, Jani Nikula wrote: >> The function isn't used outside of intel_display_power.c. Make it >> static. >> >> Suggested-by: Imre Deak >> Signed-off-by: Jani Nikula > > Reviewed-by: Imre Deak Thanks, pushed to din. B

[PATCH 0/3] Introducing Xe2 ccs modifiers for integrated and discrete graphics

2024-08-16 Thread Juha-Pekka Heikkila
These patches modify how Intel Xe driver handle compressed Tile4 framebuffers on display with Xe2 hardware. Specifically, here is added support for I915_FORMAT_MOD_4_TILED_XE2_CCS as a valid tiling mode for new framebuffers. This change remove unconditional decompression of Tile4 type framebuffer

[PATCH 1/3] drm/i915/display: Don't enable decompression on Xe2 with Tile4

2024-08-16 Thread Juha-Pekka Heikkila
>From now on expect Tile4 not to be using compression Signed-off-by: Juha-Pekka Heikkila Reviewed-by: Mika Kahola --- drivers/gpu/drm/i915/display/skl_universal_plane.c | 5 - 1 file changed, 5 deletions(-) diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/

[PATCH 2/3] drm/fourcc: define Intel Xe2 related tile4 ccs modifiers

2024-08-16 Thread Juha-Pekka Heikkila
Add Tile4 type ccs modifiers to indicate presence of compression on Xe2. Here is defined I915_FORMAT_MOD_4_TILED_LNL_CCS which is meant for integrated graphics with igpu related limitations Here is also defined I915_FORMAT_MOD_4_TILED_BMG_CCS which is meant for discrete graphics with dgpu related l

[PATCH 3/3] drm/i915/display: allow creation of Xe2 ccs framebuffers

2024-08-16 Thread Juha-Pekka Heikkila
Add I915_FORMAT_MOD_4_TILED_BMG_CCS and I915_FORMAT_MOD_4_TILED_LNL_CCS to possible created modifier for new framebuffer on Xe driver. Signed-off-by: Juha-Pekka Heikkila Reviewed-by: Mika Kahola --- drivers/gpu/drm/i915/display/intel_display.c | 2 ++ drivers/gpu/drm/i915/display/intel_fb.c

✗ Fi.CI.CHECKPATCH: warning for Introducing Xe2 ccs modifiers for integrated and discrete graphics

2024-08-16 Thread Patchwork
== Series Details == Series: Introducing Xe2 ccs modifiers for integrated and discrete graphics URL : https://patchwork.freedesktop.org/series/137385/ State : warning == Summary == Error: dim checkpatch failed 6790912b35b6 drm/i915/display: Don't enable decompression on Xe2 with Tile4 a1155590

✗ Fi.CI.SPARSE: warning for Introducing Xe2 ccs modifiers for integrated and discrete graphics

2024-08-16 Thread Patchwork
== Series Details == Series: Introducing Xe2 ccs modifiers for integrated and discrete graphics URL : https://patchwork.freedesktop.org/series/137385/ State : warning == Summary == Error: dim sparse failed Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately.

Re: [PATCH 1/5] drm/i915/display: Add support for SNPS PHY HDMI PLL algorithm for DG2

2024-08-16 Thread kernel test robot
Hi Ankit, kernel test robot noticed the following build warnings: [auto build test WARNING on drm-intel/for-linux-next] [also build test WARNING on drm-intel/for-linux-next-fixes drm-tip/drm-tip drm-xe/drm-xe-next linus/master v6.11-rc3 next-20240816] [If your patch is applied to the wrong git

[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 70/86] drm/qxl: 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 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 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 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 72/86] drm/vmwgfx: 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: Zack Rusin Cc: Broadcom internal kernel review list --- drivers/gpu/drm/vmwgfx/vmwgfx

[PATCH 71/86] drm/vboxvideo: 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 vboxvideo driver specifies a preferred color mode of 32. As this is the default if no format has been given, leave it out

[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 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

[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 62/86] drm/vkms: 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: Rodrigo Siqueira Cc: Melissa Wen Cc: "Maíra Canal" Cc: Haneen Mohammed --- drivers/

[PATCH 76/86] drm/gma500: 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 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 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 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 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 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 74/86] drm/armada: 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 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 58/86] drm/simpledrm: 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: Thomas Zimmermann Cc: Javier Martinez Canillas --- drivers/gpu/drm/tiny/simpledrm.c |

[PATCH 78/86] drm/radeon: 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 82/86] drm/i915: Move custom hotplug code into separate callback

2024-08-16 Thread Thomas Zimmermann
i915's fbdev contains additional code for hotplugging a display that cannot be ported to the common fbdev client. Introduce the callback struct drm_fb_helper.fb_hotplug and implement it for i915. The fbdev helpers invoke the callback before handing the hotplug event. Signed-off-by: Thomas Zimmerma

[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 80/86] drm/i915: Remove struct drm_fb_helper from struct intel_fbdev

2024-08-16 Thread Thomas Zimmermann
Store instances of drm_fb_helper and struct intel_fbdev separately. This will allow i915 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 i915 and DRM device s

[PATCH 77/86] drm/msm: 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 84/86] drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev.

2024-08-16 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 83/86] drm/{i915,xe}: 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_with_color_mode() to run the kernel's default client setup f

[PATCH 85/86] drm/omapdrm: 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 81/86] drm/i915: Move custom restore code into separate callback

2024-08-16 Thread Thomas Zimmermann
i915's fbdev contains additional code for restoring the client that cannot be ported to the common fbdev client. Introduce the callback struct drm_fb_helper.fb_restore and implement it for i915. The fbdev helpers invoke the callback after restoring the fbdev client. Signed-off-by: Thomas Zimmerman

[PATCH 79/86] drm/tegra: 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 86/86] drm/fb-helper: Remove struct drm_fb_helper.fb_probe

2024-08-16 Thread Thomas Zimmermann
The callback fb_probe in struct drm_fb_helper is unused. Remove it. New drivers should set struct drm_driver.fbdev_probe instead and call drm_client_setup() to instantiate in-kernel DRM clients. Signed-off-by: Thomas Zimmermann --- drivers/gpu/drm/drm_fb_helper.c | 8 include/drm/drm_f

✗ Fi.CI.BAT: failure for Introducing Xe2 ccs modifiers for integrated and discrete graphics

2024-08-16 Thread Patchwork
== Series Details == Series: Introducing Xe2 ccs modifiers for integrated and discrete graphics URL : https://patchwork.freedesktop.org/series/137385/ State : failure == Summary == CI Bug Log - changes from CI_DRM_15246 -> Patchwork_137385v1

  1   2   >