• Jorge Eduardo Candelaria's avatar
    linux-next: build failure after merge of the voltage tree · c01e36dd
    Jorge Eduardo Candelaria authored
    On May 10, 2011, at 9:27 PM, Stephen Rothwell wrote:
    
    > Hi Jorge,
    >
    > On Tue, 10 May 2011 12:30:36 -0500 Jorge Eduardo Candelaria <jedu@slimlogic.co.uk> wrote:
    >>
    >> On May 10, 2011, at 3:38 AM, Liam Girdwood wrote:
    >>
    >>> On Tue, 2011-05-10 at 12:44 +1000, Stephen Rothwell wrote:
    >>>> Hi Liam,
    >>>>
    >>>> After merging the voltage tree, today's linux-next build (x86_64
    >>>> allmodconfig) failed like this:
    >>>>
    >>>> ERROR: "tps65910_gpio_init" [drivers/mfd/tps65910.ko] undefined!
    >>>> ERROR: "tps65910_irq_init" [drivers/mfd/tps65910.ko] undefined!
    >>>> ERROR: "irq_modify_status" [drivers/mfd/tps65910-irq.ko] undefined!
    >>>> ERROR: "irq_set_chip_and_handler_name" [drivers/mfd/tps65910-irq.ko] undefined!
    >>>> ERROR: "handle_edge_irq" [drivers/mfd/tps65910-irq.ko] undefined!
    >>>>
    >>>> I have used the voltage tree from next-20110509 for today.
    >>>
    >>> Jorge, could you send a fix for this today.
    >>
    >> The following patch should solve this:
    >>
    >> From: Jorge Eduardo Candelaria <jedu@slimlogic.co.uk>
    >> MFD: Fix TPS65910 build
    >>
    >> Support for tps65910 as a module is not available. The driver can
    >> only be compiled as built-in. OTOH, the regulator driver can still
    >> be built as module without breaking the compilation.
    >>
    >> Signed-off-by: Jorge Eduardo Candelaria <jedu@slimlogic.co.uk>
    >
    > Today (even with the above patch included) I got these errors from the
    > x86_64 allmodconfig build:
    >
    > tps65910.c:(.text+0xf4140): undefined reference to `i2c_master_send'
    > drivers/built-in.o: In function `tps65910_i2c_read':
    > tps65910.c:(.text+0xf41d2): undefined reference to `i2c_transfer'
    > drivers/built-in.o: In function `tps65910_i2c_init':
    > tps65910.c:(.init.text+0xcb83): undefined reference to `i2c_register_driver'
    > drivers/built-in.o: In function `tps65910_i2c_exit':
    > tps65910.c:(.exit.text+0x6e0): undefined reference to `i2c_del_driver'
    >
    > I have used the voltage tree from next-20110509 again today.
    
    Following patch should fix the dependency problems. Please review:
    
    From: Jorge Eduardo Candelaria <jedu@slimlogic.co.uk>
    [PATCH] MFD: TPS65910: Fix I2C dependency
    
    TPS65910 driver can only be compiled built-in, so the I2C driver
    should be as well.
    Signed-off-by: default avatarJorge Eduardo Candelaria <jedu@slimlogic.co.uk>
    Signed-off-by: default avatarLiam Girdwood <lrg@slimlogic.co.uk>
    c01e36dd
Kconfig 23.3 KB