Switch *_adc_to_temp[] conversion tables to use short int (by
storing values / 100) and do the needed result multiplication
(by 100) in ti_bandgap_adc_to_mcelsius(). This saves space and
makes code cleaner.

There should be no functional changes caused by this patch.

Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnier...@samsung.com>
---
 drivers/thermal/ti-soc-thermal/dra752-bandgap.h    |   2 +-
 .../thermal/ti-soc-thermal/dra752-thermal-data.c   |   2 +-
 .../thermal/ti-soc-thermal/omap3-thermal-data.c    |  64 ++++++------
 .../thermal/ti-soc-thermal/omap4-thermal-data.c    | 116 ++++++++++-----------
 .../thermal/ti-soc-thermal/omap5-thermal-data.c    |  98 ++++++++---------
 drivers/thermal/ti-soc-thermal/ti-bandgap.c        |   2 +-
 drivers/thermal/ti-soc-thermal/ti-bandgap.h        |   2 +-
 7 files changed, 136 insertions(+), 150 deletions(-)

diff --git a/drivers/thermal/ti-soc-thermal/dra752-bandgap.h 
b/drivers/thermal/ti-soc-thermal/dra752-bandgap.h
index 8eb155a..8779607 100644
--- a/drivers/thermal/ti-soc-thermal/dra752-bandgap.h
+++ b/drivers/thermal/ti-soc-thermal/dra752-bandgap.h
@@ -88,7 +88,7 @@
 extern struct temp_sensor_registers omap5430_gpu_temp_sensor_registers;
 extern struct temp_sensor_registers omap5430_core_temp_sensor_registers;
 
-extern int
+extern short
 omap5430_adc_to_temp[OMAP5430_ADC_END_VALUE - OMAP5430_ADC_START_VALUE + 1];
 
 #endif /* __DRA752_BANDGAP_H */
diff --git a/drivers/thermal/ti-soc-thermal/dra752-thermal-data.c 
b/drivers/thermal/ti-soc-thermal/dra752-thermal-data.c
index 87b4d97..1fde7c8 100644
--- a/drivers/thermal/ti-soc-thermal/dra752-thermal-data.c
+++ b/drivers/thermal/ti-soc-thermal/dra752-thermal-data.c
@@ -103,7 +103,7 @@ static int dra752_adc_to_mcelsius(struct ti_bandgap *bgp, 
int adc_val, int *t)
                *t = 122200;    /* 122400 */
                break;
        default:
-               *t = bgp->conf->conv_table[adc_val - conf->adc_start_val];
+               *t = bgp->conf->conv_table[adc_val - conf->adc_start_val] * 100;
                break;
        }
 
diff --git a/drivers/thermal/ti-soc-thermal/omap3-thermal-data.c 
b/drivers/thermal/ti-soc-thermal/omap3-thermal-data.c
index cc6498e..59af9f7 100644
--- a/drivers/thermal/ti-soc-thermal/omap3-thermal-data.c
+++ b/drivers/thermal/ti-soc-thermal/omap3-thermal-data.c
@@ -53,23 +53,23 @@
 /*
  * Temperature values in milli degree celsius
  */
