public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/1] platform/x86: asus-wmi: fix TUF laptop RGB variant
@ 2024-07-16  1:11 Luke D. Jones
  2024-07-16  1:11 ` [PATCH v1 1/1] " Luke D. Jones
  2024-07-16  9:23 ` [PATCH v1 0/1] " Hans de Goede
  0 siblings, 2 replies; 5+ messages in thread
From: Luke D. Jones @ 2024-07-16  1:11 UTC (permalink / raw)
  To: platform-driver-x86
  Cc: corentin.chary, hdegoede, ilpo.jarvinen, linux-kernel,
	Luke D. Jones

Changelog
- v1:
  - Fix subject and fixes tag

History:
 - v0: https://lore.kernel.org/platform-driver-x86/5c4ef8d8-2806-5bb6-2946-368cf1ebbac6@linux.intel.com/T/#m9ceb12d4d135e28e71e4d74ecc9a78083a6c8745
      

Luke D. Jones (1):
  platform/x86: asus-wmi: fix TUF laptop RGB variant

 drivers/platform/x86/asus-wmi.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

-- 
2.45.2


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

* [PATCH v1 1/1] platform/x86: asus-wmi: fix TUF laptop RGB variant
  2024-07-16  1:11 [PATCH v1 0/1] platform/x86: asus-wmi: fix TUF laptop RGB variant Luke D. Jones
@ 2024-07-16  1:11 ` Luke D. Jones
  2024-07-16  9:23   ` Hans de Goede
  2024-07-16 10:07   ` Ilpo Järvinen
  2024-07-16  9:23 ` [PATCH v1 0/1] " Hans de Goede
  1 sibling, 2 replies; 5+ messages in thread
From: Luke D. Jones @ 2024-07-16  1:11 UTC (permalink / raw)
  To: platform-driver-x86
  Cc: corentin.chary, hdegoede, ilpo.jarvinen, linux-kernel,
	Luke D. Jones, Denis Benato

In kbd_rgb_mode_store the dev_get_drvdata() call was assuming the device
data was asus_wmi when it was actually led_classdev.

This patch corrects this by making the correct chain of calls to get the
asus_wmi driver data.

Fixes: ae834a549ec1 ("platform/x86: asus-wmi: add support variant of TUF RGB")
Tested-by: Denis Benato <benato.denis96@gmail.com>
Signed-off-by: Luke D. Jones <luke@ljones.dev>
---
 drivers/platform/x86/asus-wmi.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c
