On 8/10/26 11:55, David Heidelberg via B4 Relay wrote:
From: David Heidelberg <[email protected]>The vendor firmware panel configuration (XBL DisplayDxe panel XML) declares DCSMaxBrightness 0x332 with a two-byte brightness command, and the driver already sends two bytes via mipi_dsi_dcs_set_display_brightness_large(). Capping max_brightness at 255 therefore limits the panel to ~31% of its real brightness range. Use the firmware maximum. Fixes: 069a6c0e94f9 ("drm: panel: Add LG sw43408 panel driver") Signed-off-by: David Heidelberg <[email protected]> --- drivers/gpu/drm/panel/panel-lg-sw43408.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-lg-sw43408.c b/drivers/gpu/drm/panel/panel-lg-sw43408.c index 0bf8e08f10b9c..be132b65b0c13 100644 --- a/drivers/gpu/drm/panel/panel-lg-sw43408.c +++ b/drivers/gpu/drm/panel/panel-lg-sw43408.c @@ -203,17 +203,17 @@ static const struct backlight_ops sw43408_backlight_ops = { };static int sw43408_backlight_init(struct sw43408_panel *ctx){ struct device *dev = &ctx->link->dev; const struct backlight_properties props = { .type = BACKLIGHT_PLATFORM, .brightness = 255, - .max_brightness = 255, + .max_brightness = 818, };ctx->base.backlight = devm_backlight_device_register(dev, dev_name(dev), dev,ctx->link, &sw43408_backlight_ops, &props);if (IS_ERR(ctx->base.backlight))
Reviewed-by: Neil Armstrong <[email protected]> Thanks, Neil

