From 58281254da03bc4e45605967ffdd297c2754e8b4 Mon Sep 17 00:00:00 2001 From: Benjamin Herrenschmidt Date: Mon, 2 Apr 2012 13:37:13 +1000 Subject: [PATCH] --- yaml --- r: 298511 b: refs/heads/master c: ea71f98d680c9ac768a7849d26d7ce4744064510 h: refs/heads/master i: 298509: 0591756b5207569af3e4917480bc46088da20af9 298507: 8625853fee3a5c0297c5cbbfe7a32d61f821b98a 298503: d06271af9519f1ae0b87b0c1d8c1d688c6e8f13d 298495: 68b29a18d9dfc1388252fefb15ebcb6b59487ce4 v: v3 --- [refs] | 2 +- trunk/drivers/gpu/drm/nouveau/nouveau_bios.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 5e66a8345f79..46597861111f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 40c61046ee3007d73f141e96aa2f3dd56ee321c6 +refs/heads/master: ea71f98d680c9ac768a7849d26d7ce4744064510 diff --git a/trunk/drivers/gpu/drm/nouveau/nouveau_bios.c b/trunk/drivers/gpu/drm/nouveau/nouveau_bios.c index 637afe71de56..80963d05b54a 100644 --- a/trunk/drivers/gpu/drm/nouveau/nouveau_bios.c +++ b/trunk/drivers/gpu/drm/nouveau/nouveau_bios.c @@ -177,14 +177,15 @@ bios_shadow_pci(struct nvbios *bios) if (!pci_enable_rom(pdev)) { void __iomem *rom = pci_map_rom(pdev, &length); - if (rom) { + if (rom && length) { bios->data = kmalloc(length, GFP_KERNEL); if (bios->data) { memcpy_fromio(bios->data, rom, length); bios->length = length; } - pci_unmap_rom(pdev, rom); } + if (rom) + pci_unmap_rom(pdev, rom); pci_disable_rom(pdev); }