Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-07-09 Thread patchwork-bot+chrome-platform
Hello:

This patch was applied to chrome-platform/linux.git (for-next)
by Douglas Anderson :

On Fri, 26 May 2023 11:07:09 +0200 you wrote:
> After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type"), all drivers being converted to .probe_new() and then
> 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
> back to (the new) .probe() to be able to eventually drop .probe_new() from
> struct i2c_driver.
> 
> Signed-off-by: Uwe Kleine-König 
> 
> [...]

Here is the summary with links:
  - [v2] drm: Switch i2c drivers back to use .probe()
https://git.kernel.org/chrome-platform/c/332af828ce78

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html




Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-07-09 Thread patchwork-bot+chrome-platform
Hello:

This patch was applied to chrome-platform/linux.git (for-kernelci)
by Douglas Anderson :

On Fri, 26 May 2023 11:07:09 +0200 you wrote:
> After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type"), all drivers being converted to .probe_new() and then
> 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
> back to (the new) .probe() to be able to eventually drop .probe_new() from
> struct i2c_driver.
> 
> Signed-off-by: Uwe Kleine-König 
> 
> [...]

Here is the summary with links:
  - [v2] drm: Switch i2c drivers back to use .probe()
https://git.kernel.org/chrome-platform/c/332af828ce78

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html




Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-05-30 Thread Doug Anderson
Hi,

On Fri, May 26, 2023 at 7:43 AM Doug Anderson  wrote:
>
> Hi,
>
> On Fri, May 26, 2023 at 2:08 AM Uwe Kleine-König
>  wrote:
> >
> > After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> > call-back type"), all drivers being converted to .probe_new() and then
> > 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
> > back to (the new) .probe() to be able to eventually drop .probe_new() from
> > struct i2c_driver.
> >
> > Signed-off-by: Uwe Kleine-König 
> > ---
> > Hello,
> >
> > I didn't get feedback for (implicit) v1 that was sent with Message-Id:
> > <20230427175954.666464-1-u.kleine-koe...@pengutronix.de>. This is a
> > rebase on v6.4-rc1 as the former patch doesn't apply cleanly any more.
> >
> > I also added more people to Cc, maybe that helps to get feedback.
> >
> > This patch is based on v6.4-rc1, and applies fine on today's next.
> > (There are also no new drivers that need adaption in next.)
> >
> > Thanks for considering,
> > Uwe
> >
> >  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
> >  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c   | 2 +-
> >  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c   | 2 +-
> >  drivers/gpu/drm/bridge/analogix/anx7625.c| 2 +-
> >  drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
> >  drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
> >  drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
> >  drivers/gpu/drm/bridge/ite-it6505.c  | 2 +-
> >  drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
> >  drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
> >  drivers/gpu/drm/bridge/lontium-lt9211.c  | 2 +-
> >  drivers/gpu/drm/bridge/lontium-lt9611.c  | 2 +-
> >  drivers/gpu/drm/bridge/lontium-lt9611uxc.c   | 2 +-
> >  drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 4 ++--
> >  drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
> >  drivers/gpu/drm/bridge/parade-ps8622.c   | 2 +-
> >  drivers/gpu/drm/bridge/parade-ps8640.c   | 2 +-
> >  drivers/gpu/drm/bridge/sii902x.c | 2 +-
> >  drivers/gpu/drm/bridge/sii9234.c | 2 +-
> >  drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
> >  drivers/gpu/drm/bridge/tc358767.c| 2 +-
> >  drivers/gpu/drm/bridge/tc358768.c| 2 +-
> >  drivers/gpu/drm/bridge/tc358775.c| 2 +-
> >  drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
> >  drivers/gpu/drm/bridge/ti-sn65dsi83.c| 2 +-
> >  drivers/gpu/drm/bridge/ti-sn65dsi86.c| 2 +-
> >  drivers/gpu/drm/bridge/ti-tfp410.c   | 2 +-
> >  drivers/gpu/drm/i2c/tda9950.c| 2 +-
> >  drivers/gpu/drm/i2c/tda998x_drv.c| 2 +-
> >  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c   | 2 +-
> >  drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c| 2 +-
> >  drivers/gpu/drm/solomon/ssd130x-i2c.c| 2 +-
> >  32 files changed, 33 insertions(+), 33 deletions(-)
>
> Reviewed-by: Douglas Anderson 
>
> This does apply to drm-misc-next and I'm happy to apply it there, but
> I'm a bit iffy doing it on the Friday before a 3-day weekend (Monday
> is a holiday in the US). If this is still pending next Tuesday and I'm
> not swamped then, I'll plan to apply it. I'm more than happy if a
> different drm commtter wants to apply it sooner. Thanks!

