diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/ide/Kconfig | 2 | ||||
-rw-r--r-- | drivers/ide/setup-pci.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig index 0524f17175fd..abcabb295592 100644 --- a/drivers/ide/Kconfig +++ b/drivers/ide/Kconfig | |||
@@ -56,7 +56,7 @@ if IDE | |||
56 | 56 | ||
57 | config IDE_MAX_HWIFS | 57 | config IDE_MAX_HWIFS |
58 | int "Max IDE interfaces" | 58 | int "Max IDE interfaces" |
59 | depends on ALPHA || SUPERH || IA64 | 59 | depends on ALPHA || SUPERH || IA64 || EMBEDDED |
60 | default 4 | 60 | default 4 |
61 | help | 61 | help |
62 | This is the maximum number of IDE hardware interfaces that will | 62 | This is the maximum number of IDE hardware interfaces that will |
diff --git a/drivers/ide/setup-pci.c b/drivers/ide/setup-pci.c index eb0945284acc..157fe93ea342 100644 --- a/drivers/ide/setup-pci.c +++ b/drivers/ide/setup-pci.c | |||
@@ -101,7 +101,7 @@ static ide_hwif_t *ide_match_hwif(unsigned long io_base, u8 bootable, const char | |||
101 | return hwif; /* pick an unused entry */ | 101 | return hwif; /* pick an unused entry */ |
102 | } | 102 | } |
103 | } | 103 | } |
104 | for (h = 0; h < 2; ++h) { | 104 | for (h = 0; h < 2 && h < MAX_HWIFS; ++h) { |
105 | hwif = ide_hwifs + h; | 105 | hwif = ide_hwifs + h; |
106 | if (hwif->chipset == ide_unknown) | 106 | if (hwif->chipset == ide_unknown) |
107 | return hwif; /* pick an unused entry */ | 107 | return hwif; /* pick an unused entry */ |