Ubuntu 系统 16.04 与 18.10 版本对比
行首无符号表示代码一样,行首 - 号表示是 16.04 版本的代码;行首 + 号表示是
18.10 版本的代码
1. hm610_dvb.c 文件
第 163 行
break;
case SEC_VOLTAGE_OFF:
default:
- //GPIO_VALUE |= ~HM610_GPIO_PIN(rf_in, 0);
+
+ GPIO_VALUE |= ~HM610_GPIO_PIN(rf_in, 0);
break;
}
2. hm610_i2c.c 文件
第 99 行
bytes_in_fifo = pci_read(HM610_I2C_BASE, HM610_RFO_REG_OFFSET) + 1;
+ dev_dbg(i2c->i2c_adap.dev.parent,
+ "%s entry, bytes in fifo: %d, msg: %d, SR: 0x%x, CR: 0x%x",
+ __func__, bytes_in_fifo, xiic_rx_space(i2c),
+ pci_read(HM610_I2C_BASE, HM610_SR_REG_OFFSET),
+ pci_read(HM610_I2C_BASE, HM610_CR_REG_OFFSET));
+
if (bytes_in_fifo > xiic_rx_space(i2c))
bytes_in_fifo = xiic_rx_space(i2c);
第 128 行
len = (len > fifo_space) ? fifo_space : len;
+ dev_dbg(i2c->i2c_adap.dev.parent, "%s entry, len: %d, fifo
space: %d", __func__, len, fifo_space);
+
while (len--) {
u16 data = i2c->tx_msg->buf[i2c->tx_pos++];
if ((xiic_tx_space(i2c) == 0) && (i2c->nmsgs == 1)) {
data |= HM610_TX_DYN_STOP_MASK;
+ dev_dbg(i2c->i2c_adap.dev.parent, "%s TX STOP", __func__);
}
pci_write(HM610_I2C_BASE, HM610_DTR_REG_OFFSET, data);