>>> +/**
>>> + * Initialize the device
>>> + * @param i2c the i2c device instance
>>> + */
>>> +static int rx8900_init(I2CSlave *i2c)
>>> +{
>>> +    TRACE(*i2c, "Initialized");
>>> +
>>> +    return 0;
>>> +}
>>
>> you can remove this routine.
>>
> 
> I don't think I can, core.c:i2c_slave_qdev_init() calls it without a
> guard.

ah yes. So may be, we should add a test in i2c_slave_qdev_init() and
kill these :

        ds1338_init
        pxa2xx_i2c_slave_init
        aer915_init
        tosa_dac_init

it looks like a good cleanup. 

Thanks,

C.


Reply via email to