Re: [PATCH v2 02/36] gpiolib: cdev: Add missed header(s)
On Tue, Oct 11, 2022 at 11:05:42AM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 3:02 AM Kent Gibson warthog618@gmail.com wrote:
On Mon, Oct 10, 2022 at 11:14:18PM +0300, Andy Shevchenko wrote:
...
-#include <linux/gpio.h> #include <linux/gpio/driver.h> +#include <linux/gpio.h> +#include <linux/hte.h>
Ok with the hte re-order.
But moving the gpio subsystem header after the gpio/driver is not alphabetical ('.' precedes '/') and it read better and made more sense to me the way it was.
I see, I guess this is vim sort vs shell sort. Strange, they should follow the locale settings...
I have checked, the shell and vim sort gave the same result as in this patch.
On Tue, Oct 11, 2022 at 04:48:17PM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 11:05:42AM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 3:02 AM Kent Gibson warthog618@gmail.com wrote:
On Mon, Oct 10, 2022 at 11:14:18PM +0300, Andy Shevchenko wrote:
...
-#include <linux/gpio.h> #include <linux/gpio/driver.h> +#include <linux/gpio.h> +#include <linux/hte.h>
Ok with the hte re-order.
But moving the gpio subsystem header after the gpio/driver is not alphabetical ('.' precedes '/') and it read better and made more sense to me the way it was.
I see, I guess this is vim sort vs shell sort. Strange, they should follow the locale settings...
I have checked, the shell and vim sort gave the same result as in this patch.
The original order (sans hte.h) was done by VSCode Sort Lines Ascending, and that still returns the same result. That matches what I would expect to see given the content of the text.
And for me vim also gives the original order.
Just to confirm - is '.' 0x2e and '/' 0x2f in your universe?
Cheers, Kent.
On Tue, Oct 11, 2022 at 10:13:02PM +0800, Kent Gibson wrote:
On Tue, Oct 11, 2022 at 04:48:17PM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 11:05:42AM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 3:02 AM Kent Gibson warthog618@gmail.com wrote:
On Mon, Oct 10, 2022 at 11:14:18PM +0300, Andy Shevchenko wrote:
...
-#include <linux/gpio.h> #include <linux/gpio/driver.h> +#include <linux/gpio.h> +#include <linux/hte.h>
Ok with the hte re-order.
But moving the gpio subsystem header after the gpio/driver is not alphabetical ('.' precedes '/') and it read better and made more sense to me the way it was.
I see, I guess this is vim sort vs shell sort. Strange, they should follow the locale settings...
I have checked, the shell and vim sort gave the same result as in this patch.
The original order (sans hte.h) was done by VSCode Sort Lines Ascending, and that still returns the same result. That matches what I would expect to see given the content of the text.
And for me vim also gives the original order.
Just to confirm - is '.' 0x2e and '/' 0x2f in your universe?
$ LC_COLLATE=C sort test1.txt #include <linux/gpio.h> #include <linux/gpio/driver.h>
$ LC_COLLATE= sort test1.txt #include <linux/gpio/driver.h> #include <linux/gpio.h>
I guess this explains the difference. Currently I have en_US.UTF-8.
Hi Andy,
On Tue, Oct 11, 2022 at 4:31 PM Andy Shevchenko andriy.shevchenko@linux.intel.com wrote:
On Tue, Oct 11, 2022 at 10:13:02PM +0800, Kent Gibson wrote:
On Tue, Oct 11, 2022 at 04:48:17PM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 11:05:42AM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 3:02 AM Kent Gibson warthog618@gmail.com wrote:
On Mon, Oct 10, 2022 at 11:14:18PM +0300, Andy Shevchenko wrote:
...
-#include <linux/gpio.h> #include <linux/gpio/driver.h> +#include <linux/gpio.h> +#include <linux/hte.h>
Ok with the hte re-order.
But moving the gpio subsystem header after the gpio/driver is not alphabetical ('.' precedes '/') and it read better and made more sense to me the way it was.
I see, I guess this is vim sort vs shell sort. Strange, they should follow the locale settings...
I have checked, the shell and vim sort gave the same result as in this patch.
The original order (sans hte.h) was done by VSCode Sort Lines Ascending, and that still returns the same result. That matches what I would expect to see given the content of the text.
And for me vim also gives the original order.
Just to confirm - is '.' 0x2e and '/' 0x2f in your universe?
$ LC_COLLATE=C sort test1.txt #include <linux/gpio.h> #include <linux/gpio/driver.h>
$ LC_COLLATE= sort test1.txt #include <linux/gpio/driver.h> #include <linux/gpio.h>
I guess this explains the difference. Currently I have en_US.UTF-8.
Throwing my can of paint into the mix...
I think it is more logical to first include the general <linux/gpio.h>, followed by whatever <linux/gpio-foo.h> and <linux/gpio/bar.h>, irrespective of (language-specific or phonebook) sort order.
Yeah, it sucks that this requires some manual work after running sort...
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
On Tue, Oct 11, 2022 at 04:39:46PM +0200, Geert Uytterhoeven wrote:
On Tue, Oct 11, 2022 at 4:31 PM Andy Shevchenko andriy.shevchenko@linux.intel.com wrote:
On Tue, Oct 11, 2022 at 10:13:02PM +0800, Kent Gibson wrote:
On Tue, Oct 11, 2022 at 04:48:17PM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 11:05:42AM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 3:02 AM Kent Gibson warthog618@gmail.com wrote:
On Mon, Oct 10, 2022 at 11:14:18PM +0300, Andy Shevchenko wrote:
...
> -#include <linux/gpio.h> > #include <linux/gpio/driver.h> > +#include <linux/gpio.h> > +#include <linux/hte.h>
Ok with the hte re-order.
But moving the gpio subsystem header after the gpio/driver is not alphabetical ('.' precedes '/') and it read better and made more sense to me the way it was.
I see, I guess this is vim sort vs shell sort. Strange, they should follow the locale settings...
I have checked, the shell and vim sort gave the same result as in this patch.
The original order (sans hte.h) was done by VSCode Sort Lines Ascending, and that still returns the same result. That matches what I would expect to see given the content of the text.
And for me vim also gives the original order.
Just to confirm - is '.' 0x2e and '/' 0x2f in your universe?
$ LC_COLLATE=C sort test1.txt #include <linux/gpio.h> #include <linux/gpio/driver.h>
$ LC_COLLATE= sort test1.txt #include <linux/gpio/driver.h> #include <linux/gpio.h>
I guess this explains the difference. Currently I have en_US.UTF-8.
Throwing my can of paint into the mix...
I think it is more logical to first include the general <linux/gpio.h>, followed by whatever <linux/gpio-foo.h> and <linux/gpio/bar.h>, irrespective of (language-specific or phonebook) sort order.
Yeah, it sucks that this requires some manual work after running sort...
It seems that kind of issue is in this patch only.
On Tue, Oct 11, 2022 at 06:19:13PM +0300, Andy Shevchenko wrote:
On Tue, Oct 11, 2022 at 04:39:46PM +0200, Geert Uytterhoeven wrote:
...
After all this patch is not needed. However, during checking of the necessity of this patch I realized that seq_file is used in a few GPIO drivers without any actual users, so I will prepare clean up series for that as well.
participants (3)
-
Andy Shevchenko
-
Geert Uytterhoeven
-
Kent Gibson