video: bcm2708_fb: Disable FB if no displays found
authorPhil Elwell <phil@raspberrypi.com>
Tue, 5 May 2020 18:45:41 +0000 (19:45 +0100)
committerDom Cobley <popcornmix@gmail.com>
Mon, 21 Mar 2022 16:04:01 +0000 (16:04 +0000)
commit6377fe384a32432c5b9c42e54e4fa72c946501c9
treed349a620a2839ff45f96ce1ff5f1129af452a0ab
parenteb90609c7b82339fb899e66ec46dfe230b89d107
video: bcm2708_fb: Disable FB if no displays found

If the firmware hasn't detected a display, the driver would assume
one display was available, but because it had failed to retrieve the
display size it would try to allocate a zero-sized buffer.

Avoid the allocation failure by bailing out early if no display is
found.

See: https://github.com/raspberrypi/linux/issues/3598

Signed-off-by: Phil Elwell <phil@raspberrypi.com>
drivers/video/fbdev/bcm2708_fb.c