mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-30 22:26:55 +00:00
drm/nouveau/bar/gf100: ensure BAR is mapped
If the BAR is zero size, it indicates it was never successfully mapped. Ensure that the BAR is valid during initialization before attempting to use it. Signed-off-by: Jon Derrick <jonathan.derrick@intel.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
f10b83de1f
commit
12e08beb32
1 changed files with 2 additions and 0 deletions
|
@ -94,6 +94,8 @@ gf100_bar_oneinit_bar(struct gf100_bar *bar, struct gf100_barN *bar_vm,
|
|||
return ret;
|
||||
|
||||
bar_len = device->func->resource_size(device, bar_nr);
|
||||
if (!bar_len)
|
||||
return -ENOMEM;
|
||||
if (bar_nr == 3 && bar->bar2_halve)
|
||||
bar_len >>= 1;
|
||||
|
||||
|
|
Loading…
Reference in a new issue