diff options
author | Martin Peres <martin.peres@labri.fr> | 2012-10-20 05:03:36 -0400 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2012-10-21 22:25:49 -0400 |
commit | 90e2889c4e24e2bde8f226402b46c66e18162860 (patch) | |
tree | c7f6dd4426eaf6e8bbbc559d49adbac9a28b126b /drivers | |
parent | 2c14575f99ddd5b8384c5b460687ceba181900d8 (diff) |
drm/nouveau/bios: improve error handling when reading the vbios from ACPI
Reported-by: Pawel Sikora <pawel.sikora@agmk.net>
Signed-off-by: Martin Peres <martin.peres@labri.fr>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/drm/nouveau/core/subdev/bios/base.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/nouveau/core/subdev/bios/base.c b/drivers/gpu/drm/nouveau/core/subdev/bios/base.c index dcb5c2befc92..f65bfedcce66 100644 --- a/drivers/gpu/drm/nouveau/core/subdev/bios/base.c +++ b/drivers/gpu/drm/nouveau/core/subdev/bios/base.c | |||
@@ -188,8 +188,10 @@ nouveau_bios_shadow_acpi(struct nouveau_bios *bios) | |||
188 | int ret, cnt, i; | 188 | int ret, cnt, i; |
189 | u8 data[3]; | 189 | u8 data[3]; |
190 | 190 | ||
191 | if (!nouveau_acpi_rom_supported(pdev)) | 191 | if (!nouveau_acpi_rom_supported(pdev)) { |
192 | bios->data = NULL; | ||
192 | return; | 193 | return; |
194 | } | ||
193 | 195 | ||
194 | bios->size = 0; | 196 | bios->size = 0; |
195 | if (nouveau_acpi_get_bios_chunk(data, 0, 3) == 3) | 197 | if (nouveau_acpi_get_bios_chunk(data, 0, 3) == 3) |