diff options
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_backlight.c')
| -rw-r--r-- | drivers/gpu/drm/i915/display/intel_backlight.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/i915/display/intel_backlight.c b/drivers/gpu/drm/i915/display/intel_backlight.c index fc1e517e074a..7e6ce905bdaf 100644 --- a/drivers/gpu/drm/i915/display/intel_backlight.c +++ b/drivers/gpu/drm/i915/display/intel_backlight.c @@ -41,8 +41,9 @@ static u32 scale(u32 source_val,  {  	u64 target_val; -	WARN_ON(source_min > source_max); -	WARN_ON(target_min > target_max); +	if (WARN_ON(source_min >= source_max) || +	    WARN_ON(target_min > target_max)) +		return target_min;  	/* defensive */  	source_val = clamp(source_val, source_min, source_max); | 
