Hi all,
I was going through platform_driver structure of "sl811-hcd.c". The
defined structure is given below.
struct platform_driver sl811h_driver = {
.probe = sl811h_probe,
.remove = __devexit_p(sl811h_remove),
.suspend = sl811h_suspend,
.resume = sl811h_resume,
.driver = {
.name = (char *) hcd_name,
.owner = THIS_MODULE,
},
};
In remove entry point they have used a macro __devexit_p(). What does
actually this signify?
Again they have defined the function in the way given below.
static int __devexit
sl811h_remove(struct platform_device *dev){}
Here they have used __devexit. Is it that this is necessary because they
have used __devexit_p() macro in remove entry point ?
Is it required to use __devexit_p() macro ? If we do not use this then
will it cause any problem ?
Please suggest.
Thanks and regards,
Rasmit Ranjan Swain.
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel