local: Read from CAL also overwritten hw revision
This commit is contained in:
1 parent
1776315097
commit
4f6eb6e936
1 file changed
+15
-3
+15
-3
@@ -71,13 +71,25 @@ static void local_cal_parse(void) {
|
|||||||
local_cal_store(cal, "content-ver", content_ver);
|
local_cal_store(cal, "content-ver", content_ver);
|
||||||
local_cal_store(cal, "r&d_mode", rd_mode);
|
local_cal_store(cal, "r&d_mode", rd_mode);
|
||||||
|
|
||||||
|
/* overwritten hw revision */
|
||||||
memset(buf, 0, sizeof(buf));
|
memset(buf, 0, sizeof(buf));
|
||||||
local_cal_store(cal, "phone-info", buf);
|
local_cal_store(cal, "hw-ver", buf);
|
||||||
buf[4] = 0;
|
|
||||||
|
|
||||||
if ( sscanf(buf, "%hd", &hwrev) != 1 )
|
if ( buf[0] && sscanf(buf, "%hd", &hwrev) != 1 )
|
||||||
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 ( buf[0] && sscanf(buf, "%hd", &hwrev) != 1 )
|
||||||
|
hwrev = -1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
buf[0] = 0;
|
buf[0] = 0;
|
||||||
local_cal_store(cal, "usb_host_mode", buf);
|
local_cal_store(cal, "usb_host_mode", buf);
|
||||||
usb_host_mode = buf[0];
|
usb_host_mode = buf[0];
|
||||||
|
|||||||
Reference in new issue
Block a user