Skip to content

Commit 3c7bfea

Browse files
committed
framework_lib: Add auto powerbutton brightness
Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 6a80f74 commit 3c7bfea

3 files changed

Lines changed: 5 additions & 0 deletions

File tree

framework_lib/src/chromium_ec/commands.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -845,6 +845,7 @@ pub enum FpLedBrightnessLevel {
845845
Medium = 1,
846846
Low = 2,
847847
UltraLow = 3,
848+
Auto = 0xFF,
848849
}
849850

850851
#[repr(C, packed)]

framework_lib/src/commandline/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ pub enum FpBrightnessArg {
9494
Medium,
9595
Low,
9696
UltraLow,
97+
Auto,
9798
}
9899
impl From<FpBrightnessArg> for FpLedBrightnessLevel {
99100
fn from(w: FpBrightnessArg) -> FpLedBrightnessLevel {
@@ -102,6 +103,7 @@ impl From<FpBrightnessArg> for FpLedBrightnessLevel {
102103
FpBrightnessArg::Medium => FpLedBrightnessLevel::Medium,
103104
FpBrightnessArg::Low => FpLedBrightnessLevel::Low,
104105
FpBrightnessArg::UltraLow => FpLedBrightnessLevel::UltraLow,
106+
FpBrightnessArg::Auto => FpLedBrightnessLevel::Auto,
105107
}
106108
}
107109
}

framework_lib/src/commandline/uefi.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,8 @@ pub fn parse(args: &[String]) -> Cli {
248248
Some(Some(FpBrightnessArg::Low))
249249
} else if fp_brightness_arg == "ultra-low" {
250250
Some(Some(FpBrightnessArg::UltraLow))
251+
} else if fp_brightness_arg == "auto" {
252+
Some(Some(FpBrightnessArg::Auto))
251253
} else {
252254
println!("Invalid value for --fp-brightness: {}", fp_brightness_arg);
253255
None

0 commit comments

Comments
 (0)