As promised, pushed to drm-misc-next:

332af828ce78 drm: Switch i2c drivers back to use .probe()


Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-05-26 Thread Doug Anderson
Hi,

On Fri, May 26, 2023 at 2:08 AM Uwe Kleine-König
 wrote:
>
> After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type"), all drivers being converted to .probe_new() and then
> 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
> back to (the new) .probe() to be able to eventually drop .probe_new() from
> struct i2c_driver.
>
> Signed-off-by: Uwe Kleine-König 
> ---
> Hello,
>
> I didn't get feedback for (implicit) v1 that was sent with Message-Id:
> <20230427175954.666464-1-u.kleine-koe...@pengutronix.de>. This is a
> rebase on v6.4-rc1 as the former patch doesn't apply cleanly any more.
>
> I also added more people to Cc, maybe that helps to get feedback.
>
> This patch is based on v6.4-rc1, and applies fine on today's next.
> (There are also no new drivers that need adaption in next.)
>
> Thanks for considering,
> Uwe
>
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c   | 2 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c   | 2 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c| 2 +-
>  drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
>  drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
>  drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
>  drivers/gpu/drm/bridge/ite-it6505.c  | 2 +-
>  drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9211.c  | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c  | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c   | 2 +-
>  drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 4 ++--
>  drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c   | 2 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c   | 2 +-
>  drivers/gpu/drm/bridge/sii902x.c | 2 +-
>  drivers/gpu/drm/bridge/sii9234.c | 2 +-
>  drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
>  drivers/gpu/drm/bridge/tc358767.c| 2 +-
>  drivers/gpu/drm/bridge/tc358768.c| 2 +-
>  drivers/gpu/drm/bridge/tc358775.c| 2 +-
>  drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c| 2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c| 2 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c   | 2 +-
>  drivers/gpu/drm/i2c/tda9950.c| 2 +-
>  drivers/gpu/drm/i2c/tda998x_drv.c| 2 +-
>  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c   | 2 +-
>  drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c| 2 +-
>  drivers/gpu/drm/solomon/ssd130x-i2c.c| 2 +-
>  32 files changed, 33 insertions(+), 33 deletions(-)

Reviewed-by: Douglas Anderson 

This does apply to drm-misc-next and I'm happy to apply it there, but
I'm a bit iffy doing it on the Friday before a 3-day weekend (Monday
is a holiday in the US). If this is still pending next Tuesday and I'm
not swamped then, I'll plan to apply it. I'm more than happy if a
different drm commtter wants to apply it sooner. Thanks!

-Doug


Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-05-26 Thread Guenter Roeck
On Fri, May 26, 2023 at 2:08 AM Uwe Kleine-König
 wrote:
>
> After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type"), all drivers being converted to .probe_new() and then
> 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
> back to (the new) .probe() to be able to eventually drop .probe_new() from
> struct i2c_driver.
>
> Signed-off-by: Uwe Kleine-König 

FWIW:

Reviewed-by: Guenter Roeck 

> ---
> Hello,
>
> I didn't get feedback for (implicit) v1 that was sent with Message-Id:
> <20230427175954.666464-1-u.kleine-koe...@pengutronix.de>. This is a
> rebase on v6.4-rc1 as the former patch doesn't apply cleanly any more.
>
> I also added more people to Cc, maybe that helps to get feedback.
>
> This patch is based on v6.4-rc1, and applies fine on today's next.
> (There are also no new drivers that need adaption in next.)
>
> Thanks for considering,
> Uwe
>
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c   | 2 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c   | 2 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c| 2 +-
>  drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
>  drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
>  drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
>  drivers/gpu/drm/bridge/ite-it6505.c  | 2 +-
>  drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9211.c  | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c  | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c   | 2 +-
>  drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 4 ++--
>  drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c   | 2 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c   | 2 +-
>  drivers/gpu/drm/bridge/sii902x.c | 2 +-
>  drivers/gpu/drm/bridge/sii9234.c | 2 +-
>  drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
>  drivers/gpu/drm/bridge/tc358767.c| 2 +-
>  drivers/gpu/drm/bridge/tc358768.c| 2 +-
>  drivers/gpu/drm/bridge/tc358775.c| 2 +-
>  drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c| 2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c| 2 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c   | 2 +-
>  drivers/gpu/drm/i2c/tda9950.c| 2 +-
>  drivers/gpu/drm/i2c/tda998x_drv.c| 2 +-
>  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c   | 2 +-
>  drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c| 2 +-
>  drivers/gpu/drm/solomon/ssd130x-i2c.c| 2 +-
>  32 files changed, 33 insertions(+), 33 deletions(-)
>
> diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 
> b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> index ddceafa7b637..2254457ab5d0 100644
> --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> @@ -1393,7 +1393,7 @@ static struct i2c_driver adv7511_driver = {
> .of_match_table = adv7511_of_ids,
> },
> .id_table = adv7511_i2c_ids,
> -   .probe_new = adv7511_probe,
> +   .probe = adv7511_probe,
> .remove = adv7511_remove,
>  };
>
> diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c 
> b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> index 3577c532abb4..72ab2ab77081 100644
> --- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> @@ -815,7 +815,7 @@ static struct i2c_driver anx6345_driver = {
>.name = "anx6345",
>.of_match_table = of_match_ptr(anx6345_match_table),
>   },
> -   .probe_new = anx6345_i2c_probe,
> +   .probe = anx6345_i2c_probe,
> .remove = anx6345_i2c_remove,
> .id_table = anx6345_id,
>  };
> diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c 
> b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> index a3a38bbe2786..06a3e3243e19 100644
> --- a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> @@ -1389,7 +1389,7 @@ static struct i2c_driver anx78xx_driver = {
>.name = "anx7814",
>.of_match_table = of_match_ptr(anx78xx_match_table),
>   },
> -   .probe_new = anx78xx_i2c_probe,
> +   .probe = anx78xx_i2c_probe,
> .remove = anx78xx_i2c_remove,
> .id_table = anx78xx_id,
>  };
> diff --git 

Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-05-26 Thread Javier Martinez Canillas
Kieran Bingham  writes:

Hello Uwe,

