All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Javier Martinez Canillas <javierm@redhat.com>,
	linux-kernel@vger.kernel.org
Cc: "Alain Volmat" <alain.volmat@foss.st.com>,
	"Alex Deucher" <alexander.deucher@amd.com>,
	"Alexandre Belloni" <alexandre.belloni@bootlin.com>,
	"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
	"Alexey Brodkin" <abrodkin@synopsys.com>,
	"Alison Wang" <alison.wang@nxp.com>,
	"Andrew Jeffery" <andrew@aj.id.au>,
	"Andrey Grodzovsky" <andrey.grodzovsky@amd.com>,
	"Boris Brezillon" <bbrezillon@kernel.org>,
	"Brian Starkey" <brian.starkey@arm.com>,
	"Chen Feng" <puck.chen@hisilicon.com>,
	"Chen-Yu Tsai" <wens@csie.org>, "Chia-I Wu" <olvaffe@gmail.com>,
	"Christian König" <christian.koenig@amd.com>,
	"Chun-Kuang Hu" <chunkuang.hu@kernel.org>,
	"Claudiu Beznea" <claudiu.beznea@microchip.com>,
	"Daniel Vetter" <daniel@ffwll.ch>,
	"Dave Airlie" <airlied@redhat.com>,
	"David Airlie" <airlied@linux.ie>,
	"Emma Anholt" <emma@anholt.net>, "Evan Quan" <evan.quan@amd.com>,
	"Fabio Estevam" <festevam@gmail.com>,
	"Gerd Hoffmann" <kraxel@redhat.com>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"Gurchetan Singh" <gurchetansingh@chromium.org>,
	"Hans de Goede" <hdegoede@redhat.com>,
	"Hao Fang" <fanghao11@huawei.com>,
	"Hyun Kwon" <hyun.kwon@xilinx.com>,
	"Jernej Skrabec" <jernej.skrabec@gmail.com>,
	"Jerome Brunet" <jbrunet@baylibre.com>,
	"Joel Stanley" <joel@jms.id.au>,
	"John Stultz" <john.stultz@linaro.org>,
	"Jyri Sarha" <jyri.sarha@iki.fi>,
	"Kevin Hilman" <khilman@baylibre.com>,
	"Kieran Bingham" <kieran.bingham+renesas@ideasonboard.com>,
	"Laurent Pinchart" <laurent.pinchart@ideasonboard.com>,
	"Laurentiu Palcu" <laurentiu.palcu@oss.nxp.com>,
	"Linus Walleij" <linus.walleij@linaro.org>,
	"Liviu Dudau" <liviu.dudau@arm.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	"Lucas Stach" <l.stach@pengutronix.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Marek Vasut" <marex@denx.de>,
	"Mario Limonciello" <mario.limonciello@amd.com>,
	"Martin Blumenstingl" <martin.blumenstingl@googlemail.com>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Michal Simek" <michal.simek@xilinx.com>,
	"NXP Linux Team" <linux-imx@nxp.com>,
	"Neil Armstrong" <narmstrong@baylibre.com>,
	"Nicolas Ferre" <nicolas.ferre@microchip.com>,
	"Nirmoy Das" <nirmoy.das@amd.com>,
	"Noralf Trønnes" <noralf@tronnes.org>,
	"Pan, Xinhui" <Xinhui.Pan@amd.com>,
	"Paul Cercueil" <paul@crapouillou.net>,
	"Pengutronix Kernel Team" <kernel@pengutronix.de>,
	"Philipp Zabel" <p.zabel@pengutronix.de>,
	"Philippe Cornu" <philippe.cornu@foss.st.com>,
	"Raphael Gallais-Pou" <raphael.gallais-pou@foss.st.com>,
	"Sam Ravnborg" <sam@ravnborg.org>,
	"Samuel Holland" <samuel@sholland.org>,
	"Sascha Hauer" <s.hauer@pengutronix.de>,
	"Shawn Guo" <shawnguo@kernel.org>,
	"Solomon Chiu" <solomon.chiu@amd.com>,
	"Stefan Agner" <stefan@agner.ch>,
	"Tian Tao" <tiantao6@hisilicon.com>,
	"Tomi Valkeinen" <tomba@kernel.org>,
	"Xinliang Liu" <xinliang.liu@linaro.org>,
	"Xinwei Kong" <kong.kongxinwei@hisilicon.com>,
	"Yannick Fertre" <yannick.fertre@foss.st.com>,
	"Yong Wu" <yong.wu@mediatek.com>,
	amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	linux-amlogic@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org,
	linux-aspeed@lists.ozlabs.org,
	linux-mediatek@lists.infradead.org, linux-mips@vger.kernel.org,
	linux-renesas-soc@vger.kernel.org,
	linux-stm32@st-md-mailman.stormreply.com,
	linux-sunxi@lists.linux.dev, spice-devel@lists.freedesktop.org,
	virtualization@lists.linux-foundation.org
Subject: Re: [PATCH 0/3] drm: Allow simpledrm to setup its emulated FB as firmware provided
Date: Mon, 2 May 2022 12:35:29 +0200	[thread overview]
Message-ID: <c120e1c4-ac5c-afd5-8dd1-b4b51e0dcca9@suse.de> (raw)
In-Reply-To: <20220502084830.285639-1-javierm@redhat.com>


[-- Attachment #1.1: Type: text/plain, Size: 3870 bytes --]

Hi Javier

Am 02.05.22 um 10:48 schrieb Javier Martinez Canillas:
> Hello,
> 
> This series contain patches suggested by Thomas Zimmermannas a feedback for
> "[RFC PATCH v4 00/11] Fix some race between sysfb device registration and
> drivers probe" [0].
> 
> Since other changes in [0] were more controversial, I decided to just split
> this part in a new patch-set and revisit the rest of the patches later.
> 
> Patch #1 is just a cleanup since when working on this noticed that some DRM
> drivers were passing as preferred bits per pixel to drm_fbdev_generic_setup()
> the value that is the default anyways.
> 
> Patch #2 renames the 'preferred_bpp' drm_fbdev_generic_setup() parameter to
> 'options', and make this a multi field parameter so that it can be extended
> later to pass other options as well.
> 
> Patch #3 finally adds the new DRM_FB_FW option and makes simpledrm to use it
> so that the registered framebuffer device is also marked as firmware provided.

For the whole patchset:

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>

Thanks a lot!

> 
> [0]: https://lore.kernel.org/lkml/20220429084253.1085911-1-javierm@redhat.com/
> 
> 
> Javier Martinez Canillas (3):
>    drm: Remove superfluous arg when calling to drm_fbdev_generic_setup()
>    drm/fb-helper: Rename preferred_bpp drm_fbdev_generic_setup()
>      parameter
>    drm: Allow simpledrm to setup its emulated FB as firmware provided
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  6 +++--
>   drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>   drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>   drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |  2 +-
>   drivers/gpu/drm/ast/ast_drv.c                 |  2 +-
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |  2 +-
>   drivers/gpu/drm/drm_drv.c                     |  2 +-
>   drivers/gpu/drm/drm_fb_helper.c               | 25 ++++++++++++++++---
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>   .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>   .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>   drivers/gpu/drm/imx/dcss/dcss-kms.c           |  2 +-
>   drivers/gpu/drm/imx/imx-drm-core.c            |  2 +-
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  2 +-
>   drivers/gpu/drm/mcde/mcde_drv.c               |  2 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>   drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>   drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                 |  2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c         |  2 +-
>   drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>   drivers/gpu/drm/stm/drv.c                     |  2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>   drivers/gpu/drm/tidss/tidss_drv.c             |  2 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c           |  2 +-
>   drivers/gpu/drm/tiny/arcpgu.c                 |  2 +-
>   drivers/gpu/drm/tiny/bochs.c                  |  2 +-
>   drivers/gpu/drm/tiny/cirrus.c                 |  2 +-
>   drivers/gpu/drm/tiny/simpledrm.c              |  2 +-
>   drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c          |  2 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                 |  2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c          |  2 +-
>   drivers/gpu/drm/xlnx/zynqmp_dpsub.c           |  2 +-
>   include/drm/drm_fb_helper.h                   | 22 ++++++++++++++++
>   36 files changed, 80 insertions(+), 39 deletions(-)
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Javier Martinez Canillas <javierm@redhat.com>,
	linux-kernel@vger.kernel.org
Cc: "Alain Volmat" <alain.volmat@foss.st.com>,
	"Alex Deucher" <alexander.deucher@amd.com>,
	"Alexandre Belloni" <alexandre.belloni@bootlin.com>,
	"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
	"Alexey Brodkin" <abrodkin@synopsys.com>,
	"Alison Wang" <alison.wang@nxp.com>,
	"Andrew Jeffery" <andrew@aj.id.au>,
	"Andrey Grodzovsky" <andrey.grodzovsky@amd.com>,
	"Boris Brezillon" <bbrezillon@kernel.org>,
	"Brian Starkey" <brian.starkey@arm.com>,
	"Chen Feng" <puck.chen@hisilicon.com>,
	"Chen-Yu Tsai" <wens@csie.org>, "Chia-I Wu" <olvaffe@gmail.com>,
	"Christian König" <christian.koenig@amd.com>,
	"Chun-Kuang Hu" <chunkuang.hu@kernel.org>,
	"Claudiu Beznea" <claudiu.beznea@microchip.com>,
	"Daniel Vetter" <daniel@ffwll.ch>,
	"Dave Airlie" <airlied@redhat.com>,
	"David Airlie" <airlied@linux.ie>,
	"Emma Anholt" <emma@anholt.net>, "Evan Quan" <evan.quan@amd.com>,
	"Fabio Estevam" <festevam@gmail.com>,
	"Gerd Hoffmann" <kraxel@redhat.com>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"Gurchetan Singh" <gurchetansingh@chromium.org>,
	"Hans de Goede" <hdegoede@redhat.com>,
	"Hao Fang" <fanghao11@huawei.com>,
	"Hyun Kwon" <hyun.kwon@xilinx.com>,
	"Jernej Skrabec" <jernej.skrabec@gmail.com>,
	"Jerome Brunet" <jbrunet@baylibre.com>,
	"Joel Stanley" <joel@jms.id.au>,
	"John Stultz" <john.stultz@linaro.org>,
	"Jyri Sarha" <jyri.sarha@iki.fi>,
	"Kevin Hilman" <khilman@baylibre.com>,
	"Kieran Bingham" <kieran.bingham+renesas@ideasonboard.com>,
	"Laurent Pinchart" <laurent.pinchart@ideasonboard.com>,
	"Laurentiu Palcu" <laurentiu.palcu@oss.nxp.com>,
	"Linus Walleij" <linus.walleij@linaro.org>,
	"Liviu Dudau" <liviu.dudau@arm.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	"Lucas Stach" <l.stach@pengutronix.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Marek Vasut" <marex@denx.de>,
	"Mario Limonciello" <mario.limonciello@amd.com>,
	"Martin Blumenstingl" <martin.blumenstingl@googlemail.com>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Michal Simek" <michal.simek@xilinx.com>,
	"NXP Linux Team" <linux-imx@nxp.com>,
	"Neil Armstrong" <narmstrong@baylibre.com>,
	"Nicolas Ferre" <nicolas.ferre@microchip.com>,
	"Nirmoy Das" <nirmoy.das@amd.com>,
	"Noralf Trønnes" <noralf@tronnes.org>,
	"Pan, Xinhui" <Xinhui.Pan@amd.com>,
	"Paul Cercueil" <paul@crapouillou.net>,
	"Pengutronix Kernel Team" <kernel@pengutronix.de>,
	"Philipp Zabel" <p.zabel@pengutronix.de>,
	"Philippe Cornu" <philippe.cornu@foss.st.com>,
	"Raphael Gallais-Pou" <raphael.gallais-pou@foss.st.com>,
	"Sam Ravnborg" <sam@ravnborg.org>,
	"Samuel Holland" <samuel@sholland.org>,
	"Sascha Hauer" <s.hauer@pengutronix.de>,
	"Shawn Guo" <shawnguo@kernel.org>,
	"Solomon Chiu" <solomon.chiu@amd.com>,
	"Stefan Agner" <stefan@agner.ch>,
	"Tian Tao" <tiantao6@hisilicon.com>,
	"Tomi Valkeinen" <tomba@kernel.org>,
	"Xinliang Liu" <xinliang.liu@linaro.org>,
	"Xinwei Kong" <kong.kongxinwei@hisilicon.com>,
	"Yannick Fertre" <yannick.fertre@foss.st.com>,
	"Yong Wu" <yong.wu@mediatek.com>,
	amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	linux-amlogic@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org,
	linux-aspeed@lists.ozlabs.org,
	linux-mediatek@lists.infradead.org, linux-mips@vger.kernel.org,
	linux-renesas-soc@vger.kernel.org,
	linux-stm32@st-md-mailman.stormreply.com,
	linux-sunxi@lists.linux.dev, spice-devel@lists.freedesktop.org,
	virtualization@lists.linux-foundation.org
Subject: Re: [PATCH 0/3] drm: Allow simpledrm to setup its emulated FB as firmware provided
Date: Mon, 2 May 2022 12:35:29 +0200	[thread overview]
Message-ID: <c120e1c4-ac5c-afd5-8dd1-b4b51e0dcca9@suse.de> (raw)
In-Reply-To: <20220502084830.285639-1-javierm@redhat.com>


[-- Attachment #1.1.1: Type: text/plain, Size: 3870 bytes --]

Hi Javier

Am 02.05.22 um 10:48 schrieb Javier Martinez Canillas:
> Hello,
> 
> This series contain patches suggested by Thomas Zimmermannas a feedback for
> "[RFC PATCH v4 00/11] Fix some race between sysfb device registration and
> drivers probe" [0].
> 
> Since other changes in [0] were more controversial, I decided to just split
> this part in a new patch-set and revisit the rest of the patches later.
> 
> Patch #1 is just a cleanup since when working on this noticed that some DRM
> drivers were passing as preferred bits per pixel to drm_fbdev_generic_setup()
> the value that is the default anyways.
> 
> Patch #2 renames the 'preferred_bpp' drm_fbdev_generic_setup() parameter to
> 'options', and make this a multi field parameter so that it can be extended
> later to pass other options as well.
> 
> Patch #3 finally adds the new DRM_FB_FW option and makes simpledrm to use it
> so that the registered framebuffer device is also marked as firmware provided.

For the whole patchset:

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>

Thanks a lot!

> 
> [0]: https://lore.kernel.org/lkml/20220429084253.1085911-1-javierm@redhat.com/
> 
> 
> Javier Martinez Canillas (3):
>    drm: Remove superfluous arg when calling to drm_fbdev_generic_setup()
>    drm/fb-helper: Rename preferred_bpp drm_fbdev_generic_setup()
>      parameter
>    drm: Allow simpledrm to setup its emulated FB as firmware provided
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  6 +++--
>   drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>   drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>   drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |  2 +-
>   drivers/gpu/drm/ast/ast_drv.c                 |  2 +-
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |  2 +-
>   drivers/gpu/drm/drm_drv.c                     |  2 +-
>   drivers/gpu/drm/drm_fb_helper.c               | 25 ++++++++++++++++---
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>   .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>   .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>   drivers/gpu/drm/imx/dcss/dcss-kms.c           |  2 +-
>   drivers/gpu/drm/imx/imx-drm-core.c            |  2 +-
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  2 +-
>   drivers/gpu/drm/mcde/mcde_drv.c               |  2 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>   drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>   drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                 |  2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c         |  2 +-
>   drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>   drivers/gpu/drm/stm/drv.c                     |  2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>   drivers/gpu/drm/tidss/tidss_drv.c             |  2 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c           |  2 +-
>   drivers/gpu/drm/tiny/arcpgu.c                 |  2 +-
>   drivers/gpu/drm/tiny/bochs.c                  |  2 +-
>   drivers/gpu/drm/tiny/cirrus.c                 |  2 +-
>   drivers/gpu/drm/tiny/simpledrm.c              |  2 +-
>   drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c          |  2 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                 |  2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c          |  2 +-
>   drivers/gpu/drm/xlnx/zynqmp_dpsub.c           |  2 +-
>   include/drm/drm_fb_helper.h                   | 22 ++++++++++++++++
>   36 files changed, 80 insertions(+), 39 deletions(-)
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

[-- Attachment #2: Type: text/plain, Size: 170 bytes --]

_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Javier Martinez Canillas <javierm@redhat.com>,
	linux-kernel@vger.kernel.org
Cc: "Alexandre Belloni" <alexandre.belloni@bootlin.com>,
	spice-devel@lists.freedesktop.org,
	"Emma Anholt" <emma@anholt.net>,
	"Chun-Kuang Hu" <chunkuang.hu@kernel.org>,
	"David Airlie" <airlied@linux.ie>,
	"Linus Walleij" <linus.walleij@linaro.org>,
	"Laurentiu Palcu" <laurentiu.palcu@oss.nxp.com>,
	"Liviu Dudau" <liviu.dudau@arm.com>,
	"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
	"Stefan Agner" <stefan@agner.ch>,
	"Gurchetan Singh" <gurchetansingh@chromium.org>,
	"Paul Cercueil" <paul@crapouillou.net>,
	"Nirmoy Das" <nirmoy.das@amd.com>,
	"Shawn Guo" <shawnguo@kernel.org>,
	"Fabio Estevam" <festevam@gmail.com>,
	linux-stm32@st-md-mailman.stormreply.com,
	"Jerome Brunet" <jbrunet@baylibre.com>,
	"Marek Vasut" <marex@denx.de>, "Hao Fang" <fanghao11@huawei.com>,
	"Brian Starkey" <brian.starkey@arm.com>,
	linux-aspeed@lists.ozlabs.org,
	"Samuel Holland" <samuel@sholland.org>,
	"Kevin Hilman" <khilman@baylibre.com>,
	"Neil Armstrong" <narmstrong@baylibre.com>,
	"Alexey Brodkin" <abrodkin@synopsys.com>,
	"Michal Simek" <michal.simek@xilinx.com>,
	"Jernej Skrabec" <jernej.skrabec@gmail.com>,
	"Xinliang Liu" <xinliang.liu@linaro.org>,
	"Chen-Yu Tsai" <wens@csie.org>,
	"Noralf Trønnes" <noralf@tronnes.org>,
	"Joel Stanley" <joel@jms.id.au>,
	"Dave Airlie" <airlied@redhat.com>,
	"Xinwei Kong" <kong.kongxinwei@hisilicon.com>,
	virtualization@lists.linux-foundation.org,
	"Chia-I Wu" <olvaffe@gmail.com>,
	"NXP Linux Team" <linux-imx@nxp.com>,
	"Philipp Zabel" <p.zabel@pengutronix.de>,
	"Andrey Grodzovsky" <andrey.grodzovsky@amd.com>,
	"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
	"Raphael Gallais-Pou" <raphael.gallais-pou@foss.st.com>,
	"Martin Blumenstingl" <martin.blumenstingl@googlemail.com>,
	"Chen Feng" <puck.chen@hisilicon.com>,
	"Sascha Hauer" <s.hauer@pengutronix.de>,
	"Alison Wang" <alison.wang@nxp.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	linux-mips@vger.kernel.org, "Sam Ravnborg" <sam@ravnborg.org>,
	"Hans de Goede" <hdegoede@redhat.com>,
	linux-mediatek@lists.infradead.org,
	"John Stultz" <john.stultz@linaro.org>,
	dri-devel@lists.freedesktop.org,
	"Alain Volmat" <alain.volmat@foss.st.com>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	linux-amlogic@lists.infradead.org,
	"Mario Limonciello" <mario.limonciello@amd.com>,
	"Evan Quan" <evan.quan@amd.com>,
	"Pengutronix Kernel Team" <kernel@pengutronix.de>,
	"Yong Wu" <yong.wu@mediatek.com>,
	linux-arm-kernel@lists.infradead.org,
	linux-sunxi@lists.linux.dev, amd-gfx@lists.freedesktop.org,
	"Tomi Valkeinen" <tomba@kernel.org>,
	"Hyun Kwon" <hyun.kwon@xilinx.com>,
	"Boris Brezillon" <bbrezillon@kernel.org>,
	"Andrew Jeffery" <andrew@aj.id.au>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"Yannick Fertre" <yannick.fertre@foss.st.com>,
	"Pan, Xinhui" <Xinhui.Pan@amd.com>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Nicolas Ferre" <nicolas.ferre@microchip.com>,
	"Claudiu Beznea" <claudiu.beznea@microchip.com>,
	linux-renesas-soc@vger.kernel.org,
	"Solomon Chiu" <solomon.chiu@amd.com>,
	"Kieran Bingham" <kieran.bingham+renesas@ideasonboard.com>,
	"Philippe Cornu" <philippe.cornu@foss.st.com>,
	"Daniel Vetter" <daniel@ffwll.ch>,
	"Alex Deucher" <alexander.deucher@amd.com>,
	"Tian Tao" <tiantao6@hisilicon.com>,
	"Lucas Stach" <l.stach@pengutronix.de>,
	"Jyri Sarha" <jyri.sarha@iki.fi>,
	"Christian König" <christian.koenig@amd.com>,
	"Laurent Pinchart" <laurent.pinchart@ideasonboard.com>
Subject: Re: [PATCH 0/3] drm: Allow simpledrm to setup its emulated FB as firmware provided
Date: Mon, 2 May 2022 12:35:29 +0200	[thread overview]
Message-ID: <c120e1c4-ac5c-afd5-8dd1-b4b51e0dcca9@suse.de> (raw)
In-Reply-To: <20220502084830.285639-1-javierm@redhat.com>


[-- Attachment #1.1.1: Type: text/plain, Size: 3870 bytes --]

Hi Javier

Am 02.05.22 um 10:48 schrieb Javier Martinez Canillas:
> Hello,
> 
> This series contain patches suggested by Thomas Zimmermannas a feedback for
> "[RFC PATCH v4 00/11] Fix some race between sysfb device registration and
> drivers probe" [0].
> 
> Since other changes in [0] were more controversial, I decided to just split
> this part in a new patch-set and revisit the rest of the patches later.
> 
> Patch #1 is just a cleanup since when working on this noticed that some DRM
> drivers were passing as preferred bits per pixel to drm_fbdev_generic_setup()
> the value that is the default anyways.
> 
> Patch #2 renames the 'preferred_bpp' drm_fbdev_generic_setup() parameter to
> 'options', and make this a multi field parameter so that it can be extended
> later to pass other options as well.
> 
> Patch #3 finally adds the new DRM_FB_FW option and makes simpledrm to use it
> so that the registered framebuffer device is also marked as firmware provided.

For the whole patchset:

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>

Thanks a lot!

> 
> [0]: https://lore.kernel.org/lkml/20220429084253.1085911-1-javierm@redhat.com/
> 
> 
> Javier Martinez Canillas (3):
>    drm: Remove superfluous arg when calling to drm_fbdev_generic_setup()
>    drm/fb-helper: Rename preferred_bpp drm_fbdev_generic_setup()
>      parameter
>    drm: Allow simpledrm to setup its emulated FB as firmware provided
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  6 +++--
>   drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>   drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>   drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |  2 +-
>   drivers/gpu/drm/ast/ast_drv.c                 |  2 +-
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |  2 +-
>   drivers/gpu/drm/drm_drv.c                     |  2 +-
>   drivers/gpu/drm/drm_fb_helper.c               | 25 ++++++++++++++++---
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>   .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>   .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>   drivers/gpu/drm/imx/dcss/dcss-kms.c           |  2 +-
>   drivers/gpu/drm/imx/imx-drm-core.c            |  2 +-
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  2 +-
>   drivers/gpu/drm/mcde/mcde_drv.c               |  2 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>   drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>   drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                 |  2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c         |  2 +-
>   drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>   drivers/gpu/drm/stm/drv.c                     |  2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>   drivers/gpu/drm/tidss/tidss_drv.c             |  2 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c           |  2 +-
>   drivers/gpu/drm/tiny/arcpgu.c                 |  2 +-
>   drivers/gpu/drm/tiny/bochs.c                  |  2 +-
>   drivers/gpu/drm/tiny/cirrus.c                 |  2 +-
>   drivers/gpu/drm/tiny/simpledrm.c              |  2 +-
>   drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c          |  2 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                 |  2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c          |  2 +-
>   drivers/gpu/drm/xlnx/zynqmp_dpsub.c           |  2 +-
>   include/drm/drm_fb_helper.h                   | 22 ++++++++++++++++
>   36 files changed, 80 insertions(+), 39 deletions(-)
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

[-- Attachment #2: Type: text/plain, Size: 183 bytes --]

_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Javier Martinez Canillas <javierm@redhat.com>,
	linux-kernel@vger.kernel.org
Cc: "Alexandre Belloni" <alexandre.belloni@bootlin.com>,
	"Emma Anholt" <emma@anholt.net>,
	"Chun-Kuang Hu" <chunkuang.hu@kernel.org>,
	"David Airlie" <airlied@linux.ie>,
	spice-devel@lists.freedesktop.org,
	"Laurentiu Palcu" <laurentiu.palcu@oss.nxp.com>,
	"Liviu Dudau" <liviu.dudau@arm.com>,
	"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
	"Gurchetan Singh" <gurchetansingh@chromium.org>,
	"Paul Cercueil" <paul@crapouillou.net>,
	"Nirmoy Das" <nirmoy.das@amd.com>,
	"Gerd Hoffmann" <kraxel@redhat.com>,
	"Shawn Guo" <shawnguo@kernel.org>,
	linux-stm32@st-md-mailman.stormreply.com,
	"Jerome Brunet" <jbrunet@baylibre.com>,
	"Marek Vasut" <marex@denx.de>, "Hao Fang" <fanghao11@huawei.com>,
	linux-aspeed@lists.ozlabs.org,
	"Samuel Holland" <samuel@sholland.org>,
	"Kevin Hilman" <khilman@baylibre.com>,
	"Neil Armstrong" <narmstrong@baylibre.com>,
	"Alexey Brodkin" <abrodkin@synopsys.com>,
	"Michal Simek" <michal.simek@xilinx.com>,
	"Jernej Skrabec" <jernej.skrabec@gmail.com>,
	"Xinliang Liu" <xinliang.liu@linaro.org>,
	"Chen-Yu Tsai" <wens@csie.org>,
	"Noralf Trønnes" <noralf@tronnes.org>,
	"Joel Stanley" <joel@jms.id.au>,
	"Dave Airlie" <airlied@redhat.com>,
	"Xinwei Kong" <kong.kongxinwei@hisilicon.com>,
	virtualization@lists.linux-foundation.org,
	"NXP Linux Team" <linux-imx@nxp.com>,
	"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
	"Raphael Gallais-Pou" <raphael.gallais-pou@foss.st.com>,
	"Martin Blumenstingl" <martin.blumenstingl@googlemail.com>,
	"Chen Feng" <puck.chen@hisilicon.com>,
	"Sascha Hauer" <s.hauer@pengutronix.de>,
	"Alison Wang" <alison.wang@nxp.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	linux-mips@vger.kernel.org, "Sam Ravnborg" <sam@ravnborg.org>,
	"Hans de Goede" <hdegoede@redhat.com>,
	linux-mediatek@lists.infradead.org,
	dri-devel@lists.freedesktop.org,
	"Alain Volmat" <alain.volmat@foss.st.com>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	linux-amlogic@lists.infradead.org,
	"Mario Limonciello" <mario.limonciello@amd.com>,
	"Evan Quan" <evan.quan@amd.com>,
	"Pengutronix Kernel Team" <kernel@pengutronix.de>,
	"Yong Wu" <yong.wu@mediatek.com>,
	linux-arm-kernel@lists.infradead.org,
	linux-sunxi@lists.linux.dev, amd-gfx@lists.freedesktop.org,
	"Tomi Valkeinen" <tomba@kernel.org>,
	"Hyun Kwon" <hyun.kwon@xilinx.com>,
	"Boris Brezillon" <bbrezillon@kernel.org>,
	"Andrew Jeffery" <andrew@aj.id.au>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"Yannick Fertre" <yannick.fertre@foss.st.com>,
	"Pan, Xinhui" <Xinhui.Pan@amd.com>,
	"Nicolas Ferre" <nicolas.ferre@microchip.com>,
	"Claudiu Beznea" <claudiu.beznea@microchip.com>,
	linux-renesas-soc@vger.kernel.org,
	"Solomon Chiu" <solomon.chiu@amd.com>,
	"Kieran Bingham" <kieran.bingham+renesas@ideasonboard.com>,
	"Philippe Cornu" <philippe.cornu@foss.st.com>,
	"Alex Deucher" <alexander.deucher@amd.com>,
	"Tian Tao" <tiantao6@hisilicon.com>,
	"Jyri Sarha" <jyri.sarha@iki.fi>,
	"Christian König" <christian.koenig@amd.com>,
	"Laurent Pinchart" <laurent.pinchart@ideasonboard.com>
Subject: Re: [PATCH 0/3] drm: Allow simpledrm to setup its emulated FB as firmware provided
Date: Mon, 2 May 2022 12:35:29 +0200	[thread overview]
Message-ID: <c120e1c4-ac5c-afd5-8dd1-b4b51e0dcca9@suse.de> (raw)
In-Reply-To: <20220502084830.285639-1-javierm@redhat.com>


[-- Attachment #1.1: Type: text/plain, Size: 3870 bytes --]

Hi Javier

Am 02.05.22 um 10:48 schrieb Javier Martinez Canillas:
> Hello,
> 
> This series contain patches suggested by Thomas Zimmermannas a feedback for
> "[RFC PATCH v4 00/11] Fix some race between sysfb device registration and
> drivers probe" [0].
> 
> Since other changes in [0] were more controversial, I decided to just split
> this part in a new patch-set and revisit the rest of the patches later.
> 
> Patch #1 is just a cleanup since when working on this noticed that some DRM
> drivers were passing as preferred bits per pixel to drm_fbdev_generic_setup()
> the value that is the default anyways.
> 
> Patch #2 renames the 'preferred_bpp' drm_fbdev_generic_setup() parameter to
> 'options', and make this a multi field parameter so that it can be extended
> later to pass other options as well.
> 
> Patch #3 finally adds the new DRM_FB_FW option and makes simpledrm to use it
> so that the registered framebuffer device is also marked as firmware provided.

For the whole patchset:

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>

Thanks a lot!

> 
> [0]: https://lore.kernel.org/lkml/20220429084253.1085911-1-javierm@redhat.com/
> 
> 
> Javier Martinez Canillas (3):
>    drm: Remove superfluous arg when calling to drm_fbdev_generic_setup()
>    drm/fb-helper: Rename preferred_bpp drm_fbdev_generic_setup()
>      parameter
>    drm: Allow simpledrm to setup its emulated FB as firmware provided
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  6 +++--
>   drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>   drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>   drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |  2 +-
>   drivers/gpu/drm/ast/ast_drv.c                 |  2 +-
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |  2 +-
>   drivers/gpu/drm/drm_drv.c                     |  2 +-
>   drivers/gpu/drm/drm_fb_helper.c               | 25 ++++++++++++++++---
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>   .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>   .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>   drivers/gpu/drm/imx/dcss/dcss-kms.c           |  2 +-
>   drivers/gpu/drm/imx/imx-drm-core.c            |  2 +-
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  2 +-
>   drivers/gpu/drm/mcde/mcde_drv.c               |  2 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>   drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>   drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                 |  2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c         |  2 +-
>   drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>   drivers/gpu/drm/stm/drv.c                     |  2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>   drivers/gpu/drm/tidss/tidss_drv.c             |  2 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c           |  2 +-
>   drivers/gpu/drm/tiny/arcpgu.c                 |  2 +-
>   drivers/gpu/drm/tiny/bochs.c                  |  2 +-
>   drivers/gpu/drm/tiny/cirrus.c                 |  2 +-
>   drivers/gpu/drm/tiny/simpledrm.c              |  2 +-
>   drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c          |  2 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                 |  2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c          |  2 +-
>   drivers/gpu/drm/xlnx/zynqmp_dpsub.c           |  2 +-
>   include/drm/drm_fb_helper.h                   | 22 ++++++++++++++++
>   36 files changed, 80 insertions(+), 39 deletions(-)
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Javier Martinez Canillas <javierm@redhat.com>,
	linux-kernel@vger.kernel.org
Cc: "Alexandre Belloni" <alexandre.belloni@bootlin.com>,
	"Emma Anholt" <emma@anholt.net>,
	"Chun-Kuang Hu" <chunkuang.hu@kernel.org>,
	"David Airlie" <airlied@linux.ie>,
	spice-devel@lists.freedesktop.org,
	"Linus Walleij" <linus.walleij@linaro.org>,
	"Laurentiu Palcu" <laurentiu.palcu@oss.nxp.com>,
	"Liviu Dudau" <liviu.dudau@arm.com>,
	"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
	"Stefan Agner" <stefan@agner.ch>,
	"Gurchetan Singh" <gurchetansingh@chromium.org>,
	"Paul Cercueil" <paul@crapouillou.net>,
	"Nirmoy Das" <nirmoy.das@amd.com>,
	"Gerd Hoffmann" <kraxel@redhat.com>,
	"Shawn Guo" <shawnguo@kernel.org>,
	"Fabio Estevam" <festevam@gmail.com>,
	linux-stm32@st-md-mailman.stormreply.com,
	"Jerome Brunet" <jbrunet@baylibre.com>,
	"Marek Vasut" <marex@denx.de>, "Hao Fang" <fanghao11@huawei.com>,
	"Brian Starkey" <brian.starkey@arm.com>,
	linux-aspeed@lists.ozlabs.org,
	"Samuel Holland" <samuel@sholland.org>,
	"Kevin Hilman" <khilman@baylibre.com>,
	"Neil Armstrong" <narmstrong@baylibre.com>,
	"Alexey Brodkin" <abrodkin@synopsys.com>,
	"Michal Simek" <michal.simek@xilinx.com>,
	"Jernej Skrabec" <jernej.skrabec@gmail.com>,
	"Xinliang Liu" <xinliang.liu@linaro.org>,
	"Chen-Yu Tsai" <wens@csie.org>,
	"Noralf Trønnes" <noralf@tronnes.org>,
	"Joel Stanley" <joel@jms.id.au>,
	"Dave Airlie" <airlied@redhat.com>,
	"Xinwei Kong" <kong.kongxinwei@hisilicon.com>,
	virtualization@lists.linux-foundation.org,
	"Chia-I Wu" <olvaffe@gmail.com>,
	"NXP Linux Team" <linux-imx@nxp.com>,
	"Philipp Zabel" <p.zabel@pengutronix.de>,
	"Andrey Grodzovsky" <andrey.grodzovsky@amd.com>,
	"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
	"Raphael Gallais-Pou" <raphael.gallais-pou@foss.st.com>,
	"Martin Blumenstingl" <martin.blumenstingl@googlemail.com>,
	"Chen Feng" <puck.chen@hisilicon.com>,
	"Sascha Hauer" <s.hauer@pengutronix.de>,
	"Alison Wang" <alison.wang@nxp.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	linux-mips@vger.kernel.org, "Sam Ravnborg" <sam@ravnborg.org>,
	"Hans de Goede" <hdegoede@redhat.com>,
	linux-mediatek@lists.infradead.org,
	"John Stultz" <john.stultz@linaro.org>,
	dri-devel@lists.freedesktop.org,
	"Alain Volmat" <alain.volmat@foss.st.com>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	linux-amlogic@lists.infradead.org,
	"Mario Limonciello" <mario.limonciello@amd.com>,
	"Evan Quan" <evan.quan@amd.com>,
	"Pengutronix Kernel Team" <kernel@pengutronix.de>,
	"Yong Wu" <yong.wu@mediatek.com>,
	linux-arm-kernel@lists.infradead.org,
	linux-sunxi@lists.linux.dev, amd-gfx@lists.freedesktop.org,
	"Tomi Valkeinen" <tomba@kernel.org>,
	"Hyun Kwon" <hyun.kwon@xilinx.com>,
	"Boris Brezillon" <bbrezillon@kernel.org>,
	"Andrew Jeffery" <andrew@aj.id.au>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"Yannick Fertre" <yannick.fertre@foss.st.com>,
	"Pan, Xinhui" <Xinhui.Pan@amd.com>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Nicolas Ferre" <nicolas.ferre@microchip.com>,
	"Claudiu Beznea" <claudiu.beznea@microchip.com>,
	linux-renesas-soc@vger.kernel.org,
	"Solomon Chiu" <solomon.chiu@amd.com>,
	"Kieran Bingham" <kieran.bingham+renesas@ideasonboard.com>,
	"Philippe Cornu" <philippe.cornu@foss.st.com>,
	"Daniel Vetter" <daniel@ffwll.ch>,
	"Alex Deucher" <alexander.deucher@amd.com>,
	"Tian Tao" <tiantao6@hisilicon.com>,
	"Lucas Stach" <l.stach@pengutronix.de>,
	"Jyri Sarha" <jyri.sarha@iki.fi>,
	"Christian König" <christian.koenig@amd.com>,
	"Laurent Pinchart" <laurent.pinchart@ideasonboard.com>
Subject: Re: [PATCH 0/3] drm: Allow simpledrm to setup its emulated FB as firmware provided
Date: Mon, 2 May 2022 12:35:29 +0200	[thread overview]
Message-ID: <c120e1c4-ac5c-afd5-8dd1-b4b51e0dcca9@suse.de> (raw)
In-Reply-To: <20220502084830.285639-1-javierm@redhat.com>


[-- Attachment #1.1: Type: text/plain, Size: 3870 bytes --]

Hi Javier

Am 02.05.22 um 10:48 schrieb Javier Martinez Canillas:
> Hello,
> 
> This series contain patches suggested by Thomas Zimmermannas a feedback for
> "[RFC PATCH v4 00/11] Fix some race between sysfb device registration and
> drivers probe" [0].
> 
> Since other changes in [0] were more controversial, I decided to just split
> this part in a new patch-set and revisit the rest of the patches later.
> 
> Patch #1 is just a cleanup since when working on this noticed that some DRM
> drivers were passing as preferred bits per pixel to drm_fbdev_generic_setup()
> the value that is the default anyways.
> 
> Patch #2 renames the 'preferred_bpp' drm_fbdev_generic_setup() parameter to
> 'options', and make this a multi field parameter so that it can be extended
> later to pass other options as well.
> 
> Patch #3 finally adds the new DRM_FB_FW option and makes simpledrm to use it
> so that the registered framebuffer device is also marked as firmware provided.

For the whole patchset:

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>

Thanks a lot!

> 
> [0]: https://lore.kernel.org/lkml/20220429084253.1085911-1-javierm@redhat.com/
> 
> 
> Javier Martinez Canillas (3):
>    drm: Remove superfluous arg when calling to drm_fbdev_generic_setup()
>    drm/fb-helper: Rename preferred_bpp drm_fbdev_generic_setup()
>      parameter
>    drm: Allow simpledrm to setup its emulated FB as firmware provided
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  6 +++--
>   drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>   drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>   drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |  2 +-
>   drivers/gpu/drm/ast/ast_drv.c                 |  2 +-
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |  2 +-
>   drivers/gpu/drm/drm_drv.c                     |  2 +-
>   drivers/gpu/drm/drm_fb_helper.c               | 25 ++++++++++++++++---
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>   .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>   .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>   drivers/gpu/drm/imx/dcss/dcss-kms.c           |  2 +-
>   drivers/gpu/drm/imx/imx-drm-core.c            |  2 +-
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  2 +-
>   drivers/gpu/drm/mcde/mcde_drv.c               |  2 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>   drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>   drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                 |  2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c         |  2 +-
>   drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>   drivers/gpu/drm/stm/drv.c                     |  2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>   drivers/gpu/drm/tidss/tidss_drv.c             |  2 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c           |  2 +-
>   drivers/gpu/drm/tiny/arcpgu.c                 |  2 +-
>   drivers/gpu/drm/tiny/bochs.c                  |  2 +-
>   drivers/gpu/drm/tiny/cirrus.c                 |  2 +-
>   drivers/gpu/drm/tiny/simpledrm.c              |  2 +-
>   drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c          |  2 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                 |  2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c          |  2 +-
>   drivers/gpu/drm/xlnx/zynqmp_dpsub.c           |  2 +-
>   include/drm/drm_fb_helper.h                   | 22 ++++++++++++++++
>   36 files changed, 80 insertions(+), 39 deletions(-)
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Javier Martinez Canillas <javierm@redhat.com>,
	linux-kernel@vger.kernel.org
Cc: "Alain Volmat" <alain.volmat@foss.st.com>,
	"Alex Deucher" <alexander.deucher@amd.com>,
	"Alexandre Belloni" <alexandre.belloni@bootlin.com>,
	"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
	"Alexey Brodkin" <abrodkin@synopsys.com>,
	"Alison Wang" <alison.wang@nxp.com>,
	"Andrew Jeffery" <andrew@aj.id.au>,
	"Andrey Grodzovsky" <andrey.grodzovsky@amd.com>,
	"Boris Brezillon" <bbrezillon@kernel.org>,
	"Brian Starkey" <brian.starkey@arm.com>,
	"Chen Feng" <puck.chen@hisilicon.com>,
	"Chen-Yu Tsai" <wens@csie.org>, "Chia-I Wu" <olvaffe@gmail.com>,
	"Christian König" <christian.koenig@amd.com>,
	"Chun-Kuang Hu" <chunkuang.hu@kernel.org>,
	"Claudiu Beznea" <claudiu.beznea@microchip.com>,
	"Daniel Vetter" <daniel@ffwll.ch>,
	"Dave Airlie" <airlied@redhat.com>,
	"David Airlie" <airlied@linux.ie>,
	"Emma Anholt" <emma@anholt.net>, "Evan Quan" <evan.quan@amd.com>,
	"Fabio Estevam" <festevam@gmail.com>,
	"Gerd Hoffmann" <kraxel@redhat.com>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"Gurchetan Singh" <gurchetansingh@chromium.org>,
	"Hans de Goede" <hdegoede@redhat.com>,
	"Hao Fang" <fanghao11@huawei.com>,
	"Hyun Kwon" <hyun.kwon@xilinx.com>,
	"Jernej Skrabec" <jernej.skrabec@gmail.com>,
	"Jerome Brunet" <jbrunet@baylibre.com>,
	"Joel Stanley" <joel@jms.id.au>,
	"John Stultz" <john.stultz@linaro.org>,
	"Jyri Sarha" <jyri.sarha@iki.fi>,
	"Kevin Hilman" <khilman@baylibre.com>,
	"Kieran Bingham" <kieran.bingham+renesas@ideasonboard.com>,
	"Laurent Pinchart" <laurent.pinchart@ideasonboard.com>,
	"Laurentiu Palcu" <laurentiu.palcu@oss.nxp.com>,
	"Linus Walleij" <linus.walleij@linaro.org>,
	"Liviu Dudau" <liviu.dudau@arm.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	"Lucas Stach" <l.stach@pengutronix.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Marek Vasut" <marex@denx.de>,
	"Mario Limonciello" <mario.limonciello@amd.com>,
	"Martin Blumenstingl" <martin.blumenstingl@googlemail.com>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Michal Simek" <michal.simek@xilinx.com>,
	"NXP Linux Team" <linux-imx@nxp.com>,
	"Neil Armstrong" <narmstrong@baylibre.com>,
	"Nicolas Ferre" <nicolas.ferre@microchip.com>,
	"Nirmoy Das" <nirmoy.das@amd.com>,
	"Noralf Trønnes" <noralf@tronnes.org>,
	"Pan, Xinhui" <Xinhui.Pan@amd.com>,
	"Paul Cercueil" <paul@crapouillou.net>,
	"Pengutronix Kernel Team" <kernel@pengutronix.de>,
	"Philipp Zabel" <p.zabel@pengutronix.de>,
	"Philippe Cornu" <philippe.cornu@foss.st.com>,
	"Raphael Gallais-Pou" <raphael.gallais-pou@foss.st.com>,
	"Sam Ravnborg" <sam@ravnborg.org>,
	"Samuel Holland" <samuel@sholland.org>,
	"Sascha Hauer" <s.hauer@pengutronix.de>,
	"Shawn Guo" <shawnguo@kernel.org>,
	"Solomon Chiu" <solomon.chiu@amd.com>,
	"Stefan Agner" <stefan@agner.ch>,
	"Tian Tao" <tiantao6@hisilicon.com>,
	"Tomi Valkeinen" <tomba@kernel.org>,
	"Xinliang Liu" <xinliang.liu@linaro.org>,
	"Xinwei Kong" <kong.kongxinwei@hisilicon.com>,
	"Yannick Fertre" <yannick.fertre@foss.st.com>,
	"Yong Wu" <yong.wu@mediatek.com>,
	amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	linux-amlogic@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org,
	linux-aspeed@lists.ozlabs.org,
	linux-mediatek@lists.infradead.org, linux-mips@vger.kernel.org,
	linux-renesas-soc@vger.kernel.org,
	linux-stm32@st-md-mailman.stormreply.com,
	linux-sunxi@lists.linux.dev, spice-devel@lists.freedesktop.org,
	virtualization@lists.linux-foundation.org
Subject: Re: [PATCH 0/3] drm: Allow simpledrm to setup its emulated FB as firmware provided
Date: Mon, 2 May 2022 12:35:29 +0200	[thread overview]
Message-ID: <c120e1c4-ac5c-afd5-8dd1-b4b51e0dcca9@suse.de> (raw)
In-Reply-To: <20220502084830.285639-1-javierm@redhat.com>


[-- Attachment #1.1.1: Type: text/plain, Size: 3870 bytes --]

Hi Javier

Am 02.05.22 um 10:48 schrieb Javier Martinez Canillas:
> Hello,
> 
> This series contain patches suggested by Thomas Zimmermannas a feedback for
> "[RFC PATCH v4 00/11] Fix some race between sysfb device registration and
> drivers probe" [0].
> 
> Since other changes in [0] were more controversial, I decided to just split
> this part in a new patch-set and revisit the rest of the patches later.
> 
> Patch #1 is just a cleanup since when working on this noticed that some DRM
> drivers were passing as preferred bits per pixel to drm_fbdev_generic_setup()
> the value that is the default anyways.
> 
> Patch #2 renames the 'preferred_bpp' drm_fbdev_generic_setup() parameter to
> 'options', and make this a multi field parameter so that it can be extended
> later to pass other options as well.
> 
> Patch #3 finally adds the new DRM_FB_FW option and makes simpledrm to use it
> so that the registered framebuffer device is also marked as firmware provided.

For the whole patchset:

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>

Thanks a lot!

> 
> [0]: https://lore.kernel.org/lkml/20220429084253.1085911-1-javierm@redhat.com/
> 
> 
> Javier Martinez Canillas (3):
>    drm: Remove superfluous arg when calling to drm_fbdev_generic_setup()
>    drm/fb-helper: Rename preferred_bpp drm_fbdev_generic_setup()
>      parameter
>    drm: Allow simpledrm to setup its emulated FB as firmware provided
> 
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  6 +++--
>   drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>   drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>   drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |  2 +-
>   drivers/gpu/drm/ast/ast_drv.c                 |  2 +-
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |  2 +-
>   drivers/gpu/drm/drm_drv.c                     |  2 +-
>   drivers/gpu/drm/drm_fb_helper.c               | 25 ++++++++++++++++---
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>   .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>   .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>   drivers/gpu/drm/imx/dcss/dcss-kms.c           |  2 +-
>   drivers/gpu/drm/imx/imx-drm-core.c            |  2 +-
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  2 +-
>   drivers/gpu/drm/mcde/mcde_drv.c               |  2 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>   drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>   drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                 |  2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c         |  2 +-
>   drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>   drivers/gpu/drm/stm/drv.c                     |  2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>   drivers/gpu/drm/tidss/tidss_drv.c             |  2 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c           |  2 +-
>   drivers/gpu/drm/tiny/arcpgu.c                 |  2 +-
>   drivers/gpu/drm/tiny/bochs.c                  |  2 +-
>   drivers/gpu/drm/tiny/cirrus.c                 |  2 +-
>   drivers/gpu/drm/tiny/simpledrm.c              |  2 +-
>   drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c          |  2 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                 |  2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c          |  2 +-
>   drivers/gpu/drm/xlnx/zynqmp_dpsub.c           |  2 +-
>   include/drm/drm_fb_helper.h                   | 22 ++++++++++++++++
>   36 files changed, 80 insertions(+), 39 deletions(-)
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

[-- Attachment #2: Type: text/plain, Size: 167 bytes --]

_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic

  parent reply	other threads:[~2022-05-02 10:35 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-02  8:48 [PATCH 0/3] drm: Allow simpledrm to setup its emulated FB as firmware provided Javier Martinez Canillas
2022-05-02  8:48 ` Javier Martinez Canillas
2022-05-02  8:48 ` Javier Martinez Canillas
2022-05-02  8:48 ` Javier Martinez Canillas
2022-05-02  8:48 ` Javier Martinez Canillas
2022-05-02  8:48 ` [PATCH 1/3] drm: Remove superfluous arg when calling to drm_fbdev_generic_setup() Javier Martinez Canillas
2022-05-02  8:48   ` Javier Martinez Canillas
2022-05-02  8:48 ` [PATCH 2/3] drm/fb-helper: Rename preferred_bpp drm_fbdev_generic_setup() parameter Javier Martinez Canillas
2022-05-02  8:48   ` Javier Martinez Canillas
2022-05-02  8:48   ` Javier Martinez Canillas
2022-05-02  8:48   ` Javier Martinez Canillas
2022-05-02  8:48   ` Javier Martinez Canillas
2022-05-02 11:34   ` Laurent Pinchart
2022-05-02 11:34     ` Laurent Pinchart
2022-05-02 11:34     ` Laurent Pinchart
2022-05-02 11:34     ` Laurent Pinchart
2022-05-02 11:34     ` Laurent Pinchart
2022-05-02 11:34     ` Laurent Pinchart
2022-05-02 13:28     ` Javier Martinez Canillas
2022-05-02 13:28       ` Javier Martinez Canillas
2022-05-02 13:28       ` Javier Martinez Canillas
2022-05-02 13:28       ` Javier Martinez Canillas
2022-05-02  8:52 ` [PATCH 3/3] drm: Allow simpledrm to setup its emulated FB as firmware provided Javier Martinez Canillas
2022-05-02  8:52   ` Javier Martinez Canillas
2022-05-02 10:35 ` Thomas Zimmermann [this message]
2022-05-02 10:35   ` [PATCH 0/3] " Thomas Zimmermann
2022-05-02 10:35   ` Thomas Zimmermann
2022-05-02 10:35   ` Thomas Zimmermann
2022-05-02 10:35   ` Thomas Zimmermann
2022-05-02 10:35   ` Thomas Zimmermann
2022-05-02 10:49   ` Javier Martinez Canillas
2022-05-02 10:49     ` Javier Martinez Canillas
2022-05-02 10:49     ` Javier Martinez Canillas
2022-05-02 10:49     ` Javier Martinez Canillas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c120e1c4-ac5c-afd5-8dd1-b4b51e0dcca9@suse.de \
    --to=tzimmermann@suse.de \
    --cc=Xinhui.Pan@amd.com \
    --cc=abrodkin@synopsys.com \
    --cc=airlied@linux.ie \
    --cc=airlied@redhat.com \
    --cc=alain.volmat@foss.st.com \
    --cc=alexander.deucher@amd.com \
    --cc=alexandre.belloni@bootlin.com \
    --cc=alexandre.torgue@foss.st.com \
    --cc=alison.wang@nxp.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=andrew@aj.id.au \
    --cc=andrey.grodzovsky@amd.com \
    --cc=bbrezillon@kernel.org \
    --cc=brian.starkey@arm.com \
    --cc=christian.koenig@amd.com \
    --cc=chunkuang.hu@kernel.org \
    --cc=claudiu.beznea@microchip.com \
    --cc=daniel@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=emma@anholt.net \
    --cc=evan.quan@amd.com \
    --cc=fanghao11@huawei.com \
    --cc=festevam@gmail.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=gurchetansingh@chromium.org \
    --cc=hdegoede@redhat.com \
    --cc=hyun.kwon@xilinx.com \
    --cc=javierm@redhat.com \
    --cc=jbrunet@baylibre.com \
    --cc=jernej.skrabec@gmail.com \
    --cc=joel@jms.id.au \
    --cc=john.stultz@linaro.org \
    --cc=jyri.sarha@iki.fi \
    --cc=kernel@pengutronix.de \
    --cc=khilman@baylibre.com \
    --cc=kieran.bingham+renesas@ideasonboard.com \
    --cc=kong.kongxinwei@hisilicon.com \
    --cc=kraxel@redhat.com \
    --cc=l.stach@pengutronix.de \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=laurentiu.palcu@oss.nxp.com \
    --cc=linus.walleij@linaro.org \
    --cc=linux-amlogic@lists.infradead.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-aspeed@lists.ozlabs.org \
    --cc=linux-imx@nxp.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mediatek@lists.infradead.org \
    --cc=linux-mips@vger.kernel.org \
    --cc=linux-renesas-soc@vger.kernel.org \
    --cc=linux-stm32@st-md-mailman.stormreply.com \
    --cc=linux-sunxi@lists.linux.dev \
    --cc=liviu.dudau@arm.com \
    --cc=lucas.demarchi@intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=marex@denx.de \
    --cc=mario.limonciello@amd.com \
    --cc=martin.blumenstingl@googlemail.com \
    --cc=matthias.bgg@gmail.com \
    --cc=mcoquelin.stm32@gmail.com \
    --cc=michal.simek@xilinx.com \
    --cc=mripard@kernel.org \
    --cc=narmstrong@baylibre.com \
    --cc=nicolas.ferre@microchip.com \
    --cc=nirmoy.das@amd.com \
    --cc=noralf@tronnes.org \
    --cc=olvaffe@gmail.com \
    --cc=p.zabel@pengutronix.de \
    --cc=paul@crapouillou.net \
    --cc=philippe.cornu@foss.st.com \
    --cc=puck.chen@hisilicon.com \
    --cc=raphael.gallais-pou@foss.st.com \
    --cc=s.hauer@pengutronix.de \
    --cc=sam@ravnborg.org \
    --cc=samuel@sholland.org \
    --cc=shawnguo@kernel.org \
    --cc=solomon.chiu@amd.com \
    --cc=spice-devel@lists.freedesktop.org \
    --cc=stefan@agner.ch \
    --cc=tiantao6@hisilicon.com \
    --cc=tomba@kernel.org \
    --cc=virtualization@lists.linux-foundation.org \
    --cc=wens@csie.org \
    --cc=xinliang.liu@linaro.org \
    --cc=yannick.fertre@foss.st.com \
    --cc=yong.wu@mediatek.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.