diff options
| -rw-r--r-- | drivers/pcmcia/rsrc_nonstatic.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/pcmcia/rsrc_nonstatic.c b/drivers/pcmcia/rsrc_nonstatic.c index 4663b3fa9f96..dcc602134d90 100644 --- a/drivers/pcmcia/rsrc_nonstatic.c +++ b/drivers/pcmcia/rsrc_nonstatic.c | |||
| @@ -810,6 +810,13 @@ static int adjust_io(struct pcmcia_socket *s, unsigned int action, unsigned long | |||
| 810 | unsigned long size = end - start + 1; | 810 | unsigned long size = end - start + 1; |
| 811 | int ret = 0; | 811 | int ret = 0; |
| 812 | 812 | ||
| 813 | #if defined(CONFIG_X86) | ||
| 814 | /* on x86, avoid anything < 0x100 for it is often used for | ||
| 815 | * legacy platform devices */ | ||
| 816 | if (start < 0x100) | ||
| 817 | start = 0x100; | ||
| 818 | #endif | ||
| 819 | |||
| 813 | if (end < start) | 820 | if (end < start) |
| 814 | return -EINVAL; | 821 | return -EINVAL; |
| 815 | 822 | ||
