[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <452a1263-2ec3-4174-9082-078445e67637@foss.st.com>
Date: Thu, 7 Aug 2025 09:53:41 +0200
From: Benjamin Mugnier <benjamin.mugnier@...s.st.com>
To: Laurent Pinchart <laurent.pinchart@...asonboard.com>,
Imene Jaziri
<imenjazirii18@...il.com>
CC: <linux-media@...r.kernel.org>, <hansg@...nel.org>,
<linux-kernel@...r.kernel.org>
Subject: Re: [PATCH] media: uvcvideo: Log driver load in uvc_probe function
Hi,
On 8/1/25 17:04, Laurent Pinchart wrote:
> Hi,
>
> On Fri, Aug 01, 2025 at 03:53:26PM +0100, Imene Jaziri wrote:
>> Add a pr_info() in the uvc_probe function to trace when the
>> uvcvideo driver is loaded. This is for learning purposes.
>
> What part of the learning instructions you are following instructed you
> to submit this patch to kernel mailing lists ? We are regularly spammed
> by similar patches, which indicates the instructions are not clear
> enough.
>
I got curious too. It comes from the Linux Foundation training LFD103
[1]. Chapter 8 describes this patch pretty much, and chapter 9 describes
how to send the patch, but with a warning not to do so :
[...]
At this time, you can run:
git format-patch -1 <commit ID> --to=maintainer1 --to=maintainer2
--cc=maillist1 --cc=maillist2
This will generate a patch.
Important Note:
Please note that this is just an example. Don’t send this patch upstream.
You can revert this commit now.
Please refer to the Select the recipients for your patch section in
the Submitting patches: the essential guide to getting your code into
the kernel document.
When you have your own patch ready for submittal, you can follow this
example process to generate the patch and send it upstream using the
following command:
git send-email <patch_file>
[...]
Looking at it I guess it's pretty easy to miss the note. Maybe
requesting to add '--dry-run' to the git send-email command could be a
simple fix to prevent from copy/pasting ?
[1]
https://training.linuxfoundation.org/training/a-beginners-guide-to-linux-kernel-development-lfd103/
>> Signed-off-by: Imene Jaziri <imenjazirii18@...il.com>
>> ---
>> drivers/media/usb/uvc/uvc_driver.c | 3 +--
>> 1 file changed, 1 insertion(+), 2 deletions(-)
>>
>> diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c
>> index da24a655ab68..4e5d1d636640 100644
>> --- a/drivers/media/usb/uvc/uvc_driver.c
>> +++ b/drivers/media/usb/uvc/uvc_driver.c
>> @@ -2170,7 +2170,6 @@ static int uvc_probe(struct usb_interface *intf,
>> (const struct uvc_device_info *)id->driver_info;
>> int function;
>> int ret;
>> -
>> /* Allocate memory for the device and initialize it. */
>> dev = kzalloc(sizeof(*dev), GFP_KERNEL);
>> if (dev == NULL)
>> @@ -2188,7 +2187,7 @@ static int uvc_probe(struct usb_interface *intf,
>> dev->info = info ? info : &uvc_quirk_none;
>> dev->quirks = uvc_quirks_param == -1
>> ? dev->info->quirks : uvc_quirks_param;
>> -
>> + pr_info("I changed uvcvideo driver in the Linux Kernel\n");
>> if (id->idVendor && id->idProduct)
>> uvc_dbg(dev, PROBE, "Probing known UVC device %s (%04x:%04x)\n",
>> udev->devpath, id->idVendor, id->idProduct);
>
--
Regards,
Benjamin
Powered by blists - more mailing lists