Hi

Am 02.03.26 um 15:49 schrieb David Lechner:
On 3/2/26 1:52 AM, Thomas Zimmermann wrote:
Hi

Am 01.03.26 um 06:24 schrieb David Lechner:
On 2/28/26 10:45 PM, David Lechner wrote:
On 2/24/26 9:24 AM, Thomas Zimmermann wrote:
Replace simple-display helpers with regular atomic helpers. Store the
pipeline elements in struct st7586_device and initialize them as part
of probing the device. Use mipi-dbi's existing helpers and initializer
macros where possible.

Effectively open-codes the modesetting code in the initializer helpers
of mipi-dbi and simple-display. St7586 requires custom helpers for
various pipeline elements, and non-freeing cleanup of the pipeline.

Signed-off-by: Thomas Zimmermann <[email protected]>
---
This results in a couple of unused variable warnings, but otherwise seems
to still work.

Tested-by: David Lechner <[email protected]>


/home/david/work/bl/linux/drivers/gpu/drm/sitronix/st7586.c: In function 
‘st7586_pipe_enable’:
/home/david/work/bl/linux/drivers/gpu/drm/sitronix/st7586.c:180:25: warning: 
unused variable ‘rect’ [-Wunused-variable]
    180 |         struct drm_rect rect = {
        |                         ^~~~
/home/david/work/bl/linux/drivers/gpu/drm/sitronix/st7586.c:177:40: warning: 
unused variable ‘shadow_plane_state’ [-Wunused-variable]
    177 |         struct drm_shadow_plane_state *shadow_plane_state = 
to_drm_shadow_plane_state(plane_state);
        |                                        ^~~~~~~~~~~~~~~~~~

Actually, I messed up and didn't notice a merge conflict with [1] when
applying the patches. So I only tested all of the patches before this
one. This means the unused variables are caused by [PATCH 01/16]
("drm/mipi-dbi: Only modify planes on enabled CRTCs").
I build with W=1 yet I often don't see such warnings. IDK why.
Did you build each patch individually? I think you will only see
the warning if you build the first patch by itself. Then the unused
variables get removed in a later patch.

Indeed. I have a fix for that and also for the connector init.

Best regards
Thomas



--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)


Reply via email to