index 7d87ff68f418..2b968003cb9b 100644
--- a/drivers/platform/x86/asus-wmi.c
+++ b/drivers/platform/x86/asus-wmi.c
@@ -906,10 +906,14 @@ static ssize_t kbd_rgb_mode_store(struct device *dev,
 				 struct device_attribute *attr,
 				 const char *buf, size_t count)
 {
-	struct asus_wmi *asus = dev_get_drvdata(dev);
 	u32 cmd, mode, r, g, b, speed;
+	struct led_classdev *led;
+	struct asus_wmi *asus;
 	int err;
 
+	led = dev_get_drvdata(dev);
+	asus = container_of(led, struct asus_wmi, kbd_led);
+
 	if (sscanf(buf, "%d %d %d %d %d %d", &cmd, &mode, &r, &g, &b, &speed) != 6)
 		return -EINVAL;
 
-- 
2.45.2


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

* Re: [PATCH v1 0/1] platform/x86: asus-wmi: fix TUF laptop RGB variant
  2024-07-16  1:11 [PATCH v1 0/1] platform/x86: asus-wmi: fix TUF laptop RGB variant Luke D. Jones
  2024-07-16  1:11 ` [PATCH v1 1/1] " Luke D. Jones
@ 2024-07-16  9:23 ` Hans de Goede
  1 sibling, 0 replies; 5+ messages in thread
From: Hans de Goede @ 2024-07-16  9:23 UTC (permalink / raw)
  To: Luke D. Jones, platform-driver-x86
  Cc: corentin.chary, ilpo.jarvinen, linux-kernel

Hi,

On 7/16/24 3:11 AM, Luke D. Jones wrote:
> Changelog
> - v1:
>   - Fix subject and fixes tag

Small remark for the next time you post a new version of a patch.

Since you already posted the version with the Fixes tag as subject
before, this is v2; and ...

> History:
>  - v0: https://lore.kernel.org/platform-driver-x86/5c4ef8d8-2806-5bb6-2946-368cf1ebbac6@linux.intel.com/T/#m9ceb12d4d135e28e71e4d74ecc9a78083a6c8745

This would be v1.

Regards,

Hans



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

* Re: [PATCH v1 1/1] platform/x86: asus-wmi: fix TUF laptop RGB variant
  2024-07-16  1:11 ` [PATCH v1 1/1] " Luke D. Jones
@ 2024-07-16  9:23   ` Hans de Goede
  2024-07-16 10:07   ` Ilpo Järvinen
  1 sibling, 0 replies; 5+ messages in thread
From: Hans de Goede @ 2024-07-16  9:23 UTC (permalink / raw)
  To: Luke D. Jones, platform-driver-x86
  Cc: corentin.chary, ilpo.jarvinen, linux-kernel, Denis Benato

Hi,

On 7/16/24 3:11 AM, Luke D. Jones wrote:
> In kbd_rgb_mode_store the dev_get_drvdata() call was assuming the device
> data was asus_wmi when it was actually led_classdev.
> 
> This patch corrects this by making the correct chain of calls to get the
> asus_wmi driver data.
> 
> Fixes: ae834a549ec1 ("platform/x86: asus-wmi: add support variant of TUF RGB")
> Tested-by: Denis Benato <benato.denis96@gmail.com>
> Signed-off-by: Luke D. Jones <luke@ljones.dev>

Thanks, patch looks good to me:

Reviewed-by: Hans de Goede <hdegoede@redhat.com>

Regards,

Hans



> ---
>  drivers/platform/x86/asus-wmi.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c
> index 7d87ff68f418..2b968003cb9b 100644
> --- a/drivers/platform/x86/asus-wmi.c
> +++ b/drivers/platform/x86/asus-wmi.c
> @@ -906,10 +906,14 @@ static ssize_t kbd_rgb_mode_store(struct device *dev,
>  				 struct device_attribute *attr,
>  				 const char *buf, size_t count)
>  {
> -	struct asus_wmi *asus = dev_get_drvdata(dev);
>  	u32 cmd, mode, r, g, b, speed;
> +	struct led_classdev *led;
> +	struct asus_wmi *asus;
>  	int err;
>  
> +	led = dev_get_drvdata(dev);
> +	asus = container_of(led, struct asus_wmi, kbd_led);
> +
>  	if (sscanf(buf, "%d %d %d %d %d %d", &cmd, &mode, &r, &g, &b, &speed) != 6)
>  		return -EINVAL;
>  


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

* Re: [PATCH v1 1/1] platform/x86: asus-wmi: fix TUF laptop RGB variant
  2024-07-16  1:11 ` [PATCH v1 1/1] " Luke D. Jones
  2024-07-16  9:23   ` Hans de Goede
@ 2024-07-16 10:07   ` Ilpo Järvinen
  1 sibling, 0 replies; 5+ messages in thread
From: Ilpo Järvinen @ 2024-07-16 10:07 UTC (permalink / raw)
  To: Luke D. Jones
  Cc: platform-driver-x86, corentin.chary, Hans de Goede, LKML,
	Denis Benato

On Tue, 16 Jul 2024, Luke D. Jones wrote:

> In kbd_rgb_mode_store the dev_get_drvdata() call was assuming the device
> data was asus_wmi when it was actually led_classdev.
> 
> This patch corrects this by making the correct chain of calls to get the
> asus_wmi driver data.
> 
> Fixes: ae834a549ec1 ("platform/x86: asus-wmi: add support variant of TUF RGB")
> Tested-by: Denis Benato <benato.denis96@gmail.com>
> Signed-off-by: Luke D. Jones <luke@ljones.dev>
> ---
>  drivers/platform/x86/asus-wmi.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c
> index 7d87ff68f418..2b968003cb9b 100644
> --- a/drivers/platform/x86/asus-wmi.c
> +++ b/drivers/platform/x86/asus-wmi.c
> @@ -906,10 +906,14 @@ static ssize_t kbd_rgb_mode_store(struct device *dev,
>  				 struct device_attribute *attr,
>  				 const char *buf, size_t count)
>  {
> -	struct asus_wmi *asus = dev_get_drvdata(dev);
>  	u32 cmd, mode, r, g, b, speed;
> +	struct led_classdev *led;
> +	struct asus_wmi *asus;
>  	int err;
>  
> +	led = dev_get_drvdata(dev);
> +	asus = container_of(led, struct asus_wmi, kbd_led);
> +
>  	if (sscanf(buf, "%d %d %d %d %d %d", &cmd, &mode, &r, &g, &b, &speed) != 6)
>  		return -EINVAL;

Thanks. Applied to review-ilpo / for-next and will go into Linus in the 
main PR for 6.11.

-- 
 i.


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

end of thread, other threads:[~2024-07-16 10:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-16  1:11 [PATCH v1 0/1] platform/x86: asus-wmi: fix TUF laptop RGB variant Luke D. Jones
2024-07-16  1:11 ` [PATCH v1 1/1] " Luke D. Jones
2024-07-16  9:23   ` Hans de Goede
2024-07-16 10:07   ` Ilpo Järvinen
2024-07-16  9:23 ` [PATCH v1 0/1] " Hans de Goede

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox