linux-usb.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan
@ 2024-08-13 10:44 Laurent Pinchart
  2024-08-13 11:07 ` Dan Scally
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Laurent Pinchart @ 2024-08-13 10:44 UTC (permalink / raw)
  To: linux-kernel
  Cc: Daniel Scally, Michael Grzeschik, Greg Kroah-Hartman,
	Avichal Rakesh, linux-usb, linux-media

I haven't had time to maintain the UVC gadget driver for a long while.
Dan Scally confirmed he is also in a similar -ENOTIME situation with no
short term hope of fixing that. Being listed as maintainers doesn't help
progress, so mark the driver as orphan to reflect the current state.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
Dan, could you please ack this patch ?

Michael, feel free to take over if you want. You have been active on the
code base recently, so that makes you the best candidate, even if I
disagree with most of your technical decisions. I'm a bit sad to leave a
driver I cared about without trust in its future, hopefully the future
will prove I was wrong.
---
 MAINTAINERS | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 8766f3e5e87e..e6df197f1a58 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -23819,10 +23819,8 @@ F:	drivers/media/usb/uvc/
 F:	include/uapi/linux/uvcvideo.h
 
 USB WEBCAM GADGET
-M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-M:	Daniel Scally <dan.scally@ideasonboard.com>
 L:	linux-usb@vger.kernel.org
-S:	Maintained
+S:	Orphan
 F:	drivers/usb/gadget/function/*uvc*
 F:	drivers/usb/gadget/legacy/webcam.c
 F:	include/uapi/linux/usb/g_uvc.h

-- 
Regards,

Laurent Pinchart


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

* Re: [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan
  2024-08-13 10:44 [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan Laurent Pinchart
@ 2024-08-13 11:07 ` Dan Scally
  2024-08-22  7:57 ` Greg Kroah-Hartman
  2024-08-27 21:51 ` Michael Grzeschik
  2 siblings, 0 replies; 4+ messages in thread
From: Dan Scally @ 2024-08-13 11:07 UTC (permalink / raw)
  To: Laurent Pinchart, linux-kernel
  Cc: Michael Grzeschik, Greg Kroah-Hartman, Avichal Rakesh, linux-usb,
	linux-media


