$ make CONFIG_DEBUG_SECTION_MISMATCH=y WARNING: drivers/staging/rt2870/rt2870sta.o(.text+0x2f4c5): Section mismatch in reference from the function rtusb_probe() to the function .devinit.text:rt2870_probe() The function rtusb_probe() references the function __devinit rt2870_probe(). This is often because rtusb_probe lacks a __devinit annotation or the annotation of rt2870_probe is wrong. Signed-off-by: Simon Horman <horms@xxxxxxxxxxxx> Index: gregkh-2.6/drivers/staging/rt2860/usb_main_dev.c =================================================================== --- gregkh-2.6.orig/drivers/staging/rt2860/usb_main_dev.c 2009-12-23 18:33:00.000000000 +1100 +++ gregkh-2.6/drivers/staging/rt2860/usb_main_dev.c 2009-12-23 18:42:34.000000000 +1100 @@ -296,7 +296,7 @@ static BOOLEAN USBDevConfigInit(IN struc } -static int rtusb_probe(struct usb_interface *intf, +static int __devinit rtusb_probe(struct usb_interface *intf, const struct usb_device_id *id) { struct rt_rtmp_adapter *pAd; _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel