mirror of https://gitee.com/openkylin/linux.git
drm/i915: check for supported depth at fb init time
This will catch bad fb configs earlier. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
46e484566f
commit
b5626747ec
|
@ -7061,6 +7061,11 @@ int intel_framebuffer_init(struct drm_device *dev,
|
||||||
switch (mode_cmd->bpp) {
|
switch (mode_cmd->bpp) {
|
||||||
case 8:
|
case 8:
|
||||||
case 16:
|
case 16:
|
||||||
|
/* Only pre-ILK can handle 5:5:5 */
|
||||||
|
if (mode_cmd->depth == 15 && !HAS_PCH_SPLIT(dev))
|
||||||
|
return -EINVAL;
|
||||||
|
break;
|
||||||
|
|
||||||
case 24:
|
case 24:
|
||||||
case 32:
|
case 32:
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue