drivers/spi/: fix section mismatches
PATCH 1/1 drivers/spi/: fix section mismatches
This patch fixes the following section mismatches:
<-- snip -->
WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_register_master from .text between 'spi_bitbang_start' (at offset 0x84e11a) and 'bitbang_work'
WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_alloc_master from .text between 'butterfly_attach' (at offset 0x84e681) and 'at25_remove'
WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_new_device from .text between 'butterfly_attach' (at offset 0x84e7e4) and 'at25_remove'
<-- snip -->
Signed-off-by Adrian Bunk <[email protected]>
---
drivers/spi/spi.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
drivers/spi/spi.c renamed from drivers/spi/spi.c.old +4 -6
@@ -189,8 +189,8 @@* this is exported so that for example a USB or parport based adapter * driver could add devices (which it would learn about out-of-band). */ -struct spi_device *__init_or_module -spi_new_device (struct spi_master *master,struct spi_board_info *chip) +struct spi_device *spi_new_device (struct spi_master *master, +struct spi_board_info *chip) {struct spi_device *proxy;struct device *dev = master->cdev.dev;
@@ -352,8 +352,7 @@* the master's methods before calling spi_register_master(); and (after errors * adding the device) calling spi_master_put() to prevent a memory leak. */ -struct spi_master * __init_or_module -spi_alloc_master (struct device *dev,unsigned size) +struct spi_master *spi_alloc_master (struct device *dev,unsigned size) {struct spi_master *master;
@@ -392,8 +391,7 @@* After a successful return, the caller is responsible for calling * spi_unregister_master(). */ -int __init_or_module -spi_register_master (struct spi_master *master) +int spi_register_master (struct spi_master *master) {static atomic_t dyn_bus_id =ATOMIC_INIT ((1 <<16 ) -1 );struct device *dev = master->cdev.dev;