Finalise per-profile PPT settings

This commit is contained in:
Luke D. Jones
2025-01-18 22:40:58 +13:00
parent ef3b6636f5
commit 3426591d32
4 changed files with 72 additions and 30 deletions

View File

@@ -292,6 +292,24 @@ pub enum FirmwareAttribute {
None = 24
}
impl FirmwareAttribute {
pub fn is_ppt(&self) -> bool {
matches!(
self,
FirmwareAttribute::PptPl1Spl
| FirmwareAttribute::PptPl2Sppt
| FirmwareAttribute::PptPl3Fppt
| FirmwareAttribute::PptFppt
| FirmwareAttribute::PptApuSppt
| FirmwareAttribute::PptPlatformSppt
| FirmwareAttribute::NvDynamicBoost
| FirmwareAttribute::NvTempTarget
| FirmwareAttribute::DgpuBaseTgp
| FirmwareAttribute::DgpuTgp
)
}
}
impl From<&str> for FirmwareAttribute {
fn from(s: &str) -> Self {
match s {