* [PATCH -next 0/3] media: enable module autoloading
@ 2024-08-29 7:54 Liao Chen
2024-08-29 7:54 ` [PATCH -next 1/3] media: v4l2-subdev: " Liao Chen
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Liao Chen @ 2024-08-29 7:54 UTC (permalink / raw)
To: linux-tegra, linux-media, linux-kernel
Cc: hverkuil-cisco, mchehab, thierry.reding, jonathanh, jacopo,
sakari.ailus, laurent.pinchart, biju.das.jz, tomi.valkeinen,
liaochen4
Hi all,
This patchset aims to enable autoloading of some media modules.
By registering MDT, the kernel is allowed to automatically bind
modules to devices that match the specified compatible strings.
Liao Chen (3):
media: v4l2-subdev: enable module autoloading
media: platform: rzg2l-cru: rzg2l-csi2: enable module autoloading
media: tegra_cec: enable module autoloading
drivers/media/cec/platform/tegra/tegra_cec.c | 1 +
drivers/media/i2c/mt9v111.c | 1 +
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 1 +
3 files changed, 3 insertions(+)
--
2.34.1
^ permalink raw reply [flat|nested] 8+ messages in thread* [PATCH -next 1/3] media: v4l2-subdev: enable module autoloading 2024-08-29 7:54 [PATCH -next 0/3] media: enable module autoloading Liao Chen @ 2024-08-29 7:54 ` Liao Chen 2024-08-29 8:27 ` Biju Das 2024-08-29 7:54 ` [PATCH -next 2/3] media: platform: rzg2l-cru: rzg2l-csi2: " Liao Chen 2024-08-29 7:54 ` [PATCH -next 3/3] media: tegra_cec: " Liao Chen 2 siblings, 1 reply; 8+ messages in thread From: Liao Chen @ 2024-08-29 7:54 UTC (permalink / raw) To: linux-tegra, linux-media, linux-kernel Cc: hverkuil-cisco, mchehab, thierry.reding, jonathanh, jacopo, sakari.ailus, laurent.pinchart, biju.das.jz, tomi.valkeinen, liaochen4 Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded based on the alias from of_device_id table. Signed-off-by: Liao Chen <liaochen4@huawei.com> --- drivers/media/i2c/mt9v111.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/i2c/mt9v111.c b/drivers/media/i2c/mt9v111.c index b0b98ed3c150..b6a2623798c5 100644 --- a/drivers/media/i2c/mt9v111.c +++ b/drivers/media/i2c/mt9v111.c @@ -1265,6 +1265,7 @@ static const struct of_device_id mt9v111_of_match[] = { { .compatible = "aptina,mt9v111", }, { /* sentinel */ }, }; +MODULE_DEVICE_TABLE(of, mt9v111_of_match); static struct i2c_driver mt9v111_driver = { .driver = { -- 2.34.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* RE: [PATCH -next 1/3] media: v4l2-subdev: enable module autoloading 2024-08-29 7:54 ` [PATCH -next 1/3] media: v4l2-subdev: " Liao Chen @ 2024-08-29 8:27 ` Biju Das 2024-08-29 9:45 ` Laurent Pinchart 0 siblings, 1 reply; 8+ messages in thread From: Biju Das @ 2024-08-29 8:27 UTC (permalink / raw) To: Liao Chen, linux-tegra@vger.kernel.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Cc: hverkuil-cisco@xs4all.nl, mchehab@kernel.org, thierry.reding@gmail.com, jonathanh@nvidia.com, jacopo@jmondi.org, sakari.ailus@linux.intel.com, laurent.pinchart@ideasonboard.com, tomi.valkeinen@ideasonboard.com Hi Liao Chen, Thanks for the patch. > -----Original Message----- > From: Liao Chen <liaochen4@huawei.com> > Sent: Thursday, August 29, 2024 8:54 AM > Subject: [PATCH -next 1/3] media: v4l2-subdev: enable module autoloading Commit header is wrong. > > Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded based on the alias from > of_device_id table. > > Signed-off-by: Liao Chen <liaochen4@huawei.com> > --- > drivers/media/i2c/mt9v111.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/media/i2c/mt9v111.c b/drivers/media/i2c/mt9v111.c index > b0b98ed3c150..b6a2623798c5 100644 > --- a/drivers/media/i2c/mt9v111.c > +++ b/drivers/media/i2c/mt9v111.c > @@ -1265,6 +1265,7 @@ static const struct of_device_id mt9v111_of_match[] = { > { .compatible = "aptina,mt9v111", }, > { /* sentinel */ }, Nit: Comma can be dropped from terminator entry as a separate patch. Cheers, Biju > }; > +MODULE_DEVICE_TABLE(of, mt9v111_of_match); > > static struct i2c_driver mt9v111_driver = { > .driver = { > -- > 2.34.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH -next 1/3] media: v4l2-subdev: enable module autoloading 2024-08-29 8:27 ` Biju Das @ 2024-08-29 9:45 ` Laurent Pinchart 2024-08-29 13:03 ` liaochen (A) 0 siblings, 1 reply; 8+ messages in thread From: Laurent Pinchart @ 2024-08-29 9:45 UTC (permalink / raw) To: Biju Das Cc: Liao Chen, linux-tegra@vger.kernel.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, hverkuil-cisco@xs4all.nl, mchehab@kernel.org, thierry.reding@gmail.com, jonathanh@nvidia.com, jacopo@jmondi.org, sakari.ailus@linux.intel.com, tomi.valkeinen@ideasonboard.com On Thu, Aug 29, 2024 at 08:27:06AM +0000, Biju Das wrote: > Hi Liao Chen, > On Thursday, August 29, 2024 8:54 AM, Liao Chen wrote: > > Subject: [PATCH -next 1/3] media: v4l2-subdev: enable module autoloading > > Commit header is wrong. Indeed, it should be media: i2c: mt9v111: Enable module autoloading > > Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded based on the alias from > > of_device_id table. Please also reflow the commit message to 72 columns. With those issues fixed, Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > > > > Signed-off-by: Liao Chen <liaochen4@huawei.com> > > --- > > drivers/media/i2c/mt9v111.c | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/drivers/media/i2c/mt9v111.c b/drivers/media/i2c/mt9v111.c index > > b0b98ed3c150..b6a2623798c5 100644 > > --- a/drivers/media/i2c/mt9v111.c > > +++ b/drivers/media/i2c/mt9v111.c > > @@ -1265,6 +1265,7 @@ static const struct of_device_id mt9v111_of_match[] = { > > { .compatible = "aptina,mt9v111", }, > > { /* sentinel */ }, > > Nit: Comma can be dropped from terminator entry as a separate patch. > > Cheers, > Biju > > > }; > > +MODULE_DEVICE_TABLE(of, mt9v111_of_match); > > > > static struct i2c_driver mt9v111_driver = { > > .driver = { -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH -next 1/3] media: v4l2-subdev: enable module autoloading 2024-08-29 9:45 ` Laurent Pinchart @ 2024-08-29 13:03 ` liaochen (A) 0 siblings, 0 replies; 8+ messages in thread From: liaochen (A) @ 2024-08-29 13:03 UTC (permalink / raw) To: Laurent Pinchart, Biju Das Cc: linux-tegra@vger.kernel.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, hverkuil-cisco@xs4all.nl, mchehab@kernel.org, thierry.reding@gmail.com, jonathanh@nvidia.com, jacopo@jmondi.org, sakari.ailus@linux.intel.com, tomi.valkeinen@ideasonboard.com On 2024/8/29 17:45, Laurent Pinchart wrote: > On Thu, Aug 29, 2024 at 08:27:06AM +0000, Biju Das wrote: >> Hi Liao Chen, >> On Thursday, August 29, 2024 8:54 AM, Liao Chen wrote: >>> Subject: [PATCH -next 1/3] media: v4l2-subdev: enable module autoloading >> >> Commit header is wrong. > > Indeed, it should be > > media: i2c: mt9v111: Enable module autoloading > >>> Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded based on the alias from >>> of_device_id table. > > Please also reflow the commit message to 72 columns. With those issues > fixed, > > Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > >>> >>> Signed-off-by: Liao Chen <liaochen4@huawei.com> >>> --- >>> drivers/media/i2c/mt9v111.c | 1 + >>> 1 file changed, 1 insertion(+) >>> >>> diff --git a/drivers/media/i2c/mt9v111.c b/drivers/media/i2c/mt9v111.c index >>> b0b98ed3c150..b6a2623798c5 100644 >>> --- a/drivers/media/i2c/mt9v111.c >>> +++ b/drivers/media/i2c/mt9v111.c >>> @@ -1265,6 +1265,7 @@ static const struct of_device_id mt9v111_of_match[] = { >>> { .compatible = "aptina,mt9v111", }, >>> { /* sentinel */ }, >> >> Nit: Comma can be dropped from terminator entry as a separate patch. >> >> Cheers, >> Biju >> >>> }; >>> +MODULE_DEVICE_TABLE(of, mt9v111_of_match); >>> >>> static struct i2c_driver mt9v111_driver = { >>> .driver = { > Thanks for pointing out, just sent a patch series with these issues fixed. Thanks, Chen ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH -next 2/3] media: platform: rzg2l-cru: rzg2l-csi2: enable module autoloading 2024-08-29 7:54 [PATCH -next 0/3] media: enable module autoloading Liao Chen 2024-08-29 7:54 ` [PATCH -next 1/3] media: v4l2-subdev: " Liao Chen @ 2024-08-29 7:54 ` Liao Chen 2024-08-29 8:24 ` Biju Das 2024-08-29 7:54 ` [PATCH -next 3/3] media: tegra_cec: " Liao Chen 2 siblings, 1 reply; 8+ messages in thread From: Liao Chen @ 2024-08-29 7:54 UTC (permalink / raw) To: linux-tegra, linux-media, linux-kernel Cc: hverkuil-cisco, mchehab, thierry.reding, jonathanh, jacopo, sakari.ailus, laurent.pinchart, biju.das.jz, tomi.valkeinen, liaochen4 Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded based on the alias from of_device_id table. Signed-off-by: Liao Chen <liaochen4@huawei.com> --- drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c b/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c index e68fcdaea207..c7fdee347ac8 100644 --- a/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c +++ b/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c @@ -865,6 +865,7 @@ static const struct of_device_id rzg2l_csi2_of_table[] = { { .compatible = "renesas,rzg2l-csi2", }, { /* sentinel */ } }; +MODULE_DEVICE_TABLE(of, rzg2l_csi2_of_table); static struct platform_driver rzg2l_csi2_pdrv = { .remove_new = rzg2l_csi2_remove, -- 2.34.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* RE: [PATCH -next 2/3] media: platform: rzg2l-cru: rzg2l-csi2: enable module autoloading 2024-08-29 7:54 ` [PATCH -next 2/3] media: platform: rzg2l-cru: rzg2l-csi2: " Liao Chen @ 2024-08-29 8:24 ` Biju Das 0 siblings, 0 replies; 8+ messages in thread From: Biju Das @ 2024-08-29 8:24 UTC (permalink / raw) To: Liao Chen, linux-tegra@vger.kernel.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Cc: hverkuil-cisco@xs4all.nl, mchehab@kernel.org, thierry.reding@gmail.com, jonathanh@nvidia.com, jacopo@jmondi.org, sakari.ailus@linux.intel.com, laurent.pinchart@ideasonboard.com, tomi.valkeinen@ideasonboard.com Hi Liao, It is same as [1] [1] https://git.linuxtv.org/media_stage.git/commit/?id=07668fb0f867388bfdac0b60dbf51a4ad789f8e7 Cheers, Biju > -----Original Message----- > From: Liao Chen <liaochen4@huawei.com> > Sent: Thursday, August 29, 2024 8:54 AM > To: linux-tegra@vger.kernel.org; linux-media@vger.kernel.org; linux-kernel@vger.kernel.org > Cc: hverkuil-cisco@xs4all.nl; mchehab@kernel.org; thierry.reding@gmail.com; jonathanh@nvidia.com; > jacopo@jmondi.org; sakari.ailus@linux.intel.com; laurent.pinchart@ideasonboard.com; Biju Das > <biju.das.jz@bp.renesas.com>; tomi.valkeinen@ideasonboard.com; liaochen4@huawei.com > Subject: [PATCH -next 2/3] media: platform: rzg2l-cru: rzg2l-csi2: enable module autoloading > > Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded based on the alias from > of_device_id table. > > Signed-off-by: Liao Chen <liaochen4@huawei.com> > --- > drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c > b/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c > index e68fcdaea207..c7fdee347ac8 100644 > --- a/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c > +++ b/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c > @@ -865,6 +865,7 @@ static const struct of_device_id rzg2l_csi2_of_table[] = { > { .compatible = "renesas,rzg2l-csi2", }, > { /* sentinel */ } > }; > +MODULE_DEVICE_TABLE(of, rzg2l_csi2_of_table); > > static struct platform_driver rzg2l_csi2_pdrv = { > .remove_new = rzg2l_csi2_remove, > -- > 2.34.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH -next 3/3] media: tegra_cec: enable module autoloading 2024-08-29 7:54 [PATCH -next 0/3] media: enable module autoloading Liao Chen 2024-08-29 7:54 ` [PATCH -next 1/3] media: v4l2-subdev: " Liao Chen 2024-08-29 7:54 ` [PATCH -next 2/3] media: platform: rzg2l-cru: rzg2l-csi2: " Liao Chen @ 2024-08-29 7:54 ` Liao Chen 2 siblings, 0 replies; 8+ messages in thread From: Liao Chen @ 2024-08-29 7:54 UTC (permalink / raw) To: linux-tegra, linux-media, linux-kernel Cc: hverkuil-cisco, mchehab, thierry.reding, jonathanh, jacopo, sakari.ailus, laurent.pinchart, biju.das.jz, tomi.valkeinen, liaochen4 Add MODULE_DEVICE_TABLE(), so modules could be properly autoloaded based on the alias from of_device_id table. Signed-off-by: Liao Chen <liaochen4@huawei.com> --- drivers/media/cec/platform/tegra/tegra_cec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/cec/platform/tegra/tegra_cec.c b/drivers/media/cec/platform/tegra/tegra_cec.c index 7c1022cee1e8..a199a4158942 100644 --- a/drivers/media/cec/platform/tegra/tegra_cec.c +++ b/drivers/media/cec/platform/tegra/tegra_cec.c @@ -458,6 +458,7 @@ static const struct of_device_id tegra_cec_of_match[] = { { .compatible = "nvidia,tegra210-cec", }, {}, }; +MODULE_DEVICE_TABLE(of, tegra_cec_of_match); static struct platform_driver tegra_cec_driver = { .driver = { -- 2.34.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-08-29 13:03 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-08-29 7:54 [PATCH -next 0/3] media: enable module autoloading Liao Chen 2024-08-29 7:54 ` [PATCH -next 1/3] media: v4l2-subdev: " Liao Chen 2024-08-29 8:27 ` Biju Das 2024-08-29 9:45 ` Laurent Pinchart 2024-08-29 13:03 ` liaochen (A) 2024-08-29 7:54 ` [PATCH -next 2/3] media: platform: rzg2l-cru: rzg2l-csi2: " Liao Chen 2024-08-29 8:24 ` Biju Das 2024-08-29 7:54 ` [PATCH -next 3/3] media: tegra_cec: " Liao Chen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox