mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
Fix aura backlight for z13
This commit is contained in:
@@ -123,7 +123,8 @@ impl AuraPowerState {
|
||||
| ((self.shutdown as u32) << 7)
|
||||
}
|
||||
PowerZones::Lightbar => {
|
||||
((self.boot as u32) << (7 + 2))
|
||||
((self.awake as u32) << (7 + 1))
|
||||
| ((self.boot as u32) << (7 + 2))
|
||||
| ((self.awake as u32) << (7 + 3))
|
||||
| ((self.sleep as u32) << (7 + 4))
|
||||
| ((self.shutdown as u32) << (7 + 5))
|
||||
@@ -133,12 +134,20 @@ impl AuraPowerState {
|
||||
| ((self.awake as u32) << (15 + 2))
|
||||
| ((self.sleep as u32) << (15 + 3))
|
||||
| ((self.shutdown as u32) << (15 + 4))
|
||||
| ((self.boot as u32) << (15 + 5))
|
||||
| ((self.awake as u32) << (15 + 6))
|
||||
| ((self.sleep as u32) << (15 + 7))
|
||||
| ((self.shutdown as u32) << (15 + 8))
|
||||
}
|
||||
PowerZones::RearGlow => {
|
||||
((self.boot as u32) << (23 + 1))
|
||||
| ((self.awake as u32) << (23 + 2))
|
||||
| ((self.sleep as u32) << (23 + 3))
|
||||
| ((self.shutdown as u32) << (23 + 4))
|
||||
| ((self.boot as u32) << (23 + 5))
|
||||
| ((self.awake as u32) << (23 + 6))
|
||||
| ((self.sleep as u32) << (23 + 7))
|
||||
| ((self.shutdown as u32) << (23 + 8))
|
||||
}
|
||||
PowerZones::None | PowerZones::KeyboardAndLightbar => 0,
|
||||
}
|
||||
@@ -618,19 +627,19 @@ mod test {
|
||||
assert_eq!(shut_keyb_, "10000000, 00000000, 00000000, 00000000");
|
||||
//
|
||||
assert_eq!(boot_bar__, "00000000, 00000010, 00000000, 00000000");
|
||||
assert_eq!(awake_bar_, "00000000, 00000100, 00000000, 00000000");
|
||||
assert_eq!(awake_bar_, "00000000, 00000101, 00000000, 00000000");
|
||||
assert_eq!(sleep_bar_, "00000000, 00001000, 00000000, 00000000");
|
||||
assert_eq!(shut_bar__, "00000000, 00010000, 00000000, 00000000");
|
||||
//
|
||||
assert_eq!(boot_lid__, "00000000, 00000000, 00000001, 00000000");
|
||||
assert_eq!(awake_lid_, "00000000, 00000000, 00000010, 00000000");
|
||||
assert_eq!(sleep_lid_, "00000000, 00000000, 00000100, 00000000");
|
||||
assert_eq!(shut_lid__, "00000000, 00000000, 00001000, 00000000");
|
||||
assert_eq!(boot_lid__, "00000000, 00000000, 00010001, 00000000");
|
||||
assert_eq!(awake_lid_, "00000000, 00000000, 00100010, 00000000");
|
||||
assert_eq!(sleep_lid_, "00000000, 00000000, 01000100, 00000000");
|
||||
assert_eq!(shut_lid__, "00000000, 00000000, 10001000, 00000000");
|
||||
//
|
||||
assert_eq!(boot_rear_, "00000000, 00000000, 00000000, 00000001");
|
||||
assert_eq!(awake_rear, "00000000, 00000000, 00000000, 00000010");
|
||||
assert_eq!(sleep_rear, "00000000, 00000000, 00000000, 00000100");
|
||||
assert_eq!(shut_rear_, "00000000, 00000000, 00000000, 00001000");
|
||||
assert_eq!(boot_rear_, "00000000, 00000000, 00000000, 00010001");
|
||||
assert_eq!(awake_rear, "00000000, 00000000, 00000000, 00100010");
|
||||
assert_eq!(sleep_rear, "00000000, 00000000, 00000000, 01000100");
|
||||
assert_eq!(shut_rear_, "00000000, 00000000, 00000000, 10001000");
|
||||
|
||||
// All on
|
||||
let byte1 = to_binary_string_post2021(&LaptopAuraPower {
|
||||
@@ -657,6 +666,6 @@ mod test {
|
||||
},
|
||||
],
|
||||
});
|
||||
assert_eq!(byte1, "11111111, 00011110, 00001111, 00001111");
|
||||
assert_eq!(byte1, "11111111, 00011111, 11111111, 11111111");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user