如果有,就 Failed regiser i2c device
driver/i2c/i2c-core.c
i2c_check_addr_busy( )
static int __i2c_check_addr_busy(struct device *dev, void *addrp)
{
        struct i2c_client       *client = i2c_verify_client(dev);
        int                     addr = *(int *)addrp;
        if (client && client->addr == addr)
                return -EBUSY;
        return 0;
}
... 應該要 print 一下 client->name.
這樣才知道 誰衝突了。
 
沒有留言:
張貼留言