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, 19 Feb 2024 11:32:59 +0000 (11:32 +0000)
commit644d2ea800cfa60324b7bf10bb9873fdd4ee2f06
tree7725bdd917de8e56d44699d95c28e1926d2a872d
parent1dd39f166e50dec1daf4ed9aa5cb910cdc9f4530
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