-static const int
+static const short
 omap34xx_adc_to_temp[128] = {
-       -40000, -40000, -40000, -40000, -40000, -39000, -38000, -36000,
-       -34000, -32000, -31000, -29000, -28000, -26000, -25000, -24000,
-       -22000, -21000, -19000, -18000, -17000, -15000, -14000, -12000,
-       -11000, -9000, -8000, -7000, -5000, -4000, -2000, -1000, 0000,
-       1000, 3000, 4000, 5000, 7000, 8000, 10000, 11000, 13000, 14000,
-       15000, 17000, 18000, 20000, 21000, 22000, 24000, 25000, 27000,
-       28000, 30000, 31000, 32000, 34000, 35000, 37000, 38000, 39000,
-       41000, 42000, 44000, 45000, 47000, 48000, 49000, 51000, 52000,
-       53000, 55000, 56000, 58000, 59000, 60000, 62000, 63000, 65000,
-       66000, 67000, 69000, 70000, 72000, 73000, 74000, 76000, 77000,
-       79000, 80000, 81000, 83000, 84000, 85000, 87000, 88000, 89000,
-       91000, 92000, 94000, 95000, 96000, 98000, 99000, 100000,
-       102000, 103000, 105000, 106000, 107000, 109000, 110000, 111000,
-       113000, 114000, 116000, 117000, 118000, 120000, 121000, 122000,
-       124000, 124000, 125000, 125000, 125000, 125000, 125000
+       -400, -400, -400, -400, -400, -390, -380, -360,
+       -340, -320, -310, -290, -280, -260, -250, -240,
+       -220, -210, -190, -180, -170, -150, -140, -120,
+       -110, -90, -80, -70, -50, -40, -20, -10, 00,
+       10, 30, 40, 50, 70, 80, 100, 110, 130, 140,
+       150, 170, 180, 200, 210, 220, 240, 250, 270,
+       280, 300, 310, 320, 340, 350, 370, 380, 390,
+       410, 420, 440, 450, 470, 480, 490, 510, 520,
+       530, 550, 560, 580, 590, 600, 620, 630, 650,
+       660, 670, 690, 700, 720, 730, 740, 760, 770,
+       790, 800, 810, 830, 840, 850, 870, 880, 890,
+       910, 920, 940, 950, 960, 980, 990, 1000,
+       1020, 1030, 1050, 1060, 1070, 1090, 1100, 1110,
+       1130, 1140, 1160, 1170, 1180, 1200, 1210, 1220,
+       1240, 1240, 1250, 1250, 1250, 1250, 1250
 };
 
 /* OMAP34XX data */
@@ -118,23 +118,23 @@
 /*
  * Temperature values in milli degree celsius
  */
-static const int
+static const short
 omap36xx_adc_to_temp[128] = {
-       -40000, -40000, -40000, -40000, -40000, -40000, -40000, -40000,
-       -40000, -40000, -40000, -40000, -40000, -38000, -35000, -34000,
-       -32000, -30000, -28000, -26000, -24000, -22000, -20000, -18500,
-       -17000, -15000, -13500, -12000, -10000, -8000, -6500, -5000, -3500,
-       -1500, 0, 2000, 3500, 5000, 6500, 8500, 10000, 12000, 13500,
-       15000, 17000, 19000, 21000, 23000, 25000, 27000, 28500, 30000,
-       32000, 33500, 35000, 37000, 38500, 40000, 42000, 43500, 45000,
-       47000, 48500, 50000, 52000, 53500, 55000, 57000, 58500, 60000,
-       62000, 64000, 66000, 68000, 70000, 71500, 73500, 75000, 77000,
-       78500, 80000, 82000, 83500, 85000, 87000, 88500, 90000, 92000,
-       93500, 95000, 97000, 98500, 100000, 102000, 103500, 105000, 107000,
-       109000, 111000, 113000, 115000, 117000, 118500, 120000, 122000,
-       123500, 125000, 125000, 125000, 125000, 125000, 125000, 125000,
-       125000, 125000, 125000, 125000, 125000, 125000, 125000, 125000,
-       125000, 125000, 125000, 125000, 125000, 125000, 125000
+       -400, -400, -400, -400, -400, -400, -400, -400,
+       -400, -400, -400, -400, -400, -380, -350, -340,
+       -320, -300, -280, -260, -240, -220, -200, -185,
+       -170, -150, -135, -120, -100, -80, -65, -50, -35,
+       -15, 0, 20, 35, 50, 65, 85, 100, 120, 135,
+       150, 170, 190, 210, 230, 250, 270, 285, 300,
+       320, 335, 350, 370, 385, 400, 420, 435, 450,
+       470, 485, 500, 520, 535, 550, 570, 585, 600,
+       620, 640, 660, 680, 700, 715, 735, 750, 770,
+       785, 800, 820, 835, 850, 870, 885, 900, 920,
+       935, 950, 970, 985, 1000, 1020, 1035, 1050, 1070,
+       1090, 1110, 1130, 1150, 1170, 1185, 1200, 1220,
+       1235, 1250, 1250, 1250, 1250, 1250, 1250, 1250,
+       1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250,
+       1250, 1250, 1250, 1250, 1250, 1250, 1250
 };
 
 /* OMAP36XX data */
diff --git a/drivers/thermal/ti-soc-thermal/omap4-thermal-data.c 
b/drivers/thermal/ti-soc-thermal/omap4-thermal-data.c
index 74d05cc..130c464 100644
--- a/drivers/thermal/ti-soc-thermal/omap4-thermal-data.c
+++ b/drivers/thermal/ti-soc-thermal/omap4-thermal-data.c
@@ -48,18 +48,18 @@
  * Temperature values in milli degree celsius
  * ADC code values from 0 to 127
  */
-static const int
+static const short
 omap4430_adc_to_temp[OMAP4430_ADC_END_VALUE - OMAP4430_ADC_START_VALUE + 1] = {
-       -38000, -35000, -34000, -32000, -30000, -28000, -26000, -24000, -22000,
-       -20000, -18000, -17000, -15000, -13000, -12000, -10000, -8000, -6000,
-       -5000, -3000, -1000, 0, 2000, 3000, 5000, 6000, 8000, 10000, 12000,
-       13000, 15000, 17000, 19000, 21000, 23000, 25000, 27000, 28000, 30000,
-       32000, 33000, 35000, 37000, 38000, 40000, 42000, 43000, 45000, 47000,
-       48000, 50000, 52000, 53000, 55000, 57000, 58000, 60000, 62000, 64000,
-       66000, 68000, 70000, 71000, 73000, 75000, 77000, 78000, 80000, 82000,
-       83000, 85000, 87000, 88000, 90000, 92000, 93000, 95000, 97000, 98000,
-       100000, 102000, 103000, 105000, 107000, 109000, 111000, 113000, 115000,
-       117000, 118000, 120000, 122000, 123000,
+       -380, -350, -340, -320, -300, -280, -260, -240, -220,
+       -200, -180, -170, -150, -130, -120, -100, -80, -60,
+       -50, -30, -10, 0, 20, 30, 50, 60, 80, 100, 120,
+       130, 150, 170, 190, 210, 230, 250, 270, 280, 300,
+       320, 330, 350, 370, 380, 400, 420, 430, 450, 470,
+       480, 500, 520, 530, 550, 570, 580, 600, 620, 640,
+       660, 680, 700, 710, 730, 750, 770, 780, 800, 820,
+       830, 850, 870, 880, 900, 920, 930, 950, 970, 980,
+       1000, 1020, 1030, 1050, 1070, 1090, 1110, 1130, 1150,
+       1170, 1180, 1200, 1220, 1230,
 };
 
 /* OMAP4430 data */
@@ -132,54 +132,54 @@
  * Temperature values in milli degree celsius
  * ADC code values from 530 to 932
  */
-static const int
+static const short
 omap4460_adc_to_temp[OMAP4460_ADC_END_VALUE - OMAP4460_ADC_START_VALUE + 1] = {
-       -40000, -40000, -40000, -40000, -39800, -39400, -39000, -38600, -38200,
-       -37800, -37300, -36800, -36400, -36000, -35600, -35200, -34800,
-       -34300, -33800, -33400, -33000, -32600, -32200, -31800, -31300,
-       -30800, -30400, -30000, -29600, -29200, -28700, -28200, -27800,
-       -27400, -27000, -26600, -26200, -25700, -25200, -24800, -24400,
-       -24000, -23600, -23200, -22700, -22200, -21800, -21400, -21000,
-       -20600, -20200, -19700, -19200, -18800, -18400, -18000, -17600,
-       -17200, -16700, -16200, -15800, -15400, -15000, -14600, -14200,
-       -13700, -13200, -12800, -12400, -12000, -11600, -11200, -10700,
-       -10200, -9800, -9400, -9000, -8600, -8200, -7700, -7200, -6800,
-       -6400, -6000, -5600, -5200, -4800, -4300, -3800, -3400, -3000,
-       -2600, -2200, -1800, -1300, -800, -400, 0, 400, 800, 1200, 1600,
-       2100, 2600, 3000, 3400, 3800, 4200, 4600, 5100, 5600, 6000, 6400,
-       6800, 7200, 7600, 8000, 8500, 9000, 9400, 9800, 10200, 10600, 11000,
-       11400, 11900, 12400, 12800, 13200, 13600, 14000, 14400, 14800,
-       15300, 15800, 16200, 16600, 17000, 17400, 17800, 18200, 18700,
-       19200, 19600, 20000, 20400, 20800, 21200, 21600, 22100, 22600,
-       23000, 23400, 23800, 24200, 24600, 25000, 25400, 25900, 26400,
-       26800, 27200, 27600, 28000, 28400, 28800, 29300, 29800, 30200,
-       30600, 31000, 31400, 31800, 32200, 32600, 33100, 33600, 34000,
-       34400, 34800, 35200, 35600, 36000, 36400, 36800, 37300, 37800,
-       38200, 38600, 39000, 39400, 39800, 40200, 40600, 41100, 41600,
-       42000, 42400, 42800, 43200, 43600, 44000, 44400, 44800, 45300,
-       45800, 46200, 46600, 47000, 47400, 47800, 48200, 48600, 49000,
-       49500, 50000, 50400, 50800, 51200, 51600, 52000, 52400, 52800,
-       53200, 53700, 54200, 54600, 55000, 55400, 55800, 56200, 56600,
-       57000, 57400, 57800, 58200, 58700, 59200, 59600, 60000, 60400,
-       60800, 61200, 61600, 62000, 62400, 62800, 63300, 63800, 64200,
-       64600, 65000, 65400, 65800, 66200, 66600, 67000, 67400, 67800,
-       68200, 68700, 69200, 69600, 70000, 70400, 70800, 71200, 71600,
-       72000, 72400, 72800, 73200, 73600, 74100, 74600, 75000, 75400,
-       75800, 76200, 76600, 77000, 77400, 77800, 78200, 78600, 79000,
-       79400, 79800, 80300, 80800, 81200, 81600, 82000, 82400, 82800,
-       83200, 83600, 84000, 84400, 84800, 85200, 85600, 86000, 86400,
-       86800, 87300, 87800, 88200, 88600, 89000, 89400, 89800, 90200,
-       90600, 91000, 91400, 91800, 92200, 92600, 93000, 93400, 93800,
-       94200, 94600, 95000, 95500, 96000, 96400, 96800, 97200, 97600,
-       98000, 98400, 98800, 99200, 99600, 100000, 100400, 100800, 101200,
-       101600, 102000, 102400, 102800, 103200, 103600, 104000, 104400,
-       104800, 105200, 105600, 106100, 106600, 107000, 107400, 107800,
-       108200, 108600, 109000, 109400, 109800, 110200, 110600, 111000,
-       111400, 111800, 112200, 112600, 113000, 113400, 113800, 114200,
-       114600, 115000, 115400, 115800, 116200, 116600, 117000, 117400,
-       117800, 118200, 118600, 119000, 119400, 119800, 120200, 120600,
-       121000, 121400, 121800, 122200, 122600, 123000, 123400, 123800, 124200,
-       124600, 124900, 125000, 125000, 125000, 125000
+       -400, -400, -400, -400, -398, -394, -390, -386, -382,
+       -378, -373, -368, -364, -360, -356, -352, -348,
+       -343, -338, -334, -330, -326, -322, -318, -313,
+       -308, -304, -300, -296, -292, -287, -282, -278,
+       -274, -270, -266, -262, -257, -252, -248, -244,
+       -240, -236, -232, -227, -222, -218, -214, -210,
+       -206, -202, -197, -192, -188, -184, -180, -176,
+       -172, -167, -162, -158, -154, -150, -146, -142,
+       -137, -132, -128, -124, -120, -116, -112, -107,
+       -102, -98, -94, -90, -86, -82, -77, -72, -68,
+       -64, -60, -56, -52, -48, -43, -38, -34, -30,
+       -26, -22, -18, -13, -8, -4, 0, 4, 8, 12, 16,
+       21, 26, 30, 34, 38, 42, 46, 51, 56, 60, 64,
+       68, 72, 76, 80, 85, 90, 94, 98, 102, 106, 110,
+       114, 119, 124, 128, 132, 136, 140, 144, 148,
+       153, 158, 162, 166, 170, 174, 178, 182, 187,
+       192, 196, 200, 204, 208, 212, 216, 221, 226,
+       230, 234, 238, 242, 246, 250, 254, 259, 264,
+       268, 272, 276, 280, 284, 288, 293, 298, 302,
+       306, 310, 314, 318, 322, 326, 331, 336, 340,
+       344, 348, 352, 356, 360, 364, 368, 373, 378,
+       382, 386, 390, 394, 398, 402, 406, 411, 416,
+       420, 424, 428, 432, 436, 440, 444, 448, 453,
+       458, 462, 466, 470, 474, 478, 482, 486, 490,
+       495, 500, 504, 508, 512, 516, 520, 524, 528,
+       532, 537, 542, 546, 550, 554, 558, 562, 566,
+       570, 574, 578, 582, 587, 592, 596, 600, 604,
+       608, 612, 616, 620, 624, 628, 633, 638, 642,
+       646, 650, 654, 658, 662, 666, 670, 674, 678,
+       682, 687, 692, 696, 700, 704, 708, 712, 716,
+       720, 724, 728, 732, 736, 741, 746, 750, 754,
+       758, 762, 766, 770, 774, 778, 782, 786, 790,
+       794, 798, 803, 808, 812, 816, 820, 824, 828,
+       832, 836, 840, 844, 848, 852, 856, 860, 864,
+       868, 873, 878, 882, 886, 890, 894, 898, 902,
+       906, 910, 914, 918, 922, 926, 930, 934, 938,
+       942, 946, 950, 955, 960, 964, 968, 972, 976,
+       980, 984, 988, 992, 996, 1000, 1004, 1008, 1012,
+       1016, 1020, 1024, 1028, 1032, 1036, 1040, 1044,
+       1048, 1052, 1056, 1061, 1066, 1070, 1074, 1078,
+       1082, 1086, 1090, 1094, 1098, 1102, 1106, 1110,
+       1114, 1118, 1122, 1126, 1130, 1134, 1138, 1142,
+       1146, 1150, 1154, 1158, 1162, 1166, 1170, 1174,
+       1178, 1182, 1186, 1190, 1194, 1198, 1202, 1206,
+       1210, 1214, 1218, 1222, 1226, 1230, 1234, 1238, 1242,
+       1246, 1249, 1250, 1250, 1250, 1250
 };
 
 /* OMAP4460 data */
diff --git a/drivers/thermal/ti-soc-thermal/omap5-thermal-data.c 
b/drivers/thermal/ti-soc-thermal/omap5-thermal-data.c
index 63e95df..98b250a 100644
--- a/drivers/thermal/ti-soc-thermal/omap5-thermal-data.c
+++ b/drivers/thermal/ti-soc-thermal/omap5-thermal-data.c
@@ -130,104 +130,90 @@ struct temp_sensor_registers
  * OMAP54xx ES2.0 : Temperature values in milli degree celsius
  * ADC code values from 540 to 945
  */
-int omap5430_adc_to_temp[
+short omap5430_adc_to_temp[
        OMAP5430_ADC_END_VALUE - OMAP5430_ADC_START_VALUE + 1] = {
        /* Index 540 - 549 */
-       -40000, -40000, -40000, -40000, -39800, -39400, -39000, -38600, -38200,
-       -37800,
+       -400, -400, -400, -400, -398, -394, -390, -386, -382, -378,
        /* Index 550 - 559 */
-       -37400, -37000, -36600, -36200, -35800, -35300, -34700, -34200, -33800,
-       -33400,
+       -374, -370, -366, -362, -358, -353, -347, -342, -338, -334,
        /* Index 560 - 569 */
-       -33000, -32600, -32200, -31800, -31400, -31000, -30600, -30200, -29800,
-       -29400,
+       -330, -326, -322, -318, -314, -310, -306, -302, -298, -294,
        /* Index 570 - 579 */
-       -29000, -28600, -28200, -27700, -27100, -26600, -26200, -25800, -25400,
-       -25000,
+       -290, -286, -282, -277, -271, -266, -262, -258, -254, -250,
        /* Index 580 - 589 */
-       -24600, -24200, -23800, -23400, -23000, -22600, -22200, -21600, -21400,
-       -21000,
+       -246, -242, -238, -234, -230, -226, -222, -216, -214, -210,
        /* Index 590 - 599 */
-       -20500, -19900, -19400, -19000, -18600, -18200, -17800, -17400, -17000,
-       -16600,
+       -205, -199, -194, -190, -186, -182, -178, -174, -170, -166,
        /* Index 600 - 609 */
-       -16200, -15800, -15400, -15000, -14600, -14200, -13800, -13400, -13000,
-       -12500,
+       -162, -158, -154, -150, -146, -142, -138, -134, -130, -125,
        /* Index 610 - 619 */
-       -11900, -11400, -11000, -10600, -10200, -9800, -9400, -9000, -8600,
-       -8200,
+       -119, -114, -110, -106, -102, -98, -94, -90, -86, -82,
        /* Index 620 - 629 */
-       -7800, -7400, -7000, -6600, -6200, -5800, -5400, -5000, -4500, -3900,
+       -78, -74, -70, -66, -62, -58, -54, -50, -45, -39,
        /* Index 630 - 639 */
-       -3400, -3000, -2600, -2200, -1800, -1400, -1000, -600, -200, 200,
+       -34, -30, -26, -22, -18, -14, -10, -6, -2, 2,
        /* Index 640 - 649 */
-       600, 1000, 1400, 1800, 2200, 2600, 3000, 3400, 3900, 4500,
+       6, 10, 14, 18, 22, 26, 30, 34, 39, 45,
        /* Index 650 - 659 */
-       5000, 5400, 5800, 6200, 6600, 7000, 7400, 7800, 8200, 8600,
+       50, 54, 58, 62, 66, 70, 74, 78, 82, 86,
        /* Index 660 - 669 */
-       9000, 9400, 9800, 10200, 10600, 11000, 11400, 11800, 12200, 12700,
+       90, 94, 98, 102, 106, 110, 114, 118, 122, 127,
        /* Index 670 - 679 */
-       13300, 13800, 14200, 14600, 15000, 15400, 15800, 16200, 16600, 17000,
+       133, 138, 142, 146, 150, 154, 158, 162, 166, 170,
        /* Index 680 - 689 */
-       17400, 17800, 18200, 18600, 19000, 19400, 19800, 20200, 20600, 21100,
+       174, 178, 182, 186, 190, 194, 198, 202, 206, 211,
        /* Index 690 - 699 */
-       21400, 21900, 22500, 23000, 23400, 23800, 24200, 24600, 25000, 25400,
+       214, 219, 225, 230, 234, 238, 242, 246, 250, 254,
        /* Index 700 - 709 */
-       25800, 26200, 26600, 27000, 27400, 27800, 28200, 28600, 29000, 29400,
+       258, 262, 266, 270, 274, 278, 282, 286, 290, 294,
        /* Index 710 - 719 */
-       29800, 30200, 30600, 31000, 31400, 31900, 32500, 33000, 33400, 33800,
+       298, 302, 306, 310, 314, 319, 325, 330, 334, 338,
        /* Index 720 - 729 */
-       34200, 34600, 35000, 35400, 35800, 36200, 36600, 37000, 37400, 37800,
+       342, 346, 350, 354, 358, 362, 366, 370, 374, 378,
        /* Index 730 - 739 */
-       38200, 38600, 39000, 39400, 39800, 40200, 40600, 41000, 41400, 41800,
+       382, 386, 390, 394, 398, 402, 406, 410, 414, 418,
        /* Index 740 - 749 */
-       42200, 42600, 43100, 43700, 44200, 44600, 45000, 45400, 45800, 46200,
+       422, 426, 431, 437, 442, 446, 450, 454, 458, 462,
        /* Index 750 - 759 */
-       46600, 47000, 47400, 47800, 48200, 48600, 49000, 49400, 49800, 50200,
+       466, 470, 474, 478, 482, 486, 490, 494, 498, 502,
        /* Index 760 - 769 */
-       50600, 51000, 51400, 51800, 52200, 52600, 53000, 53400, 53800, 54200,
+       506, 510, 514, 518, 522, 526, 530, 534, 538, 542,
        /* Index 770 - 779 */
-       54600, 55000, 55400, 55900, 56500, 57000, 57400, 57800, 58200, 58600,
+       546, 550, 554, 559, 565, 570, 574, 578, 582, 586,
        /* Index 780 - 789 */
-       59000, 59400, 59800, 60200, 60600, 61000, 61400, 61800, 62200, 62600,
+       590, 594, 598, 602, 606, 610, 614, 618, 622, 626,
        /* Index 790 - 799 */
-       63000, 63400, 63800, 64200, 64600, 65000, 65400, 65800, 66200, 66600,
+       630, 634, 638, 642, 646, 650, 654, 658, 662, 666,
        /* Index 800 - 809 */
-       67000, 67400, 67800, 68200, 68600, 69000, 69400, 69800, 70200, 70600,
+       670, 674, 678, 682, 686, 690, 694, 698, 702, 706,
        /* Index 810 - 819 */
-       71000, 71500, 72100, 72600, 73000, 73400, 73800, 74200, 74600, 75000,
+       710, 715, 721, 726, 730, 734, 738, 742, 746, 750,
        /* Index 820 - 829 */
-       75400, 75800, 76200, 76600, 77000, 77400, 77800, 78200, 78600, 79000,
+       754, 758, 762, 766, 770, 774, 778, 782, 786, 790,
        /* Index 830 - 839 */
-       79400, 79800, 80200, 80600, 81000, 81400, 81800, 82200, 82600, 83000,
+       794, 798, 802, 806, 810, 814, 818, 822, 826, 830,
        /* Index 840 - 849 */
-       83400, 83800, 84200, 84600, 85000, 85400, 85800, 86200, 86600, 87000,
+       834, 838, 842, 846, 850, 854, 858, 862, 866, 870,
        /* Index 850 - 859 */
-       87400, 87800, 88200, 88600, 89000, 89400, 89800, 90200, 90600, 91000,
+       874, 878, 882, 886, 890, 894, 898, 902, 906, 910,
        /* Index 860 - 869 */
-       91400, 91800, 92200, 92600, 93000, 93400, 93800, 94200, 94600, 95000,
+       914, 918, 922, 926, 930, 934, 938, 942, 946, 950,
        /* Index 870 - 879 */
-       95400, 95800, 96200, 96600, 97000, 97500, 98100, 98600, 99000, 99400,
+       954, 958, 962, 966, 970, 975, 981, 986, 990, 994,
        /* Index 880 - 889 */
-       99800, 100200, 100600, 101000, 101400, 101800, 102200, 102600, 103000,
-       103400,
+       998, 1002, 1006, 1010, 1014, 1018, 1022, 1026, 1030, 1034,
        /* Index 890 - 899 */
-       103800, 104200, 104600, 105000, 105400, 105800, 106200, 106600, 107000,
-       107400,
+       1038, 1042, 1046, 1050, 1054, 1058, 1062, 1066, 1070, 1074,
        /* Index 900 - 909 */
-       107800, 108200, 108600, 109000, 109400, 109800, 110200, 110600, 111000,
-       111400,
+       1078, 1082, 1086, 1090, 1094, 1098, 1102, 1106, 1110, 1114,
        /* Index 910 - 919 */
-       111800, 112200, 112600, 113000, 113400, 113800, 114200, 114600, 115000,
-       115400,
+       1118, 1122, 1126, 1130, 1134, 1138, 1142, 1146, 1150, 1154,
        /* Index 920 - 929 */
-       115800, 116200, 116600, 117000, 117400, 117800, 118200, 118600, 119000,
-       119400,
+       1158, 1162, 1166, 1170, 1174, 1178, 1182, 1186, 1190, 1194,
        /* Index 930 - 939 */
-       119800, 120200, 120600, 121000, 121400, 121800, 122400, 122600, 123000,
-       123400,
+       1198, 1202, 1206, 1210, 1214, 1218, 1224, 1226, 1230, 1234,
        /* Index 940 - 945 */
-       123800, 124200, 124600, 124900, 125000, 125000,
+       1238, 1242, 1246, 1249, 1250, 1250,
 };
 
 #ifdef CONFIG_OMAP5_THERMAL
diff --git a/drivers/thermal/ti-soc-thermal/ti-bandgap.c 
b/drivers/thermal/ti-soc-thermal/ti-bandgap.c
index e483792..6b5a45f 100644
--- a/drivers/thermal/ti-soc-thermal/ti-bandgap.c
+++ b/drivers/thermal/ti-soc-thermal/ti-bandgap.c
@@ -316,7 +316,7 @@ int ti_bandgap_adc_to_mcelsius(struct ti_bandgap *bgp, int 
adc_val, int *t)
        if (adc_val < conf->adc_start_val || adc_val > conf->adc_end_val)
                return -ERANGE;
 
-       *t = bgp->conf->conv_table[adc_val - conf->adc_start_val];
+       *t = bgp->conf->conv_table[adc_val - conf->adc_start_val] * 100;
        return 0;
 }
 
diff --git a/drivers/thermal/ti-soc-thermal/ti-bandgap.h 
b/drivers/thermal/ti-soc-thermal/ti-bandgap.h
index 76c3361..0a53458 100644
--- a/drivers/thermal/ti-soc-thermal/ti-bandgap.h
+++ b/drivers/thermal/ti-soc-thermal/ti-bandgap.h
@@ -323,7 +323,7 @@ struct ti_temp_sensor {
  */
 struct ti_bandgap_data {
        unsigned int                    features;
-       const int                       *conv_table;
+       const short                     *conv_table;
        u32                             adc_start_val;
        u32                             adc_end_val;
        char                            *fclock_name;
-- 
1.9.1

Reply via email to