All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry
@ 2025-01-25 12:53 Wolfram Sang
  2025-01-25 12:53 ` [PATCH RFT 1/2] drm/bridge: it6505: " Wolfram Sang
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Wolfram Sang @ 2025-01-25 12:53 UTC (permalink / raw)
  To: linux-renesas-soc
  Cc: Wolfram Sang, Andrzej Hajda, David Airlie, Douglas Anderson,
	dri-devel, Jernej Skrabec, Jonas Karlman, Laurent Pinchart,
	Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Robert Foss,
	Simona Vetter, Thomas Zimmermann

The I2C core now offers a debugfs-directory per client. Use it and
remove the custom handling in drm bridge drivers. I don't have the
hardware, so I hope I can find people willing to test here. Build bots
are happy. And for it6505, it even fixes a problem. See the patch
description there.

Looking forward to comments.

Wolfram Sang (2):
  drm/bridge: it6505: Use per-client debugfs entry
  drm/bridge: ti-sn65dsi86: Use per-client debugfs entry

 drivers/gpu/drm/bridge/ite-it6505.c   | 28 +++-----------------------
 drivers/gpu/drm/bridge/ti-sn65dsi86.c | 29 +--------------------------
 2 files changed, 4 insertions(+), 53 deletions(-)

-- 
2.45.2


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH RFT 1/2] drm/bridge: it6505: Use per-client debugfs entry
  2025-01-25 12:53 [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry Wolfram Sang
@ 2025-01-25 12:53 ` Wolfram Sang
  2025-01-25 12:53 ` [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: " Wolfram Sang
  2025-01-25 18:04 ` [PATCH RFT 0/2] drm/bridge: " Dmitry Baryshkov
  2 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2025-01-25 12:53 UTC (permalink / raw)
  To: linux-renesas-soc
  Cc: Wolfram Sang, Andrzej Hajda, Neil Armstrong, Robert Foss,
	Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, dri-devel

The I2C core now offers a debugfs-directory per client. Use it and
remove the custom handling. This also fixes the problem of a static
debugfs dir name which would break if two of these devices would be on
one system.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
---
 drivers/gpu/drm/bridge/ite-it6505.c | 28 +++-------------------------
 1 file changed, 3 insertions(+), 25 deletions(-)

diff --git a/drivers/gpu/drm/bridge/ite-it6505.c b/drivers/gpu/drm/bridge/ite-it6505.c
index 88ef76a37fe6..f32e3691a9ea 100644
--- a/drivers/gpu/drm/bridge/ite-it6505.c
+++ b/drivers/gpu/drm/bridge/ite-it6505.c
@@ -302,7 +302,6 @@
 #define WORD_LENGTH_18BIT 1
 #define WORD_LENGTH_20BIT 2
 #define WORD_LENGTH_24BIT 3
-#define DEBUGFS_DIR_NAME "it6505-debugfs"
 #define READ_BUFFER_SIZE 400
 
 /* Vendor option */