> Quoting Uwe Kleine-König (2023-05-26 10:07:09)
>> After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
>> call-back type"), all drivers being converted to .probe_new() and then
>> 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
>> back to (the new) .probe() to be able to eventually drop .probe_new() from
>> struct i2c_driver.
>> 
>> Signed-off-by: Uwe Kleine-König 
>> ---
>> Hello,
>> 
>> I didn't get feedback for (implicit) v1 that was sent with Message-Id:
>> <20230427175954.666464-1-u.kleine-koe...@pengutronix.de>. This is a
>> rebase on v6.4-rc1 as the former patch doesn't apply cleanly any more.
>> 
>> I also added more people to Cc, maybe that helps to get feedback.
>
> Having been invovled in b8a1a4cd5a98 ("i2c: Provide a temporary
> .probe_new() call-back type") and definitley expected 'temporary' to
> mean less than 7 years, I very much approve of this patchset.
>
> Thank you for all your efforts Uwe.
>
> Reviewed-by: Kieran Bingham 
>

I strongly second what Kieran just said. I was also involved in the commit
mentioned and it is so great to see your efforts to finish that change.

Reviewed-by: Javier Martinez Canillas 

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat



Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-05-26 Thread Martyn Welch



On 26/05/2023 10:07, Uwe Kleine-König wrote:

After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
call-back type"), all drivers being converted to .probe_new() and then
03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
back to (the new) .probe() to be able to eventually drop .probe_new() from
struct i2c_driver.

Signed-off-by: Uwe Kleine-König 



FWIW:

Reviewed-by: Martyn Welch 



---
Hello,

I didn't get feedback for (implicit) v1 that was sent with Message-Id:
<20230427175954.666464-1-u.kleine-koe...@pengutronix.de>. This is a
rebase on v6.4-rc1 as the former patch doesn't apply cleanly any more.

I also added more people to Cc, maybe that helps to get feedback.

This patch is based on v6.4-rc1, and applies fine on today's next.
(There are also no new drivers that need adaption in next.)

Thanks for considering,
Uwe

  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c   | 2 +-
  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c   | 2 +-
  drivers/gpu/drm/bridge/analogix/anx7625.c| 2 +-
  drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
  drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
  drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
  drivers/gpu/drm/bridge/ite-it6505.c  | 2 +-
  drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
  drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
  drivers/gpu/drm/bridge/lontium-lt9211.c  | 2 +-
  drivers/gpu/drm/bridge/lontium-lt9611.c  | 2 +-
  drivers/gpu/drm/bridge/lontium-lt9611uxc.c   | 2 +-
  drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 4 ++--
  drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
  drivers/gpu/drm/bridge/parade-ps8622.c   | 2 +-
  drivers/gpu/drm/bridge/parade-ps8640.c   | 2 +-
  drivers/gpu/drm/bridge/sii902x.c | 2 +-
  drivers/gpu/drm/bridge/sii9234.c | 2 +-
  drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
  drivers/gpu/drm/bridge/tc358767.c| 2 +-
  drivers/gpu/drm/bridge/tc358768.c| 2 +-
  drivers/gpu/drm/bridge/tc358775.c| 2 +-
  drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
  drivers/gpu/drm/bridge/ti-sn65dsi83.c| 2 +-
  drivers/gpu/drm/bridge/ti-sn65dsi86.c| 2 +-
  drivers/gpu/drm/bridge/ti-tfp410.c   | 2 +-
  drivers/gpu/drm/i2c/tda9950.c| 2 +-
  drivers/gpu/drm/i2c/tda998x_drv.c| 2 +-
  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c   | 2 +-
  drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c| 2 +-
  drivers/gpu/drm/solomon/ssd130x-i2c.c| 2 +-
  32 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 
b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
index ddceafa7b637..2254457ab5d0 100644
--- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
+++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
@@ -1393,7 +1393,7 @@ static struct i2c_driver adv7511_driver = {
.of_match_table = adv7511_of_ids,
},
.id_table = adv7511_i2c_ids,
-   .probe_new = adv7511_probe,
+   .probe = adv7511_probe,
.remove = adv7511_remove,
  };
  
diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c

index 3577c532abb4..72ab2ab77081 100644
--- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
@@ -815,7 +815,7 @@ static struct i2c_driver anx6345_driver = {
   .name = "anx6345",
   .of_match_table = of_match_ptr(anx6345_match_table),
  },
-   .probe_new = anx6345_i2c_probe,
+   .probe = anx6345_i2c_probe,
.remove = anx6345_i2c_remove,
.id_table = anx6345_id,
  };
diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c 
b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
index a3a38bbe2786..06a3e3243e19 100644
--- a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
@@ -1389,7 +1389,7 @@ static struct i2c_driver anx78xx_driver = {
   .name = "anx7814",
   .of_match_table = of_match_ptr(anx78xx_match_table),
  },
-   .probe_new = anx78xx_i2c_probe,
+   .probe = anx78xx_i2c_probe,
.remove = anx78xx_i2c_remove,
.id_table = anx78xx_id,
  };
diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c 
b/drivers/gpu/drm/bridge/analogix/anx7625.c
index 6846199a2ee1..0a97364ba8ea 100644
--- a/drivers/gpu/drm/bridge/analogix/anx7625.c
+++ 

Re: [PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-05-26 Thread Kieran Bingham
Quoting Uwe Kleine-König (2023-05-26 10:07:09)
> After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type"), all drivers being converted to .probe_new() and then
> 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
> back to (the new) .probe() to be able to eventually drop .probe_new() from
> struct i2c_driver.
> 
> Signed-off-by: Uwe Kleine-König 
> ---
> Hello,
> 
> I didn't get feedback for (implicit) v1 that was sent with Message-Id:
> <20230427175954.666464-1-u.kleine-koe...@pengutronix.de>. This is a
> rebase on v6.4-rc1 as the former patch doesn't apply cleanly any more.
> 
> I also added more people to Cc, maybe that helps to get feedback.

Having been invovled in b8a1a4cd5a98 ("i2c: Provide a temporary
.probe_new() call-back type") and definitley expected 'temporary' to
mean less than 7 years, I very much approve of this patchset.

Thank you for all your efforts Uwe.

Reviewed-by: Kieran Bingham 

> This patch is based on v6.4-rc1, and applies fine on today's next.
> (There are also no new drivers that need adaption in next.)
> 
> Thanks for considering,
> Uwe
> 
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c   | 2 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c   | 2 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c| 2 +-
>  drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
>  drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
>  drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
>  drivers/gpu/drm/bridge/ite-it6505.c  | 2 +-
>  drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9211.c  | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c  | 2 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c   | 2 +-
>  drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 4 ++--
>  drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c   | 2 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c   | 2 +-
>  drivers/gpu/drm/bridge/sii902x.c | 2 +-
>  drivers/gpu/drm/bridge/sii9234.c | 2 +-
>  drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
>  drivers/gpu/drm/bridge/tc358767.c| 2 +-
>  drivers/gpu/drm/bridge/tc358768.c| 2 +-
>  drivers/gpu/drm/bridge/tc358775.c| 2 +-
>  drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c| 2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c| 2 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c   | 2 +-
>  drivers/gpu/drm/i2c/tda9950.c| 2 +-
>  drivers/gpu/drm/i2c/tda998x_drv.c| 2 +-
>  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c   | 2 +-
>  drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c| 2 +-
>  drivers/gpu/drm/solomon/ssd130x-i2c.c| 2 +-
>  32 files changed, 33 insertions(+), 33 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 
> b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> index ddceafa7b637..2254457ab5d0 100644
> --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> @@ -1393,7 +1393,7 @@ static struct i2c_driver adv7511_driver = {
> .of_match_table = adv7511_of_ids,
> },
> .id_table = adv7511_i2c_ids,
> -   .probe_new = adv7511_probe,
> +   .probe = adv7511_probe,
> .remove = adv7511_remove,
>  };
>  
> diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c 
> b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> index 3577c532abb4..72ab2ab77081 100644
> --- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> @@ -815,7 +815,7 @@ static struct i2c_driver anx6345_driver = {
>.name = "anx6345",
>.of_match_table = of_match_ptr(anx6345_match_table),
>   },
> -   .probe_new = anx6345_i2c_probe,
> +   .probe = anx6345_i2c_probe,
> .remove = anx6345_i2c_remove,
> .id_table = anx6345_id,
>  };
> diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c 
> b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> index a3a38bbe2786..06a3e3243e19 100644
> --- a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> @@ -1389,7 +1389,7 @@ static struct i2c_driver anx78xx_driver = {
>.name = "anx7814",
>.of_match_table = of_match_ptr(anx78xx_match_table),

[PATCH v2] drm: Switch i2c drivers back to use .probe()

2023-05-26 Thread Uwe Kleine-König
After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
call-back type"), all drivers being converted to .probe_new() and then
03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert
back to (the new) .probe() to be able to eventually drop .probe_new() from
struct i2c_driver.

Signed-off-by: Uwe Kleine-König 
---
Hello,

I didn't get feedback for (implicit) v1 that was sent with Message-Id:
<20230427175954.666464-1-u.kleine-koe...@pengutronix.de>. This is a
rebase on v6.4-rc1 as the former patch doesn't apply cleanly any more.

I also added more people to Cc, maybe that helps to get feedback.

This patch is based on v6.4-rc1, and applies fine on today's next.
(There are also no new drivers that need adaption in next.)

Thanks for considering,
Uwe

 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c   | 2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c   | 2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c| 2 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
 drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
 drivers/gpu/drm/bridge/ite-it6505.c  | 2 +-
 drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c  | 2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c  | 2 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c   | 2 +-
 drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 4 ++--
 drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c   | 2 +-
 drivers/gpu/drm/bridge/parade-ps8640.c   | 2 +-
 drivers/gpu/drm/bridge/sii902x.c | 2 +-
 drivers/gpu/drm/bridge/sii9234.c | 2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
 drivers/gpu/drm/bridge/tc358767.c| 2 +-
 drivers/gpu/drm/bridge/tc358768.c| 2 +-
 drivers/gpu/drm/bridge/tc358775.c| 2 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c| 2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c| 2 +-
 drivers/gpu/drm/bridge/ti-tfp410.c   | 2 +-
 drivers/gpu/drm/i2c/tda9950.c| 2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c| 2 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c   | 2 +-
 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c| 2 +-
 drivers/gpu/drm/solomon/ssd130x-i2c.c| 2 +-
 32 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 
b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
index ddceafa7b637..2254457ab5d0 100644
--- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
+++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
@@ -1393,7 +1393,7 @@ static struct i2c_driver adv7511_driver = {
.of_match_table = adv7511_of_ids,
},
.id_table = adv7511_i2c_ids,
-   .probe_new = adv7511_probe,
+   .probe = adv7511_probe,
.remove = adv7511_remove,
 };
 
diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c 
b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
index 3577c532abb4..72ab2ab77081 100644
--- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
@@ -815,7 +815,7 @@ static struct i2c_driver anx6345_driver = {
   .name = "anx6345",
   .of_match_table = of_match_ptr(anx6345_match_table),
  },
-   .probe_new = anx6345_i2c_probe,
+   .probe = anx6345_i2c_probe,
.remove = anx6345_i2c_remove,
.id_table = anx6345_id,
 };
diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c 
b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
index a3a38bbe2786..06a3e3243e19 100644
--- a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
@@ -1389,7 +1389,7 @@ static struct i2c_driver anx78xx_driver = {
   .name = "anx7814",
   .of_match_table = of_match_ptr(anx78xx_match_table),
  },
-   .probe_new = anx78xx_i2c_probe,
+   .probe = anx78xx_i2c_probe,
.remove = anx78xx_i2c_remove,
.id_table = anx78xx_id,
 };
diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c 
b/drivers/gpu/drm/bridge/analogix/anx7625.c
index 6846199a2ee1..0a97364ba8ea 100644
--- a/drivers/gpu/drm/bridge/analogix/anx7625.c
+++ b/drivers/gpu/drm/bridge/analogix/anx7625.c
@@ -2753,7 +2753,7 @@ static struct i2c_driver anx7625_driver = {