|
@@ -96,6 +96,8 @@ nvbios_volt_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len,
|
|
|
info->min = min(info->base,
|
|
info->min = min(info->base,
|
|
|
info->base + info->step * info->vidmask);
|
|
info->base + info->step * info->vidmask);
|
|
|
info->max = nvbios_rd32(bios, volt + 0x0e);
|
|
info->max = nvbios_rd32(bios, volt + 0x0e);
|
|
|
|
|
+ if (!info->max)
|
|
|
|
|
+ info->max = max(info->base, info->base + info->step * info->vidmask);
|
|
|
break;
|
|
break;
|
|
|
case 0x50:
|
|
case 0x50:
|
|
|
info->min = nvbios_rd32(bios, volt + 0x0a);
|
|
info->min = nvbios_rd32(bios, volt + 0x0a);
|