mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
pcmcia: do not use resource manager on !PCMCIA
If only CardBus cards are used, but not PCMCIA cards, we do not need the extensive resource management functions provided for by rsrc_nonstatic.c (~240K). Tested-by: Wolfram Sang <[email protected]> Signed-off-by: Dominik Brodowski <[email protected]>
This commit is contained in:
parent
a3ac9af56c
commit
3a86e1807a
2 changed files with 12 additions and 2 deletions
|
|
@ -263,10 +263,20 @@ struct pcmcia_socket {
|
|||
* - pccard_nonstatic_ops iomem and ioport areas are assigned dynamically.
|
||||
* If this option is selected, use
|
||||
* "select PCCARD_NONSTATIC" in Kconfig.
|
||||
*
|
||||
*/
|
||||
extern struct pccard_resource_ops pccard_static_ops;
|
||||
#if defined(CONFIG_PCMCIA) || defined(CONFIG_PCMCIA_MODULE)
|
||||
extern struct pccard_resource_ops pccard_iodyn_ops;
|
||||
extern struct pccard_resource_ops pccard_nonstatic_ops;
|
||||
#else
|
||||
/* If PCMCIA is not used, but only CARDBUS, these functions are not used
|
||||
* at all. Therefore, do not use the large (240K!) rsrc_nonstatic module
|
||||
*/
|
||||
#define pccard_iodyn_ops pccard_static_ops
|
||||
#define pccard_nonstatic_ops pccard_static_ops
|
||||
#endif
|
||||
|
||||
|
||||
/* socket drivers are expected to use these callbacks in their .drv struct */
|
||||
extern int pcmcia_socket_dev_suspend(struct device *dev);
|
||||
|
|
|
|||
Loading…
Reference in a new issue