it has logic error to check last addr which is used.
Change-Id: Ia5ec6610b60a402166349369bf03918ec6e89eb4
Signed-off-by: Bin Yang <bin.yang@intel.com>
int last = 0;
for (i = 0; i < GPADC_CH_MAX; i++)
- if (!(mgi->addr_mask & (1 << i)))
+ if (mgi->addr_mask & (1 << i))
last = i;
for (i = 0; i < GPADC_CH_MAX; i++) {
mgi->addr_mask &= ~(1 << addr);
for (i = 0; i < GPADC_CH_MAX; i++)
- if (!(mgi->addr_mask & (1 << i)))
+ if (mgi->addr_mask & (1 << i))
last = i;
if (addr > last)
gpadc_set_bits(ADC1ADDR0+last, MSIC_STOPCH);