* [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