All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table
@ 2023-03-10 22:29 Krzysztof Kozlowski
  2023-03-10 22:29 ` [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused Krzysztof Kozlowski
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2023-03-10 22:29 UTC (permalink / raw)
  To: Heikki Krogerus, Greg Kroah-Hartman, Guenter Roeck, linux-usb,
	linux-kernel
  Cc: Krzysztof Kozlowski

The driver can match only via the DT table so the table should be always
used and the of_match_ptr does not have any sense (this also allows ACPI
matching via PRP0001, even though it is not relevant here).

  drivers/usb/typec/hd3ss3220.c:284:34: error: ‘dev_ids’ defined but not used [-Werror=unused-const-variable=]

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 drivers/usb/typec/hd3ss3220.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/typec/hd3ss3220.c b/drivers/usb/typec/hd3ss3220.c
index 746ef3a75b76..8bbeb9b1e439 100644
--- a/drivers/usb/typec/hd3ss3220.c
+++ b/drivers/usb/typec/hd3ss3220.c
@@ -290,7 +290,7 @@ MODULE_DEVICE_TABLE(of, dev_ids);
 static struct i2c_driver hd3ss3220_driver = {
 	.driver = {
 		.name = "hd3ss3220",
-		.of_match_table = of_match_ptr(dev_ids),
+		.of_match_table = dev_ids,
 	},
 	.probe_new = hd3ss3220_probe,
 	.remove =  hd3ss3220_remove,
-- 
2.34.1


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

* [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused
  2023-03-10 22:29 [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table Krzysztof Kozlowski
@ 2023-03-10 22:29 ` Krzysztof Kozlowski
  2023-03-10 23:22   ` Guenter Roeck
  2023-03-13  9:20   ` Heikki Krogerus
  2023-03-10 23:22 ` [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table Guenter Roeck
  2023-03-13  9:19 ` Heikki Krogerus
  2 siblings, 2 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2023-03-10 22:29 UTC (permalink / raw)
  To: Heikki Krogerus, Greg Kroah-Hartman, Guenter Roeck, linux-usb,
	linux-kernel
  Cc: Krzysztof Kozlowski

The driver can be compile tested with !CONFIG_OF making certain data
unused:

  drivers/usb/typec/tcpm/fusb302.c:1816:34: error: ‘fusb302_dt_match’ defined but not used [-Werror=unused-const-variable=]

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 drivers/usb/typec/tcpm/fusb302.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/typec/tcpm/fusb302.c b/drivers/usb/typec/tcpm/fusb302.c
index 1ffce00d94b4..592b0aec782f 100644
--- a/drivers/usb/typec/tcpm/fusb302.c
+++ b/drivers/usb/typec/tcpm/fusb302.c
@@ -1813,7 +1813,7 @@ static int fusb302_pm_resume(struct device *dev)
 	return 0;
 }
 
