Commit | Line | Data |
---|---|---|
1f0601e1 JB |
1 | diff -Nur a/src/lib/adapter/Exynos/ExynosCECAdapterCommunication.cpp b/src/lib/adapter/Exynos/ExynosCECAdapterCommunication.cpp |
2 | --- a/src/lib/adapter/Exynos/ExynosCECAdapterCommunication.cpp 2014-10-28 15:20:50.000000000 +0000 | |
3 | +++ b/src/lib/adapter/Exynos/ExynosCECAdapterCommunication.cpp 2015-01-25 23:42:05.324537990 +0000 | |
4 | @@ -161,16 +161,14 @@ | |
5 | ||
6 | uint16_t CExynosCECAdapterCommunication::GetPhysicalAddress(void) | |
7 | { | |
8 | - uint16_t phys_addr = CEC_DEFAULT_PADDR; | |
9 | + char* addr_string = getenv("CEC_HDMI_PORT"); | |
10 | + if (addr_string == NULL) | |
11 | + return CEC_DEFAULT_PHYSICAL_ADDRESS; | |
12 | + int addr_int = atoi(addr_string); | |
13 | + if (addr_int == 0) | |
14 | + return CEC_DEFAULT_PHYSICAL_ADDRESS; | |
15 | ||
16 | - FILE *f = fopen(CEC_PADDR_NAME, "r"); | |
17 | - if(f) { | |
18 | - if(fscanf(f, "%hu", &phys_addr) != 1) | |
19 | - phys_addr = CEC_DEFAULT_PADDR; | |
20 | - | |
21 | - fclose(f); | |
22 | - } | |
23 | - return phys_addr; | |
24 | + return 0x1000 * addr_int; | |
25 | } | |
26 | ||
27 |