@@ -478,7 +477,6 @@ struct it6505 {
 	struct device *codec_dev;
 	struct delayed_work delayed_audio;
 	struct it6505_audio_data audio;
-	struct dentry *debugfs;
 
 	/* it6505 driver hold option */
 	bool enable_drv_hold;
@@ -3574,37 +3572,18 @@ static const struct debugfs_entries debugfs_entry[] = {
 	{ NULL, NULL },
 };
 
-static void debugfs_create_files(struct it6505 *it6505)
+static void it6505_debugfs_create_files(struct i2c_client *client, struct it6505 *it6505)
 {
 	int i = 0;
 
 	while (debugfs_entry[i].name && debugfs_entry[i].fops) {
 		debugfs_create_file(debugfs_entry[i].name, 0644,
-				    it6505->debugfs, it6505,
+				    client->debugfs, it6505,
 				    debugfs_entry[i].fops);
 		i++;
 	}
 }
 
-static void debugfs_init(struct it6505 *it6505)
-{
-	struct device *dev = it6505->dev;
-
-	it6505->debugfs = debugfs_create_dir(DEBUGFS_DIR_NAME, NULL);
-
-	if (IS_ERR(it6505->debugfs)) {
-		dev_err(dev, "failed to create debugfs root");
-		return;
-	}
-
-	debugfs_create_files(it6505);
-}
-
-static void it6505_debugfs_remove(struct it6505 *it6505)
-{
-	debugfs_remove_recursive(it6505->debugfs);
-}
-
 static void it6505_shutdown(struct i2c_client *client)
 {
 	struct it6505 *it6505 = dev_get_drvdata(&client->dev);
@@ -3689,7 +3668,7 @@ static int it6505_i2c_probe(struct i2c_client *client)
 		it6505_poweron(it6505);
 
 	DRM_DEV_DEBUG_DRIVER(dev, "it6505 device name: %s", dev_name(dev));
-	debugfs_init(it6505);
+	it6505_debugfs_create_files(client, it6505);
 	pm_runtime_enable(dev);
 
 	it6505->aux.name = "DP-AUX";
@@ -3712,7 +3691,6 @@ static void it6505_i2c_remove(struct i2c_client *client)
 
 	drm_bridge_remove(&it6505->bridge);
 	drm_dp_aux_unregister(&it6505->aux);
-	it6505_debugfs_remove(it6505);
 	it6505_poweroff(it6505);
 	it6505_remove_edid(it6505);
 }
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: Use per-client debugfs entry
  2025-01-25 12:53 [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry Wolfram Sang
  2025-01-25 12:53 ` [PATCH RFT 1/2] drm/bridge: it6505: " Wolfram Sang
@ 2025-01-25 12:53 ` Wolfram Sang
  2025-01-27 14:54   ` Geert Uytterhoeven
  2025-01-25 18:04 ` [PATCH RFT 0/2] drm/bridge: " Dmitry Baryshkov
  2 siblings, 1 reply; 11+ messages in thread
From: Wolfram Sang @ 2025-01-25 12:53 UTC (permalink / raw)
  To: linux-renesas-soc
  Cc: Wolfram Sang, Douglas Anderson, Andrzej Hajda, Neil Armstrong,
	Robert Foss, Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, dri-devel

The I2C core now offers a debugfs-directory per client. Use it and
remove the custom handling.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
---
 drivers/gpu/drm/bridge/ti-sn65dsi86.c | 29 +--------------------------
 1 file changed, 1 insertion(+), 28 deletions(-)

diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
index e4d9006b59f1..57a3f592c057 100644
--- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c
+++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
@@ -427,33 +427,6 @@ static int status_show(struct seq_file *s, void *data)
 
 DEFINE_SHOW_ATTRIBUTE(status);
 
-static void ti_sn65dsi86_debugfs_remove(void *data)
-{
-	debugfs_remove_recursive(data);
-}
-
-static void ti_sn65dsi86_debugfs_init(struct ti_sn65dsi86 *pdata)
-{
-	struct device *dev = pdata->dev;
-	struct dentry *debugfs;
-	int ret;
-
-	debugfs = debugfs_create_dir(dev_name(dev), NULL);
-
-	/*
-	 * We might get an error back if debugfs wasn't enabled in the kernel
-	 * so let's just silently return upon failure.
-	 */
-	if (IS_ERR_OR_NULL(debugfs))
-		return;
-
-	ret = devm_add_action_or_reset(dev, ti_sn65dsi86_debugfs_remove, debugfs);
-	if (ret)
-		return;
-
-	debugfs_create_file("status", 0600, debugfs, pdata, &status_fops);
-}
-
 /* -----------------------------------------------------------------------------
  * Auxiliary Devices (*not* AUX)
  */
@@ -1936,7 +1909,7 @@ static int ti_sn65dsi86_probe(struct i2c_client *client)
 	if (ret)
 		return ret;
 
-	ti_sn65dsi86_debugfs_init(pdata);
+	debugfs_create_file("status", 0600, client->debugfs, pdata, &status_fops);
 
 	/*
 	 * Break ourselves up into a collection of aux devices. The only real
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry
  2025-01-25 12:53 [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry Wolfram Sang
  2025-01-25 12:53 ` [PATCH RFT 1/2] drm/bridge: it6505: " Wolfram Sang
  2025-01-25 12:53 ` [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: " Wolfram Sang
@ 2025-01-25 18:04 ` Dmitry Baryshkov
  2025-01-27  7:54   ` Wolfram Sang
  2 siblings, 1 reply; 11+ messages in thread
From: Dmitry Baryshkov @ 2025-01-25 18:04 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: linux-renesas-soc, Andrzej Hajda, David Airlie, Douglas Anderson,
	dri-devel, Jernej Skrabec, Jonas Karlman, Laurent Pinchart,
	Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Robert Foss,
	Simona Vetter, Thomas Zimmermann

On Sat, Jan 25, 2025 at 01:53:20PM +0100, Wolfram Sang wrote:
> The I2C core now offers a debugfs-directory per client. Use it and
> remove the custom handling in drm bridge drivers. I don't have the
> hardware, so I hope I can find people willing to test here. Build bots
> are happy. And for it6505, it even fixes a problem. See the patch
> description there.
> 
> Looking forward to comments.
> 
> Wolfram Sang (2):
>   drm/bridge: it6505: Use per-client debugfs entry
>   drm/bridge: ti-sn65dsi86: Use per-client debugfs entry

I'd say, it should be done in a slightly different way: bridges have the
debugfs_init() callback, which is used by drm_bridge_connector (and can
be used by other bridge-created connetors) in order to create per-bridge
debugfs data. Please consider using it to create per-bridge debugfs data.

Note, that callbacks gets connector's dentry as an argument, so bridges
still should probably create a subdir for their own stuff.

-- 
With best wishes
Dmitry

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry
  2025-01-25 18:04 ` [PATCH RFT 0/2] drm/bridge: " Dmitry Baryshkov
@ 2025-01-27  7:54   ` Wolfram Sang
  2025-01-27 15:34     ` Dmitry Baryshkov
  0 siblings, 1 reply; 11+ messages in thread
From: Wolfram Sang @ 2025-01-27  7:54 UTC (permalink / raw)
  To: Dmitry Baryshkov
  Cc: linux-renesas-soc, Andrzej Hajda, David Airlie, Douglas Anderson,
	dri-devel, Jernej Skrabec, Jonas Karlman, Laurent Pinchart,
	Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Robert Foss,
	Simona Vetter, Thomas Zimmermann

[-- Attachment #1: Type: text/plain, Size: 1395 bytes --]

Hi Dmitry,

thanks for the review!

> > The I2C core now offers a debugfs-directory per client. Use it and
> > remove the custom handling in drm bridge drivers. I don't have the
> > hardware, so I hope I can find people willing to test here. Build bots
> > are happy. And for it6505, it even fixes a problem. See the patch
> > description there.
>
> I'd say, it should be done in a slightly different way: bridges have the
> debugfs_init() callback, which is used by drm_bridge_connector (and can
> be used by other bridge-created connetors) in order to create per-bridge
> debugfs data. Please consider using it to create per-bridge debugfs data.

ACK.

> Note, that callbacks gets connector's dentry as an argument, so bridges
> still should probably create a subdir for their own stuff.

I wonder if this is necessary (I just looked at the code and have no
hardware to test this, sadly). It looks to me as:

- DRM has already debugfs infrastructure, yet those drivers don't use it
- but they should
- the new I2C client debugfs infrastructure is, thus, not needed here
- DRM provides a dentry to the callbacks which drivers can "just use"
- all drivers I looked at just put files there and never clean up
  (because the subsystem does it)

So, from that, I should switch to the debugfs_init() callback and just
use the dentry provided? Or am I missing something?

Happy hacking,

   Wolfram


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: Use per-client debugfs entry
  2025-01-25 12:53 ` [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: " Wolfram Sang
@ 2025-01-27 14:54   ` Geert Uytterhoeven
  2025-01-28 10:05     ` Wolfram Sang
  0 siblings, 1 reply; 11+ messages in thread
From: Geert Uytterhoeven @ 2025-01-27 14:54 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: linux-renesas-soc, Douglas Anderson, Andrzej Hajda,
	Neil Armstrong, Robert Foss, Laurent Pinchart, Jonas Karlman,
	Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, dri-devel

Hi Wolfram,

On Sat, 25 Jan 2025 at 13:53, Wolfram Sang
<wsa+renesas@sang-engineering.com> wrote:
> The I2C core now offers a debugfs-directory per client. Use it and
> remove the custom handling.
>
> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>

Thanks for your patch!

I gave it a try on Gray Hawk Single.

Old location:

    /sys/kernel/debug/1-002c
    `-- status

New location:

    /sys/kernel/debug/i2c/i2c-1/1-002c
    `-- status

Contents of the status file without a display connected:

    STATUS REGISTERS:
    [0xf0] = 0x00000000
    [0xf1] = 0x0000000b
    [0xf2] = 0x00000000
    [0xf3] = 0x00000000
    [0xf4] = 0x00000009
    [0xf5] = 0x00000020
    [0xf6] = 0x00000000
    [0xf7] = 0x00000000
    [0xf8] = 0x00000002

Contents of the status file with a 1920x1080 display connected:

    STATUS REGISTERS:
    [0xf0] = 0x00000000
    [0xf1] = 0x00000000
    [0xf2] = 0x00000000
    [0xf3] = 0x00000000
    [0xf4] = 0x00000001
    [0xf5] = 0x00000000
    [0xf6] = 0x00000002
    [0xf7] = 0x00000000
    [0xf8] = 0x00000001

Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry
  2025-01-27  7:54   ` Wolfram Sang
@ 2025-01-27 15:34     ` Dmitry Baryshkov
  2025-01-27 21:23       ` Doug Anderson
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry Baryshkov @ 2025-01-27 15:34 UTC (permalink / raw)
  To: Wolfram Sang, linux-renesas-soc, Andrzej Hajda, David Airlie,
	Douglas Anderson, dri-devel, Jernej Skrabec, Jonas Karlman,
	Laurent Pinchart, Maarten Lankhorst, Maxime Ripard,
	Neil Armstrong, Robert Foss, Simona Vetter, Thomas Zimmermann

On Mon, Jan 27, 2025 at 08:54:38AM +0100, Wolfram Sang wrote:
> Hi Dmitry,
> 
> thanks for the review!
> 
> > > The I2C core now offers a debugfs-directory per client. Use it and
> > > remove the custom handling in drm bridge drivers. I don't have the
> > > hardware, so I hope I can find people willing to test here. Build bots
> > > are happy. And for it6505, it even fixes a problem. See the patch
> > > description there.
> >
> > I'd say, it should be done in a slightly different way: bridges have the
> > debugfs_init() callback, which is used by drm_bridge_connector (and can
> > be used by other bridge-created connetors) in order to create per-bridge
> > debugfs data. Please consider using it to create per-bridge debugfs data.
> 
> ACK.
> 
> > Note, that callbacks gets connector's dentry as an argument, so bridges
> > still should probably create a subdir for their own stuff.
> 
> I wonder if this is necessary (I just looked at the code and have no
> hardware to test this, sadly). It looks to me as:
> 
> - DRM has already debugfs infrastructure, yet those drivers don't use it
> - but they should
> - the new I2C client debugfs infrastructure is, thus, not needed here
> - DRM provides a dentry to the callbacks which drivers can "just use"
> - all drivers I looked at just put files there and never clean up
>   (because the subsystem does it)
> 
> So, from that, I should switch to the debugfs_init() callback and just
> use the dentry provided?

Yes, please. Create a per-bridge subdir under that dentry, but I think
that was the case anyway.

> Or am I missing something?
> 
> Happy hacking,
> 
>    Wolfram
> 



-- 
With best wishes
Dmitry

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry
  2025-01-27 15:34     ` Dmitry Baryshkov
@ 2025-01-27 21:23       ` Doug Anderson
  2025-01-28 10:04         ` Wolfram Sang
  0 siblings, 1 reply; 11+ messages in thread
From: Doug Anderson @ 2025-01-27 21:23 UTC (permalink / raw)
  To: Dmitry Baryshkov
  Cc: Wolfram Sang, linux-renesas-soc, Andrzej Hajda, David Airlie,
	dri-devel, Jernej Skrabec, Jonas Karlman, Laurent Pinchart,
	Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Robert Foss,
	Simona Vetter, Thomas Zimmermann

Hi,

On Mon, Jan 27, 2025 at 7:34 AM Dmitry Baryshkov
<dmitry.baryshkov@linaro.org> wrote:
>
> On Mon, Jan 27, 2025 at 08:54:38AM +0100, Wolfram Sang wrote:
> > Hi Dmitry,
> >
> > thanks for the review!
> >
> > > > The I2C core now offers a debugfs-directory per client. Use it and
> > > > remove the custom handling in drm bridge drivers. I don't have the
> > > > hardware, so I hope I can find people willing to test here. Build bots
> > > > are happy. And for it6505, it even fixes a problem. See the patch
> > > > description there.
> > >
> > > I'd say, it should be done in a slightly different way: bridges have the
> > > debugfs_init() callback, which is used by drm_bridge_connector (and can
> > > be used by other bridge-created connetors) in order to create per-bridge
> > > debugfs data. Please consider using it to create per-bridge debugfs data.
> >
> > ACK.
> >
> > > Note, that callbacks gets connector's dentry as an argument, so bridges
> > > still should probably create a subdir for their own stuff.
> >
> > I wonder if this is necessary (I just looked at the code and have no
> > hardware to test this, sadly). It looks to me as:
> >
> > - DRM has already debugfs infrastructure, yet those drivers don't use it

Yeah, I think ti-sn65dsi86's debugfs code is a bit older (2019) and
predates the debugfs infrastructure in drm_bridge (2022). I only added
the debugfs code to drm bridge in order to get it for panels because I
wanted it in panel-edp, but glad it's useful for other cases. ;-)


> > - but they should
> > - the new I2C client debugfs infrastructure is, thus, not needed here

I don't personally have a strong opinion between using the i2c client
infra vs. the drm_bridge infra. Both seem better than how we're doing
it right now on ti-sn65dsi86 and just putting the debugfs directory at
the top level. ;-) If Dmitry wants it to use the drm_bridge infra that
sounds good to me.


> > - DRM provides a dentry to the callbacks which drivers can "just use"
> > - all drivers I looked at just put files there and never clean up
> >   (because the subsystem does it)
> >
> > So, from that, I should switch to the debugfs_init() callback and just
> > use the dentry provided?
>
> Yes, please. Create a per-bridge subdir under that dentry, but I think
> that was the case anyway.

FWIW, when I look for the debugfs file created for panel-edp.c on my
system, I see:

/sys/kernel/debug/dri/ae01000.display-controller/eDP-1/panel/detected_panel

The "panel" directory gets created in
"drivers/gpu/drm/bridge/panel.c", so if a bridge created a file
straight in the dentry passed it would have gone straight to
"/sys/kernel/debug/dri/ae01000.display-controller/eDP-1". ...so you'd
want some type of directory under there. In ti-sn65dsi86's case you
could presumably keep the existing behavior where it creates a
directory under there called "1-002c".

-Doug

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry
  2025-01-27 21:23       ` Doug Anderson
@ 2025-01-28 10:04         ` Wolfram Sang
  0 siblings, 0 replies; 11+ messages in thread
From: Wolfram Sang @ 2025-01-28 10:04 UTC (permalink / raw)
  To: Doug Anderson
  Cc: Dmitry Baryshkov, linux-renesas-soc, Andrzej Hajda, David Airlie,
	dri-devel, Jernej Skrabec, Jonas Karlman, Laurent Pinchart,
	Maarten Lankhorst, Maxime Ripard, Neil Armstrong, Robert Foss,
	Simona Vetter, Thomas Zimmermann

[-- Attachment #1: Type: text/plain, Size: 506 bytes --]

Hi Doug!

> wanted it in panel-edp, but glad it's useful for other cases. ;-)

:)

> want some type of directory under there. In ti-sn65dsi86's case you
> could presumably keep the existing behavior where it creates a
> directory under there called "1-002c".

The good news is that I learnt now that I can actually test the change
myself on one of the Renesas boards. So, I can play around to find a
good solution. Maybe even with a symlink somewhere. I have to try.

Thanks for the feedback,

   Wolfram


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: Use per-client debugfs entry
  2025-01-27 14:54   ` Geert Uytterhoeven
@ 2025-01-28 10:05     ` Wolfram Sang
  2025-01-28 10:10       ` Geert Uytterhoeven
  0 siblings, 1 reply; 11+ messages in thread
From: Wolfram Sang @ 2025-01-28 10:05 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: linux-renesas-soc, Douglas Anderson, Andrzej Hajda,
	Neil Armstrong, Robert Foss, Laurent Pinchart, Jonas Karlman,
	Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, dri-devel

[-- Attachment #1: Type: text/plain, Size: 97 bytes --]


> I gave it a try on Gray Hawk Single.

Oh, we have such a board? Nice! That would help a lot.


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: Use per-client debugfs entry
  2025-01-28 10:05     ` Wolfram Sang
@ 2025-01-28 10:10       ` Geert Uytterhoeven
  0 siblings, 0 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 2025-01-28 10:10 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: linux-renesas-soc, Douglas Anderson, Andrzej Hajda,
	Neil Armstrong, Robert Foss, Laurent Pinchart, Jonas Karlman,
	Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, dri-devel

Hi Wolfram,

On Tue, 28 Jan 2025 at 11:05, Wolfram Sang
<wsa+renesas@sang-engineering.com> wrote:
> > I gave it a try on Gray Hawk Single.
>
> Oh, we have such a board? Nice! That would help a lot.

We have several! ;-)

$ git grep ti,sn65dsi86 -- arch/*/boot/dts/renesas
arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi:
compatible = "ti,sn65dsi86";
arch/arm64/boot/dts/renesas/r8a779g0-white-hawk.dts:
compatible = "ti,sn65dsi86";
arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts:
 compatible = "ti,sn65dsi86";
arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi:
compatible = "ti,sn65dsi86";

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-01-28 10:10 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-25 12:53 [PATCH RFT 0/2] drm/bridge: Use per-client debugfs entry Wolfram Sang
2025-01-25 12:53 ` [PATCH RFT 1/2] drm/bridge: it6505: " Wolfram Sang
2025-01-25 12:53 ` [PATCH RFT 2/2] drm/bridge: ti-sn65dsi86: " Wolfram Sang
2025-01-27 14:54   ` Geert Uytterhoeven
2025-01-28 10:05     ` Wolfram Sang
2025-01-28 10:10       ` Geert Uytterhoeven
2025-01-25 18:04 ` [PATCH RFT 0/2] drm/bridge: " Dmitry Baryshkov
2025-01-27  7:54   ` Wolfram Sang
2025-01-27 15:34     ` Dmitry Baryshkov
2025-01-27 21:23       ` Doug Anderson
2025-01-28 10:04         ` Wolfram Sang

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.