gpu: nvgpu: power-on dGPU to report VBIOS version

VBIOS version is only available if dGPU has already been
powered on. Make sure dGPU is powered-on before accessing
VBIOS version information.

Bug 200528528

Change-Id: I80915d61245a622f7d5273c5fbddb03cc22885e2
Signed-off-by: Thomas Fleury <tfleury@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2150447
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Thomas Fleury
2019-07-09 14:01:18 -04:00
committed by mobile promotions
parent d981941c31
commit 2aaf7f4586

View File

@@ -23,6 +23,12 @@
static int bios_version_show(struct seq_file *s, void *unused)
{
struct gk20a *g = s->private;
int err;
err = gk20a_busy(g);
if (err != 0) {
return err;
}
seq_printf(s, "Version %02X.%02X.%02X.%02X.%02X\n",
(g->bios->vbios_version >> 24) & 0xFF,
@@ -31,6 +37,8 @@ static int bios_version_show(struct seq_file *s, void *unused)
(g->bios->vbios_version >> 0) & 0xFF,
(g->bios->vbios_oem_version) & 0xFF);
gk20a_idle(g);
return 0;
}