if (get_brightness_range(caps, &min, &max)) {
if (is_system_supplied)
- props->brightness = DIV_ROUND_CLOSEST((max - min) * caps->ac_level,
+ props->brightness = DIV_ROUND_CLOSEST(max * caps->ac_level,
100);
else
- props->brightness = DIV_ROUND_CLOSEST((max - min) * caps->dc_level,
+ props->brightness = DIV_ROUND_CLOSEST(max * caps->dc_level,
100);
- props->max_brightness = max - min;
+ props->max_brightness = max;
} else {
props->brightness = MAX_BACKLIGHT_LEVEL;
props->max_brightness = MAX_BACKLIGHT_LEVEL;
amdgpu_dm_backlight_fill_props(&caps, true, false, &props);
KUNIT_EXPECT_EQ(test, props.brightness,
- DIV_ROUND_CLOSEST((max - min) * caps.ac_level, 100));
- KUNIT_EXPECT_EQ(test, props.max_brightness, max - min);
+ DIV_ROUND_CLOSEST(max * caps.ac_level, 100));
+ KUNIT_EXPECT_EQ(test, props.max_brightness, max);
KUNIT_EXPECT_EQ(test, props.scale, BACKLIGHT_SCALE_LINEAR);
KUNIT_EXPECT_EQ(test, props.type, BACKLIGHT_RAW);
}
amdgpu_dm_backlight_fill_props(&caps, false, true, &props);
KUNIT_EXPECT_EQ(test, props.brightness,
- DIV_ROUND_CLOSEST((max - min) * caps.dc_level, 100));
- KUNIT_EXPECT_EQ(test, props.max_brightness, max - min);
+ DIV_ROUND_CLOSEST(max * caps.dc_level, 100));
+ KUNIT_EXPECT_EQ(test, props.max_brightness, max);
KUNIT_EXPECT_EQ(test, props.scale, BACKLIGHT_SCALE_NON_LINEAR);
KUNIT_EXPECT_EQ(test, props.type, BACKLIGHT_RAW);
}