Keyboard backlight controls do not work on Asus ROG Zephyrus GA503RM in Oracular
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Mitchell Augustin | ||
Oracular |
Fix Released
|
Medium
|
Mitchell Augustin |
Bug Description
SRU Justification:
[ Impact ]
The brightness of some ASUS ROG laptop keyboards cannot be adjusted
without this patch.
[ Test Plan ]
I verified that this patch applies cleanly to the Oracular kernel
at Ubuntu-6.11.0-9.9 and resolves the bug on my laptop
(Asus ROG GA503RM). I observed no regressions. This can be verified
on any similar model of laptop by testing keyboard brightness controls
once patched.
[ Fix ]
On almost all ASUS ROG series laptops the MCU used for the USB keyboard
also has a HID packet used for setting the brightness. This is usually
the same as the WMI method. But in some laptops the WMI method either
is missing or doesn't work, so we should default to the HID control.
[ Where problems could occur ]
I do not expect any regressions since this only touches parts of
asus-wmi and hid-asus that are covered by my test case, which worked
as intended.
[ Changes since v1 of this patch set ]
A patch series that fixes this is already upstream: https://<email address hidden>/
Corrected patch format issues
Luke D. Jones (1):
hid-asus: use hid for brightness control on keyboard
drivers/
drivers/
include/
3 files changed, 45 insertions(+), 1 deletion(-)
CVE References
- 2023-52917
- 2024-46869
- 2024-47671
- 2024-47675
- 2024-47676
- 2024-47677
- 2024-47678
- 2024-47679
- 2024-47680
- 2024-47681
- 2024-47682
- 2024-47684
- 2024-47685
- 2024-47686
- 2024-47687
- 2024-47688
- 2024-47689
- 2024-47690
- 2024-47691
- 2024-47692
- 2024-47693
- 2024-47694
- 2024-47695
- 2024-47696
- 2024-47697
- 2024-47698
- 2024-47699
- 2024-47700
- 2024-47701
- 2024-47702
- 2024-47703
- 2024-47704
- 2024-47705
- 2024-47706
- 2024-47707
- 2024-47708
- 2024-47709
- 2024-47710
- 2024-47711
- 2024-47712
- 2024-47713
- 2024-47714
- 2024-47715
- 2024-47716
- 2024-47717
- 2024-47718
- 2024-47719
- 2024-47720
- 2024-47721
- 2024-47723
- 2024-47724
- 2024-47725
- 2024-47726
- 2024-47727
- 2024-47728
- 2024-47730
- 2024-47731
- 2024-47732
- 2024-47733
- 2024-47734
- 2024-47735
- 2024-47736
- 2024-47737
- 2024-47738
- 2024-47739
- 2024-47740
- 2024-47741
- 2024-47742
- 2024-47743
- 2024-47744
- 2024-47745
- 2024-47746
- 2024-47747
- 2024-47748
- 2024-47749
- 2024-47750
- 2024-47751
- 2024-47752
- 2024-47753
- 2024-47754
- 2024-47755
- 2024-47756
- 2024-47757
- 2024-49850
- 2024-49851
- 2024-49852
- 2024-49853
- 2024-49855
- 2024-49856
- 2024-49857
- 2024-49858
- 2024-49859
- 2024-49860
- 2024-49861
- 2024-49862
- 2024-49863
- 2024-49864
- 2024-49865
- 2024-49866
- 2024-49867
- 2024-49868
- 2024-49869
- 2024-49870
- 2024-49871
- 2024-49872
- 2024-49873
- 2024-49874
- 2024-49875
- 2024-49876
- 2024-49877
- 2024-49878
- 2024-49879
- 2024-49880
- 2024-49881
- 2024-49882
- 2024-49883
- 2024-49884
- 2024-49885
- 2024-49886
- 2024-49887
- 2024-49888
- 2024-49889
- 2024-49890
- 2024-49891
- 2024-49892
- 2024-49893
- 2024-49894
- 2024-49895
- 2024-49896
- 2024-49897
- 2024-49898
- 2024-49899
- 2024-49900
- 2024-49901
- 2024-49902
- 2024-49903
- 2024-49904
- 2024-49905
- 2024-49906
- 2024-49907
- 2024-49908
- 2024-49909
- 2024-49910
- 2024-49911
- 2024-49912
- 2024-49913
- 2024-49914
- 2024-49915
- 2024-49916
- 2024-49917
- 2024-49918
- 2024-49919
- 2024-49920
- 2024-49921
- 2024-49922
- 2024-49923
- 2024-49924
- 2024-49925
- 2024-49926
- 2024-49927
- 2024-49928
- 2024-49929
- 2024-49930
- 2024-49931
- 2024-49932
- 2024-49933
- 2024-49934
- 2024-49935
- 2024-49936
- 2024-49937
- 2024-49938
- 2024-49939
- 2024-49940
- 2024-49941
- 2024-49942
- 2024-49943
- 2024-49944
- 2024-49945
- 2024-49946
- 2024-49947
- 2024-49948
- 2024-49949
- 2024-49950
- 2024-49951
- 2024-49952
- 2024-49953
- 2024-49954
- 2024-49955
- 2024-49956
- 2024-49957
- 2024-49958
- 2024-49959
- 2024-49960
- 2024-49961
- 2024-49962
- 2024-49963
- 2024-49964
- 2024-49965
- 2024-49966
- 2024-49968
- 2024-49969
- 2024-49970
- 2024-49971
- 2024-49972
- 2024-49973
- 2024-49974
- 2024-49975
- 2024-49976
- 2024-49977
- 2024-49978
- 2024-49979
- 2024-49980
- 2024-49981
- 2024-49982
- 2024-49983
- 2024-49985
- 2024-49986
- 2024-49987
- 2024-49988
- 2024-49989
- 2024-49991
- 2024-49992
- 2024-49993
- 2024-49994
- 2024-49995
- 2024-49996
- 2024-49997
- 2024-49998
- 2024-49999
- 2024-50000
- 2024-50001
- 2024-50002
- 2024-50003
- 2024-50005
- 2024-50006
- 2024-50007
- 2024-50008
- 2024-50009
- 2024-50010
- 2024-50011
- 2024-50012
- 2024-50013
- 2024-50014
- 2024-50015
- 2024-50016
- 2024-50017
- 2024-50018
- 2024-50019
- 2024-50020
- 2024-50021
- 2024-50022
- 2024-50023
- 2024-50024
- 2024-50025
- 2024-50026
- 2024-50027
- 2024-50028
- 2024-50029
- 2024-50030
- 2024-50031
- 2024-50033
- 2024-50034
- 2024-50035
- 2024-50036
- 2024-50037
- 2024-50038
- 2024-50039
- 2024-50040
- 2024-50041
- 2024-50042
- 2024-50043
- 2024-50044
- 2024-50045
- 2024-50046
- 2024-50047
- 2024-50048
- 2024-50049
- 2024-50055
- 2024-50056
- 2024-50057
- 2024-50058
- 2024-50059
- 2024-50060
- 2024-50061
- 2024-50062
- 2024-50063
- 2024-50064
- 2024-50065
- 2024-50066
- 2024-50068
- 2024-50069
- 2024-50070
- 2024-50071
- 2024-50072
- 2024-50073
- 2024-50074
- 2024-50075
- 2024-50076
- 2024-50077
- 2024-50078
- 2024-50079
- 2024-50080
- 2024-50081
- 2024-50082
- 2024-50083
- 2024-50084
- 2024-50085
- 2024-50086
- 2024-50087
- 2024-50088
- 2024-50089
- 2024-50090
- 2024-50091
- 2024-50092
- 2024-50093
- 2024-50094
- 2024-50095
- 2024-50096
- 2024-50098
- 2024-50099
- 2024-50100
- 2024-50101
- 2024-50173
- 2024-50174
- 2024-50176
- 2024-50177
- 2024-50178
- 2024-50179
- 2024-50180
- 2024-50181
- 2024-50182
- 2024-50183
- 2024-50184
- 2024-50185
- 2024-50186
- 2024-50187
- 2024-50188
- 2024-50189
- 2024-50190
- 2024-50191
- 2024-50192
- 2024-50193
- 2024-50194
- 2024-50195
- 2024-50196
- 2024-50197
- 2024-50198
- 2024-50199
- 2024-50200
- 2024-50201
- 2024-50202
- 2024-50212
- 2024-50213
- 2024-50214
- 2024-50215
- 2024-50216
- 2024-50217
- 2024-50218
- 2024-50219
- 2024-50220
- 2024-50221
- 2024-50222
- 2024-50223
- 2024-50224
- 2024-50225
- 2024-50226
- 2024-50227
- 2024-50228
- 2024-50229
- 2024-50230
- 2024-50231
- 2024-50232
- 2024-50233
- 2024-50234
- 2024-50235
- 2024-50236
- 2024-50237
- 2024-50238
- 2024-50239
- 2024-50240
- 2024-50242
- 2024-50243
- 2024-50244
- 2024-50245
- 2024-50246
- 2024-50247
- 2024-50248
- 2024-50249
- 2024-50250
- 2024-50251
- 2024-50252
- 2024-50253
- 2024-50254
- 2024-50255
- 2024-50256
- 2024-50257
- 2024-50258
- 2024-50259
- 2024-50260
- 2024-50261
- 2024-50262
- 2024-50263
- 2024-50265
- 2024-50266
- 2024-50267
- 2024-50268
- 2024-50269
- 2024-50270
- 2024-50271
- 2024-50272
- 2024-50273
- 2024-50274
- 2024-50275
- 2024-50276
- 2024-50277
- 2024-50278
- 2024-50279
- 2024-50280
- 2024-50281
- 2024-50282
- 2024-50283
- 2024-50284
- 2024-50285
- 2024-50286
- 2024-50287
- 2024-50288
- 2024-50289
- 2024-50290
- 2024-50291
- 2024-50292
- 2024-50293
- 2024-50294
- 2024-50295
- 2024-50296
- 2024-50297
- 2024-50298
- 2024-50299
- 2024-50300
- 2024-50301
- 2024-50302
- 2024-50303
- 2024-50304
- 2024-53042
- 2024-53043
- 2024-53044
- 2024-53045
- 2024-53046
- 2024-53047
- 2024-53048
- 2024-53049
- 2024-53052
- 2024-53053
- 2024-53054
- 2024-53055
- 2024-53056
- 2024-53058
- 2024-53059
- 2024-53061
- 2024-53062
- 2024-53063
- 2024-53064
- 2024-53065
- 2024-53066
- 2024-53067
- 2024-53068
- 2024-53069
- 2024-53071
- 2024-53072
- 2024-53074
- 2024-53075
- 2024-53076
- 2024-53077
- 2024-53078
- 2024-53079
- 2024-53080
- 2024-53081
- 2024-53082
- 2024-53083
- 2024-53084
- 2024-53085
- 2024-53086
- 2024-53087
- 2024-53088
- 2024-53089
- 2024-53090
- 2024-53091
- 2024-53092
- 2024-53093
- 2024-53094
- 2024-53095
- 2024-53098
- 2024-53099
- 2024-53100
- 2024-53101
- 2024-53102
- 2024-53103
- 2024-53104
- 2024-53105
- 2024-53106
- 2024-53107
- 2024-53108
- 2024-53109
- 2024-53110
- 2024-53111
- 2024-53112
- 2024-53113
- 2024-53114
- 2024-53115
- 2024-53116
- 2024-53117
- 2024-53118
- 2024-53119
- 2024-53120
- 2024-53121
- 2024-53122
- 2024-53123
- 2024-53124
- 2024-53126
- 2024-53127
- 2024-53128
- 2024-53129
- 2024-53130
- 2024-53131
- 2024-53132
- 2024-53133
- 2024-53134
- 2024-53135
- 2024-53137
- 2024-53138
- 2024-53139
- 2024-53140
- 2024-53141
- 2024-53142
- 2024-53143
- 2024-53164
- 2025-0927
affects: | linux-nvidia-6.2 (Ubuntu) → linux (Ubuntu) |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
assignee: | nobody → Mitchell Augustin (mitchellaugustin) |
description: | updated |
tags: | added: oracular |
Changed in linux (Ubuntu Oracular): | |
status: | New → In Progress |
assignee: | nobody → Mitchell Augustin (mitchellaugustin) |
Changed in linux (Ubuntu Oracular): | |
status: | In Progress → Fix Committed |
importance: | Undecided → Medium |
tags: |
added: verification-done-oracular-linux removed: verification-needed-oracular-linux |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu): | |
status: | Fix Committed → Fix Released |
SRU request submitted to kernel-team mailing list ([SRU][ Oracular] [PATCH 0/1] hid-asus: use hid for brightness control)