local: Read from CAL also overwritten hw revision

This commit is contained in:
Pali Rohár committed 2012-11-24 15:42:34 +01:00
1 parent 1776315097
commit 4f6eb6e936
1 file changed
+13 -1
+13 -1
View File
@@ -71,13 +71,25 @@ static void local_cal_parse(void) {
local_cal_store(cal, "content-ver", content_ver);
local_cal_store(cal, "r&d_mode", rd_mode);
/* overwritten hw revision */
memset(buf, 0, sizeof(buf));
local_cal_store(cal, "hw-ver", buf);
if ( buf[0] && sscanf(buf, "%hd", &hwrev) != 1 )
hwrev = -1;
if ( hwrev == -1 ) {
/* original hw revision */
memset(buf, 0, sizeof(buf));
local_cal_store(cal, "phone-info", buf);
buf[4] = 0;
if ( sscanf(buf, "%hd", &hwrev) != 1 )
if ( buf[0] && sscanf(buf, "%hd", &hwrev) != 1 )
hwrev = -1;
}
buf[0] = 0;
local_cal_store(cal, "usb_host_mode", buf);
usb_host_mode = buf[0];