-static const struct of_device_id fusb302_dt_match[] = {
+static const struct of_device_id fusb302_dt_match[] __maybe_unused = {
 	{.compatible = "fcs,fusb302"},
 	{},
 };
-- 
2.34.1


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

* Re: [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused
  2023-03-10 22:29 ` [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused Krzysztof Kozlowski
@ 2023-03-10 23:22   ` Guenter Roeck
  2023-03-13  9:20   ` Heikki Krogerus
  1 sibling, 0 replies; 7+ messages in thread
From: Guenter Roeck @ 2023-03-10 23:22 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Heikki Krogerus, Greg Kroah-Hartman,
	linux-usb, linux-kernel

On 3/10/23 14:29, Krzysztof Kozlowski wrote:
> The driver can be compile tested with !CONFIG_OF making certain data
> unused:
> 
>    drivers/usb/typec/tcpm/fusb302.c:1816:34: error: ‘fusb302_dt_match’ defined but not used [-Werror=unused-const-variable=]
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

Reviewed-by: Guenter Roeck <linux@roeck-us.net>

> ---
>   drivers/usb/typec/tcpm/fusb302.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/usb/typec/tcpm/fusb302.c b/drivers/usb/typec/tcpm/fusb302.c
> index 1ffce00d94b4..592b0aec782f 100644
> --- a/drivers/usb/typec/tcpm/fusb302.c
> +++ b/drivers/usb/typec/tcpm/fusb302.c
> @@ -1813,7 +1813,7 @@ static int fusb302_pm_resume(struct device *dev)
>   	return 0;
>   }
>   
> -static const struct of_device_id fusb302_dt_match[] = {
> +static const struct of_device_id fusb302_dt_match[] __maybe_unused = {
>   	{.compatible = "fcs,fusb302"},
>   	{},
>   };


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

* Re: [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table
  2023-03-10 22:29 [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table Krzysztof Kozlowski
  2023-03-10 22:29 ` [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused Krzysztof Kozlowski
@ 2023-03-10 23:22 ` Guenter Roeck
  2023-03-13  9:19 ` Heikki Krogerus
  2 siblings, 0 replies; 7+ messages in thread
From: Guenter Roeck @ 2023-03-10 23:22 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Heikki Krogerus, Greg Kroah-Hartman,
	linux-usb, linux-kernel

On 3/10/23 14:29, Krzysztof Kozlowski wrote:
> The driver can match only via the DT table so the table should be always
> used and the of_match_ptr does not have any sense (this also allows ACPI
> matching via PRP0001, even though it is not relevant here).
> 
>    drivers/usb/typec/hd3ss3220.c:284:34: error: ‘dev_ids’ defined but not used [-Werror=unused-const-variable=]
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

Reviewed-by: Guenter Roeck <linux@roeck-us.net>

> ---
>   drivers/usb/typec/hd3ss3220.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/usb/typec/hd3ss3220.c b/drivers/usb/typec/hd3ss3220.c
> index 746ef3a75b76..8bbeb9b1e439 100644
> --- a/drivers/usb/typec/hd3ss3220.c
> +++ b/drivers/usb/typec/hd3ss3220.c
> @@ -290,7 +290,7 @@ MODULE_DEVICE_TABLE(of, dev_ids);
>   static struct i2c_driver hd3ss3220_driver = {
>   	.driver = {
>   		.name = "hd3ss3220",
> -		.of_match_table = of_match_ptr(dev_ids),
> +		.of_match_table = dev_ids,
>   	},
>   	.probe_new = hd3ss3220_probe,
>   	.remove =  hd3ss3220_remove,


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

* Re: [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table
  2023-03-10 22:29 [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table Krzysztof Kozlowski
  2023-03-10 22:29 ` [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused Krzysztof Kozlowski
  2023-03-10 23:22 ` [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table Guenter Roeck
@ 2023-03-13  9:19 ` Heikki Krogerus
  2 siblings, 0 replies; 7+ messages in thread
From: Heikki Krogerus @ 2023-03-13  9:19 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Greg Kroah-Hartman, Guenter Roeck, linux-usb, linux-kernel

On Fri, Mar 10, 2023 at 11:29:36PM +0100, Krzysztof Kozlowski wrote:
> The driver can match only via the DT table so the table should be always
> used and the of_match_ptr does not have any sense (this also allows ACPI
> matching via PRP0001, even though it is not relevant here).
> 
>   drivers/usb/typec/hd3ss3220.c:284:34: error: ‘dev_ids’ defined but not used [-Werror=unused-const-variable=]
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>

> ---
>  drivers/usb/typec/hd3ss3220.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/usb/typec/hd3ss3220.c b/drivers/usb/typec/hd3ss3220.c
> index 746ef3a75b76..8bbeb9b1e439 100644
> --- a/drivers/usb/typec/hd3ss3220.c
> +++ b/drivers/usb/typec/hd3ss3220.c
> @@ -290,7 +290,7 @@ MODULE_DEVICE_TABLE(of, dev_ids);
>  static struct i2c_driver hd3ss3220_driver = {
>  	.driver = {
>  		.name = "hd3ss3220",
> -		.of_match_table = of_match_ptr(dev_ids),
> +		.of_match_table = dev_ids,
>  	},
>  	.probe_new = hd3ss3220_probe,
>  	.remove =  hd3ss3220_remove,
> -- 
> 2.34.1

-- 
heikki

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

* Re: [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused
  2023-03-10 22:29 ` [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused Krzysztof Kozlowski
  2023-03-10 23:22   ` Guenter Roeck
@ 2023-03-13  9:20   ` Heikki Krogerus
  2023-03-13  9:21     ` Krzysztof Kozlowski
  1 sibling, 1 reply; 7+ messages in thread
From: Heikki Krogerus @ 2023-03-13  9:20 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Greg Kroah-Hartman, Guenter Roeck, linux-usb, linux-kernel

On Fri, Mar 10, 2023 at 11:29:37PM +0100, Krzysztof Kozlowski wrote:
> The driver can be compile tested with !CONFIG_OF making certain data
> unused:
> 
>   drivers/usb/typec/tcpm/fusb302.c:1816:34: error: ‘fusb302_dt_match’ defined but not used [-Werror=unused-const-variable=]
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

Should this be marked as a fix?

Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>

> ---
>  drivers/usb/typec/tcpm/fusb302.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/usb/typec/tcpm/fusb302.c b/drivers/usb/typec/tcpm/fusb302.c
> index 1ffce00d94b4..592b0aec782f 100644
> --- a/drivers/usb/typec/tcpm/fusb302.c
> +++ b/drivers/usb/typec/tcpm/fusb302.c
> @@ -1813,7 +1813,7 @@ static int fusb302_pm_resume(struct device *dev)
>  	return 0;
>  }
>  
> -static const struct of_device_id fusb302_dt_match[] = {
> +static const struct of_device_id fusb302_dt_match[] __maybe_unused = {
>  	{.compatible = "fcs,fusb302"},
>  	{},
>  };
> -- 
> 2.34.1

-- 
heikki

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

* Re: [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused
  2023-03-13  9:20   ` Heikki Krogerus
@ 2023-03-13  9:21     ` Krzysztof Kozlowski
  0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2023-03-13  9:21 UTC (permalink / raw)
  To: Heikki Krogerus
  Cc: Greg Kroah-Hartman, Guenter Roeck, linux-usb, linux-kernel

On 13/03/2023 10:20, Heikki Krogerus wrote:
> On Fri, Mar 10, 2023 at 11:29:37PM +0100, Krzysztof Kozlowski wrote:
>> The driver can be compile tested with !CONFIG_OF making certain data
>> unused:
>>
>>   drivers/usb/typec/tcpm/fusb302.c:1816:34: error: ‘fusb302_dt_match’ defined but not used [-Werror=unused-const-variable=]
>>
>> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> 
> Should this be marked as a fix?
> 

It's a fix for compile test with W=1, so not a real issue.

Best regards,
Krzysztof


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

end of thread, other threads:[~2023-03-13  9:21 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-10 22:29 [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table Krzysztof Kozlowski
2023-03-10 22:29 ` [PATCH 2/2] usb: typec: fusb302: mark OF related data as maybe unused Krzysztof Kozlowski
2023-03-10 23:22   ` Guenter Roeck
2023-03-13  9:20   ` Heikki Krogerus
2023-03-13  9:21     ` Krzysztof Kozlowski
2023-03-10 23:22 ` [PATCH 1/2] usb: typec: hd3ss3220: Drop of_match_ptr for ID table Guenter Roeck
2023-03-13  9:19 ` Heikki Krogerus

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.