On 13/08/2024 11:44, Laurent Pinchart wrote:
> I haven't had time to maintain the UVC gadget driver for a long while.
> Dan Scally confirmed he is also in a similar -ENOTIME situation with no
> short term hope of fixing that. Being listed as maintainers doesn't help
> progress, so mark the driver as orphan to reflect the current state.
>
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> ---
Acked-by: Daniel Scally <dan.scally@ideasonboard.com>
> Dan, could you please ack this patch ?
>
> Michael, feel free to take over if you want. You have been active on the
> code base recently, so that makes you the best candidate, even if I
> disagree with most of your technical decisions. I'm a bit sad to leave a
> driver I cared about without trust in its future, hopefully the future
> will prove I was wrong.
> ---
>   MAINTAINERS | 4 +---
>   1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 8766f3e5e87e..e6df197f1a58 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -23819,10 +23819,8 @@ F:	drivers/media/usb/uvc/
>   F:	include/uapi/linux/uvcvideo.h
>   
>   USB WEBCAM GADGET
> -M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> -M:	Daniel Scally <dan.scally@ideasonboard.com>
>   L:	linux-usb@vger.kernel.org
> -S:	Maintained
> +S:	Orphan
>   F:	drivers/usb/gadget/function/*uvc*
>   F:	drivers/usb/gadget/legacy/webcam.c
>   F:	include/uapi/linux/usb/g_uvc.h
>

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

* Re: [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan
  2024-08-13 10:44 [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan Laurent Pinchart
  2024-08-13 11:07 ` Dan Scally
@ 2024-08-22  7:57 ` Greg Kroah-Hartman
  2024-08-27 21:51 ` Michael Grzeschik
  2 siblings, 0 replies; 4+ messages in thread
From: Greg Kroah-Hartman @ 2024-08-22  7:57 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: linux-kernel, Daniel Scally, Michael Grzeschik, Avichal Rakesh,
	linux-usb, linux-media

On Tue, Aug 13, 2024 at 01:44:47PM +0300, Laurent Pinchart wrote:
> I haven't had time to maintain the UVC gadget driver for a long while.
> Dan Scally confirmed he is also in a similar -ENOTIME situation with no
> short term hope of fixing that. Being listed as maintainers doesn't help
> progress, so mark the driver as orphan to reflect the current state.

Sorry to see this, but thank you for all the work you have put in here
over the years, it's much appreciated!

greg k-h

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

* Re: [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan
  2024-08-13 10:44 [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan Laurent Pinchart
  2024-08-13 11:07 ` Dan Scally
  2024-08-22  7:57 ` Greg Kroah-Hartman
@ 2024-08-27 21:51 ` Michael Grzeschik
  2 siblings, 0 replies; 4+ messages in thread
From: Michael Grzeschik @ 2024-08-27 21:51 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: linux-kernel, Daniel Scally, Greg Kroah-Hartman, Avichal Rakesh,
	linux-usb, linux-media

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

On Tue, Aug 13, 2024 at 01:44:47PM +0300, Laurent Pinchart wrote:
>I haven't had time to maintain the UVC gadget driver for a long while.
>Dan Scally confirmed he is also in a similar -ENOTIME situation with no
>short term hope of fixing that. Being listed as maintainers doesn't help
>progress, so mark the driver as orphan to reflect the current state.
>
>Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
>---
>Dan, could you please ack this patch ?
>
>Michael, feel free to take over if you want. You have been active on the
>code base recently, so that makes you the best candidate, even if I
>disagree with most of your technical decisions. I'm a bit sad to leave a
>driver I cared about without trust in its future, hopefully the future
>will prove I was wrong.

This is really sad to hear. For now I will not take over maintenance
since I for myself am unsure about the time that will be available in
the future for this project.

I understand that the path that I took to get the uvc driver working is
not to your liking. Although we did never had some proper discussion how
to tackle the obstacles that are obviously in the way since you know the
spec better.

For now the users are stuck to the v4l2sink backend which highly depends
on the v4l2 ioctls. But as long we can not properly tell the OS that
this is an limited v4l2 device which mostly using the vb2 api to share
buffer data, it seems legit to just implement these callbacks and use
them. Your mentioned "doubtful" progress which is not as invasive IMHO.

However regarding the uvc-gadget project I think it still is the way
to go and should be used to implement the state and workflow of e.g. the
uvcsink gstreamer element and other applications wanting to stream via
the uvc gadget.

I for now am happy that the code is working smooth enough to properly
fill the video pipeline. While only implementing parts of the uvc spec
for now.

So the next steps from my POV would be to rework the uvcsink to use the
libusbgadget instead of the v4l2sink defaults and implement all missing
parts that are currently working in the libusbgadget so it will be an
drop in replacement.

Parallel to that it should be clear what parts of the v4l2 framework
are really necessary and we could think of some kind of flag to tell the
userspace that this device is limited so that e.g. v4l2-compliance
would not even worry testing it. And with that the implemented callbacks
that will then not be needed anymore can be safely removed.

Thanks,
Michael

>---
> MAINTAINERS | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
>diff --git a/MAINTAINERS b/MAINTAINERS
>index 8766f3e5e87e..e6df197f1a58 100644
>--- a/MAINTAINERS
>+++ b/MAINTAINERS
>@@ -23819,10 +23819,8 @@ F:	drivers/media/usb/uvc/
> F:	include/uapi/linux/uvcvideo.h
>
> USB WEBCAM GADGET
>-M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
>-M:	Daniel Scally <dan.scally@ideasonboard.com>
> L:	linux-usb@vger.kernel.org
>-S:	Maintained
>+S:	Orphan
> F:	drivers/usb/gadget/function/*uvc*
> F:	drivers/usb/gadget/legacy/webcam.c
> F:	include/uapi/linux/usb/g_uvc.h
>
>-- 
>Regards,
>
>Laurent Pinchart
>
>

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

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

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

end of thread, other threads:[~2024-08-27 21:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-13 10:44 [PATCH] MAINTAINERS: Mark UVC gadget driver as orphan Laurent Pinchart
2024-08-13 11:07 ` Dan Scally
2024-08-22  7:57 ` Greg Kroah-Hartman
2024-08-27 21:51 ` Michael Grzeschik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).