• B
    i2c: Retain info->of_node in i2c_new_device() · 04782265
    Boris Brezillon 提交于
    Currently, of_i2c_register_devices() is responsible for retaining
    info->of_node, but we're about to expose a function to parse I2C board
    info without registering the I2C device.
    
    We could possibly let this function retain ->of_node, but this approach
    is prone to reference leak since people will have to remember to call
    of_node_put() if something goes wrong between the OF node parsing and
    the registration step.
    Let's just retain the ->of_node in i2c_new_register() instead.
    Signed-off-by: NBoris Brezillon <boris.brezillon@bootlin.com>
    Signed-off-by: NWolfram Sang <wsa@the-dreams.de>
    04782265
i2c-core-base.c 62.1 KB