efifb: Check efifb_pci_dev before using it
authorKai-Heng Feng <kai.heng.feng@canonical.com>
Tue, 13 Apr 2021 17:05:08 +0000 (01:05 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 26 Apr 2021 21:33:03 +0000 (17:33 -0400)
commit74deef03a44ae77db85dd80e7ef95777a902e0b3
treeef44aa130ec791a21036fb495f82b6fc7ce97764
parent2a269ba888d3dcf950ef7ceb8421f7ff6aeaa9c0
efifb: Check efifb_pci_dev before using it

On some platforms like Hyper-V and RPi4 with UEFI firmware, efifb is not
a PCI device.

So make sure efifb_pci_dev is found before using it.

Fixes: a6c0fd3d5a8b ("efifb: Ensure graphics device for efifb stays at PCI D0")
BugLink: https://bugs.launchpad.net/bugs/1922403
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210413170508.968148-1-kai.heng.feng@canonical.com
drivers/video/fbdev/efifb.c