* [PATCH] Documentation: firmware: Clarify firmware path usage
@ 2023-04-02 13:54 Florian Fainelli
2023-04-10 22:43 ` Jonathan Corbet
0 siblings, 1 reply; 7+ messages in thread
From: Florian Fainelli @ 2023-04-02 13:54 UTC (permalink / raw)
To: linux-kernel
Cc: gregkh, Florian Fainelli, Jonathan Corbet,
open list:DOCUMENTATION
Newline characters will be taken into account for the firmware search
path parameter, warn users about that and provide an example using 'echo
-n' such that it clarifies the typical use of that parameter.
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
---
Documentation/driver-api/firmware/fw_search_path.rst | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/Documentation/driver-api/firmware/fw_search_path.rst b/Documentation/driver-api/firmware/fw_search_path.rst
index a360f1009fa3..d7cb1e8f0076 100644
--- a/Documentation/driver-api/firmware/fw_search_path.rst
+++ b/Documentation/driver-api/firmware/fw_search_path.rst
@@ -22,5 +22,10 @@ can use the file:
* /sys/module/firmware_class/parameters/path
-You would echo into it your custom path and firmware requested will be
-searched for there first.
+You would echo into it your custom path and firmware requested will be searched
+for there first. Be aware that newline characters will be taken into account
+and may not produce the intended effects. For instance you might want to use:
+
+echo -n /path/to/script > /sys/module/firmware_class/parameters/path
+
+to ensure that your script is being used.
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] Documentation: firmware: Clarify firmware path usage
2023-04-02 13:54 [PATCH] Documentation: firmware: Clarify firmware path usage Florian Fainelli
@ 2023-04-10 22:43 ` Jonathan Corbet
2023-04-10 23:12 ` Florian Fainelli
0 siblings, 1 reply; 7+ messages in thread
From: Jonathan Corbet @ 2023-04-10 22:43 UTC (permalink / raw)
To: Florian Fainelli, linux-kernel
Cc: gregkh, Florian Fainelli, open list:DOCUMENTATION
Florian Fainelli <f.fainelli@gmail.com> writes:
> Newline characters will be taken into account for the firmware search
> path parameter, warn users about that and provide an example using 'echo
> -n' such that it clarifies the typical use of that parameter.
>
> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
> ---
> Documentation/driver-api/firmware/fw_search_path.rst | 9 +++++++--
> 1 file changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/Documentation/driver-api/firmware/fw_search_path.rst b/Documentation/driver-api/firmware/fw_search_path.rst
> index a360f1009fa3..d7cb1e8f0076 100644
> --- a/Documentation/driver-api/firmware/fw_search_path.rst
> +++ b/Documentation/driver-api/firmware/fw_search_path.rst
> @@ -22,5 +22,10 @@ can use the file:
>
> * /sys/module/firmware_class/parameters/path
>
> -You would echo into it your custom path and firmware requested will be
> -searched for there first.
> +You would echo into it your custom path and firmware requested will be searched
> +for there first. Be aware that newline characters will be taken into account
> +and may not produce the intended effects. For instance you might want to use:
> +
> +echo -n /path/to/script > /sys/module/firmware_class/parameters/path
> +
> +to ensure that your script is being used.
So I have no problem with applying this, but I have to ask...might it
not be better to fix the implementation of that sysfs file to strip
surrounding whitespace from the provided path? This patch has the look
of a lesson learned the hard way; rather than codifying this behavior
into a feature, perhaps we could just make the next person's life a bit
easier...?
Thanks,
jon
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Documentation: firmware: Clarify firmware path usage
2023-04-10 22:43 ` Jonathan Corbet
@ 2023-04-10 23:12 ` Florian Fainelli
2023-04-11 6:02 ` Greg KH
0 siblings, 1 reply; 7+ messages in thread
From: Florian Fainelli @ 2023-04-10 23:12 UTC (permalink / raw)
To: Jonathan Corbet, linux-kernel; +Cc: gregkh, open list:DOCUMENTATION
On 4/10/2023 3:43 PM, Jonathan Corbet wrote:
> Florian Fainelli <f.fainelli@gmail.com> writes:
>
>> Newline characters will be taken into account for the firmware search
>> path parameter, warn users about that and provide an example using 'echo
>> -n' such that it clarifies the typical use of that parameter.
>>
>> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
>> ---
>> Documentation/driver-api/firmware/fw_search_path.rst | 9 +++++++--
>> 1 file changed, 7 insertions(+), 2 deletions(-)
>>
>> diff --git a/Documentation/driver-api/firmware/fw_search_path.rst b/Documentation/driver-api/firmware/fw_search_path.rst
>> index a360f1009fa3..d7cb1e8f0076 100644
>> --- a/Documentation/driver-api/firmware/fw_search_path.rst
>> +++ b/Documentation/driver-api/firmware/fw_search_path.rst
>> @@ -22,5 +22,10 @@ can use the file:
>>
>> * /sys/module/firmware_class/parameters/path
>>
>> -You would echo into it your custom path and firmware requested will be
>> -searched for there first.
>> +You would echo into it your custom path and firmware requested will be searched
>> +for there first. Be aware that newline characters will be taken into account
>> +and may not produce the intended effects. For instance you might want to use:
>> +
>> +echo -n /path/to/script > /sys/module/firmware_class/parameters/path
>> +
>> +to ensure that your script is being used.
>
> So I have no problem with applying this, but I have to ask...might it
> not be better to fix the implementation of that sysfs file to strip
> surrounding whitespace from the provided path? This patch has the look
> of a lesson learned the hard way; rather than codifying this behavior
> into a feature, perhaps we could just make the next person's life a bit
> easier...?
I was not sure whether it was on purpose or not, Greg, will we break
anyone's use case if we strip off \n from the firmware path passed via
sysfs?
--
Florian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Documentation: firmware: Clarify firmware path usage
2023-04-10 23:12 ` Florian Fainelli
@ 2023-04-11 6:02 ` Greg KH
2023-04-11 22:20 ` Jonathan Corbet
0 siblings, 1 reply; 7+ messages in thread
From: Greg KH @ 2023-04-11 6:02 UTC (permalink / raw)
To: Florian Fainelli; +Cc: Jonathan Corbet, linux-kernel, open list:DOCUMENTATION
On Mon, Apr 10, 2023 at 04:12:32PM -0700, Florian Fainelli wrote:
>
>
> On 4/10/2023 3:43 PM, Jonathan Corbet wrote:
> > Florian Fainelli <f.fainelli@gmail.com> writes:
> >
> > > Newline characters will be taken into account for the firmware search
> > > path parameter, warn users about that and provide an example using 'echo
> > > -n' such that it clarifies the typical use of that parameter.
> > >
> > > Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
> > > ---
> > > Documentation/driver-api/firmware/fw_search_path.rst | 9 +++++++--
> > > 1 file changed, 7 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/Documentation/driver-api/firmware/fw_search_path.rst b/Documentation/driver-api/firmware/fw_search_path.rst
> > > index a360f1009fa3..d7cb1e8f0076 100644
> > > --- a/Documentation/driver-api/firmware/fw_search_path.rst
> > > +++ b/Documentation/driver-api/firmware/fw_search_path.rst
> > > @@ -22,5 +22,10 @@ can use the file:
> > > * /sys/module/firmware_class/parameters/path
> > > -You would echo into it your custom path and firmware requested will be
> > > -searched for there first.
> > > +You would echo into it your custom path and firmware requested will be searched
> > > +for there first. Be aware that newline characters will be taken into account
> > > +and may not produce the intended effects. For instance you might want to use:
> > > +
> > > +echo -n /path/to/script > /sys/module/firmware_class/parameters/path
> > > +
> > > +to ensure that your script is being used.
> >
> > So I have no problem with applying this, but I have to ask...might it
> > not be better to fix the implementation of that sysfs file to strip
> > surrounding whitespace from the provided path? This patch has the look
> > of a lesson learned the hard way; rather than codifying this behavior
> > into a feature, perhaps we could just make the next person's life a bit
> > easier...?
>
> I was not sure whether it was on purpose or not, Greg, will we break
> anyone's use case if we strip off \n from the firmware path passed via
> sysfs?
I do not know, sorry.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Documentation: firmware: Clarify firmware path usage
2023-04-11 6:02 ` Greg KH
@ 2023-04-11 22:20 ` Jonathan Corbet
2023-04-11 22:21 ` Florian Fainelli
0 siblings, 1 reply; 7+ messages in thread
From: Jonathan Corbet @ 2023-04-11 22:20 UTC (permalink / raw)
To: Greg KH, Florian Fainelli; +Cc: linux-kernel, open list:DOCUMENTATION
Greg KH <gregkh@linuxfoundation.org> writes:
> On Mon, Apr 10, 2023 at 04:12:32PM -0700, Florian Fainelli wrote:
>> I was not sure whether it was on purpose or not, Greg, will we break
>> anyone's use case if we strip off \n from the firmware path passed via
>> sysfs?
>
> I do not know, sorry.
I would be amazed if anybody is putting newlines into their firmware
path; that would be kind of a silly thing to do.
That said, I've been amazed before.
I'll go ahead and apply the docs patch, but it still doesn't really seem
like the right fix to me.
Thanks,
jon
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Documentation: firmware: Clarify firmware path usage
2023-04-11 22:20 ` Jonathan Corbet
@ 2023-04-11 22:21 ` Florian Fainelli
2023-04-12 6:08 ` Greg KH
0 siblings, 1 reply; 7+ messages in thread
From: Florian Fainelli @ 2023-04-11 22:21 UTC (permalink / raw)
To: Jonathan Corbet, Greg KH; +Cc: linux-kernel, open list:DOCUMENTATION
On 4/11/23 15:20, Jonathan Corbet wrote:
> Greg KH <gregkh@linuxfoundation.org> writes:
>
>> On Mon, Apr 10, 2023 at 04:12:32PM -0700, Florian Fainelli wrote:
>>> I was not sure whether it was on purpose or not, Greg, will we break
>>> anyone's use case if we strip off \n from the firmware path passed via
>>> sysfs?
>>
>> I do not know, sorry.
>
> I would be amazed if anybody is putting newlines into their firmware
> path; that would be kind of a silly thing to do.
>
> That said, I've been amazed before.
>
> I'll go ahead and apply the docs patch, but it still doesn't really seem
> like the right fix to me.
I will submit a patch that strips off newlines from sysfs provided
firmware paths and if this turns out to break someone's use case it
could still be reverted, sounds good?
--
Florian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Documentation: firmware: Clarify firmware path usage
2023-04-11 22:21 ` Florian Fainelli
@ 2023-04-12 6:08 ` Greg KH
0 siblings, 0 replies; 7+ messages in thread
From: Greg KH @ 2023-04-12 6:08 UTC (permalink / raw)
To: Florian Fainelli; +Cc: Jonathan Corbet, linux-kernel, open list:DOCUMENTATION
On Tue, Apr 11, 2023 at 03:21:31PM -0700, Florian Fainelli wrote:
> On 4/11/23 15:20, Jonathan Corbet wrote:
> > Greg KH <gregkh@linuxfoundation.org> writes:
> >
> > > On Mon, Apr 10, 2023 at 04:12:32PM -0700, Florian Fainelli wrote:
> > > > I was not sure whether it was on purpose or not, Greg, will we break
> > > > anyone's use case if we strip off \n from the firmware path passed via
> > > > sysfs?
> > >
> > > I do not know, sorry.
> >
> > I would be amazed if anybody is putting newlines into their firmware
> > path; that would be kind of a silly thing to do.
> >
> > That said, I've been amazed before.
> >
> > I'll go ahead and apply the docs patch, but it still doesn't really seem
> > like the right fix to me.
>
> I will submit a patch that strips off newlines from sysfs provided firmware
> paths and if this turns out to break someone's use case it could still be
> reverted, sounds good?
Sounds good.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-04-12 6:08 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-02 13:54 [PATCH] Documentation: firmware: Clarify firmware path usage Florian Fainelli
2023-04-10 22:43 ` Jonathan Corbet
2023-04-10 23:12 ` Florian Fainelli
2023-04-11 6:02 ` Greg KH
2023-04-11 22:20 ` Jonathan Corbet
2023-04-11 22:21 ` Florian Fainelli
2023-04-12 6:08 ` Greg KH
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).