static int update_brightness(struct mdnie_info *mdnie) { unsigned int value; unsigned int brightness = mdnie->bd->props.brightness; value = get_backlight_level_from_brightness(brightness); if (!mdnie->enable) { dev_err(mdnie->dev, "WTH! do not configure mDNIe after LCD/mDNIe power off\n"); return 0; } if (brightness <= CABC_CUTOFF_BACKLIGHT_VALUE) { mdnie_pwm_control(mdnie, value); } else { if ((mdnie->cabc) && (mdnie->scenario != CAMERA_MODE) && !(mdnie->tunning)) mdnie_pwm_control_cabc(mdnie, value); else mdnie_pwm_control(mdnie, value); } return 0; }
static int update_brightness(struct mdnie_info *mdnie) { unsigned int value; unsigned int brightness = mdnie->bd->props.brightness; value = get_backlight_level_from_brightness(mdnie, brightness); if (!mdnie->enable) { dev_err(mdnie->dev, "mdnie states is off\n"); return 0; } if (brightness <= CABC_OFF_BRIGHTNESS_VALUE) { mdnie_pwm_control(mdnie, value); } else { if ((mdnie->cabc) && (mdnie->scenario != CAMERA_MODE) && !(mdnie->tuning)) mdnie_pwm_control_cabc(mdnie, value); else mdnie_pwm_control(mdnie, value); } return 0; }