diff mbox series

[v2] hte: tegra-194: Use proper includes

Message ID 20230117084159.485234-1-linus.walleij@linaro.org
State New
Headers show
Series [v2] hte: tegra-194: Use proper includes | expand

Commit Message

Linus Walleij Jan. 17, 2023, 8:41 a.m. UTC
The test driver uses the gpiod consumer API so include the right
<linux/gpio/consumer.h> header. This may cause a problem with
struct of_device_id being implcitly pulled in by the legacy
header <linux/gpio.h> so include <linux/mod_devicetable.h>
explicitly as well.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
ChangeLog v1->v2:
- Its mod_devicetable not mod_device_table oops.
---
 drivers/hte/hte-tegra194-test.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Dipen Patel April 20, 2023, 8:19 p.m. UTC | #1
On 1/17/23 12:41 AM, Linus Walleij wrote:
> The test driver uses the gpiod consumer API so include the right
> <linux/gpio/consumer.h> header. This may cause a problem with
> struct of_device_id being implcitly pulled in by the legacy
> header <linux/gpio.h> so include <linux/mod_devicetable.h>
> explicitly as well.
> 
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> ChangeLog v1->v2:
> - Its mod_devicetable not mod_device_table oops.
> ---
>  drivers/hte/hte-tegra194-test.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/hte/hte-tegra194-test.c b/drivers/hte/hte-tegra194-test.c
> index 5d776a185bd6..79eb866558d3 100644
> --- a/drivers/hte/hte-tegra194-test.c
> +++ b/drivers/hte/hte-tegra194-test.c
> @@ -6,10 +6,11 @@
>   */
>  
>  #include <linux/err.h>
> +#include <linux/mod_devicetable.h>
>  #include <linux/module.h>
>  #include <linux/moduleparam.h>
>  #include <linux/interrupt.h>
> -#include <linux/gpio.h>
> +#include <linux/gpio/consumer.h>
>  #include <linux/timer.h>
>  #include <linux/platform_device.h>
>  #include <linux/workqueue.h>

I am not sure if I have followed up on this patchset. It seems this gives an error mod_devicetable.h not found. Perhaps you meant, linux/mod_devicetable.h instead?
Linus Walleij April 20, 2023, 8:48 p.m. UTC | #2
On Thu, Apr 20, 2023 at 10:19 PM Dipen Patel <dipenp@nvidia.com> wrote:
> On 1/17/23 12:41 AM, Linus Walleij wrote:

> > ChangeLog v1->v2:
> > - Its mod_devicetable not mod_device_table oops.
(...)
> > +#include <linux/mod_devicetable.h>
(...)
>
> I am not sure if I have followed up on this patchset. It seems this gives an
> error mod_devicetable.h not found. Perhaps you meant,
> linux/mod_devicetable.h instead?

Hm are you using v1? That had <linux/mod_device_table.h> (one too
much underscore) by mistake, this v2 should work? What is
the output of the compiler?

Yours,
Linus Walleij
Dipen Patel April 20, 2023, 8:54 p.m. UTC | #3
On 4/20/23 1:48 PM, Linus Walleij wrote:
> On Thu, Apr 20, 2023 at 10:19 PM Dipen Patel <dipenp@nvidia.com> wrote:
>> On 1/17/23 12:41 AM, Linus Walleij wrote:
> 
>>> ChangeLog v1->v2:
>>> - Its mod_devicetable not mod_device_table oops.
> (...)
>>> +#include <linux/mod_devicetable.h>
> (...)
>>
>> I am not sure if I have followed up on this patchset. It seems this gives an
>> error mod_devicetable.h not found. Perhaps you meant,
>> linux/mod_devicetable.h instead?
> 
> Hm are you using v1? That had <linux/mod_device_table.h> (one too
> much underscore) by mistake, this v2 should work? What is
> the output of the compiler?
> 
> Yours,
> Linus Walleij

Sorry I referenced v1. This however clash with Arnd's patch (https://www.spinics.net/lists/linux-tegra/msg70013.html) that adds the header.
I guess I should be able to pull your changes with some conflict resolutions. Thanks.
Dipen Patel April 20, 2023, 9:22 p.m. UTC | #4
On 1/17/23 12:41 AM, Linus Walleij wrote:
> The test driver uses the gpiod consumer API so include the right
> <linux/gpio/consumer.h> header. This may cause a problem with
> struct of_device_id being implcitly pulled in by the legacy
> header <linux/gpio.h> so include <linux/mod_devicetable.h>
> explicitly as well.
> 
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
I will push this patch to HTE subsystem tree...

Acked-by: Dipen Patel <dipenp@nvidia.com>
Dipen Patel April 20, 2023, 9:48 p.m. UTC | #5
On 4/20/23 2:22 PM, Dipen Patel wrote:
> On 1/17/23 12:41 AM, Linus Walleij wrote:
>> The test driver uses the gpiod consumer API so include the right
>> <linux/gpio/consumer.h> header. This may cause a problem with
>> struct of_device_id being implcitly pulled in by the legacy
>> header <linux/gpio.h> so include <linux/mod_devicetable.h>
>> explicitly as well.
>>
>> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> I will push this patch to HTE subsystem tree...
> 
> Acked-by: Dipen Patel <dipenp@nvidia.com>
> 
Sorry for spamming your inbox, it seems https://patchwork.kernel.org/project/linux-media/patch/20230208173343.37582-4-andriy.shevchenko@linux.intel.com/
is the latest version of the patch and its been there since Feb 2023. Do you want me to push that patch through HTE sub tree?
Linus Walleij April 21, 2023, 7:42 a.m. UTC | #6
On Thu, Apr 20, 2023 at 11:48 PM Dipen Patel <dipenp@nvidia.com> wrote:
> On 4/20/23 2:22 PM, Dipen Patel wrote:
> > On 1/17/23 12:41 AM, Linus Walleij wrote:
> >> The test driver uses the gpiod consumer API so include the right
> >> <linux/gpio/consumer.h> header. This may cause a problem with
> >> struct of_device_id being implcitly pulled in by the legacy
> >> header <linux/gpio.h> so include <linux/mod_devicetable.h>
> >> explicitly as well.
> >>
> >> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> > I will push this patch to HTE subsystem tree...
> >
> > Acked-by: Dipen Patel <dipenp@nvidia.com>
> >
> Sorry for spamming your inbox, it seems
> https://patchwork.kernel.org/project/linux-media/patch/20230208173343.37582-4-andriy.shevchenko@linux.intel.com/
> is the latest version of the patch and its been there since Feb 2023.
> Do you want me to push that patch through HTE sub tree?

Yes please! :)

I think Andy's series is partially merged but indeed this one patch
isn't in linux-next. Also it definietly makes things easier with this
patch upstream.

Yours,
Linus Walleij
diff mbox series

Patch

diff --git a/drivers/hte/hte-tegra194-test.c b/drivers/hte/hte-tegra194-test.c
index 5d776a185bd6..79eb866558d3 100644
--- a/drivers/hte/hte-tegra194-test.c
+++ b/drivers/hte/hte-tegra194-test.c
@@ -6,10 +6,11 @@ 
  */
 
 #include <linux/err.h>
+#include <linux/mod_devicetable.h>
 #include <linux/module.h>
 #include <linux/moduleparam.h>
 #include <linux/interrupt.h>
-#include <linux/gpio.h>
+#include <linux/gpio/consumer.h>
 #include <linux/timer.h>
 #include <linux/platform_device.h>
 #include <linux/workqueue.h>