summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_discovery.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_discovery.c b/arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_discovery.c
index afed965e0a2f..2ac71d07b346 100644
--- a/arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_discovery.c
+++ b/arch/arm/mach-tegra/odm_kit/query/ventana/nvodm_query_discovery.c
@@ -136,7 +136,7 @@ NvBool NvOdmPeripheralGetBoardInfo(
NvBool RetVal = NV_FALSE;
NvOdmServicesI2cHandle hOdmI2c = NULL;
NvU8 EepromInst=0;
- NvOdmBoardInfo BoardModuleTable;
+ static NvOdmBoardInfo BoardModuleTable;
static NvBool s_ReadBoardInfoDone = NV_FALSE;
if (!s_ReadBoardInfoDone)
@@ -144,7 +144,6 @@ NvBool NvOdmPeripheralGetBoardInfo(
if (!s_ReadBoardInfoDone)
{
- s_ReadBoardInfoDone = NV_TRUE;
if (!hOdmI2c)
{
// Exit
@@ -153,6 +152,8 @@ NvBool NvOdmPeripheralGetBoardInfo(
}
RetVal = NvOdmPeripheralReadPartNumber(
hOdmI2c, EepromInst, &BoardModuleTable);
+ if (RetVal)
+ s_ReadBoardInfoDone = NV_TRUE;
}
if (hOdmI2c)
NvOdmI2cClose(hOdmI2c);