drivers/gpio/gpio-generic.c: fix build errors
authorRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 14 Sep 2011 23:22:29 +0000 (16:22 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 15 Sep 2011 01:09:38 +0000 (18:09 -0700)
commit4f5b04800a224aadb6cffcbbc3d3fa26e2367c7f
tree863b300ec5b56220c4ce9c45a9edbe14ce878494
parentfa2563e41c3d6d6e8af437643981ed28ae0cb56d
drivers/gpio/gpio-generic.c: fix build errors

Building a kernel with hotplug disabled results in a link failure:

  `bgpio_remove' referenced in section `___ksymtab_gpl+bgpio_remove' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o

This is because of bgpio_remove() is exported.  It is illegal to export
symbols which are discarded either at link time or as part of an
init/exit section.

Fix this by dropping the __devexit attributation from bgpio_remove().
Also drop the __devinit attributation from bgpio_init().

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Cc: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/gpio/gpio-generic.c
include/linux/basic_mmio_gpio.h