• Mike Frysinger's avatar
    twl4030-gpio: remove __devexit markings from remove func · 46c529cf
    Mike Frysinger authored
    The gpio_twl4030_probe() function calls gpio_twl4030_remove(), and the
    former has __devinit, so the latter cannot use __devexit.  Otherwise we
    hit the section mismatch warning:
    
    WARNING: drivers/gpio/built-in.o(.devinit.text+0x71a): Section mismatch
    	in reference from the function _gpio_twl4030_probe() to the function
    	.devexit.text:_gpio_twl4030_remove()
    The function __devinit _gpio_twl4030_probe() references a function
    	__devexit _gpio_twl4030_remove().
    This is often seen when error handling in the init function uses
    	functionality in the exit path.
    The fix is often to remove the __devexit annotation of
    	_gpio_twl4030_remove() so it may be used outside an exit section.
    Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
    Cc: David Brownell <david-b@pacbell.net>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    46c529cf
twl4030-gpio.c 12.4 KB