diff options
Diffstat (limited to 'drivers/pnp')
-rw-r--r-- | drivers/pnp/pnpbios/core.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/pnp/pnpbios/core.c b/drivers/pnp/pnpbios/core.c index 551f58e29810..81a6c83d89a6 100644 --- a/drivers/pnp/pnpbios/core.c +++ b/drivers/pnp/pnpbios/core.c | |||
@@ -526,6 +526,10 @@ static int __init pnpbios_init(void) | |||
526 | { | 526 | { |
527 | int ret; | 527 | int ret; |
528 | 528 | ||
529 | #if defined(CONFIG_PPC_MERGE) | ||
530 | if (check_legacy_ioport(PNPBIOS_BASE)) | ||
531 | return -ENODEV; | ||
532 | #endif | ||
529 | if (pnpbios_disabled || dmi_check_system(pnpbios_dmi_table)) { | 533 | if (pnpbios_disabled || dmi_check_system(pnpbios_dmi_table)) { |
530 | printk(KERN_INFO "PnPBIOS: Disabled\n"); | 534 | printk(KERN_INFO "PnPBIOS: Disabled\n"); |
531 | return -ENODEV; | 535 | return -ENODEV; |
@@ -575,6 +579,10 @@ subsys_initcall(pnpbios_init); | |||
575 | 579 | ||
576 | static int __init pnpbios_thread_init(void) | 580 | static int __init pnpbios_thread_init(void) |
577 | { | 581 | { |
582 | #if defined(CONFIG_PPC_MERGE) | ||
583 | if (check_legacy_ioport(PNPBIOS_BASE)) | ||
584 | return 0; | ||
585 | #endif | ||
578 | if (pnpbios_disabled) | 586 | if (pnpbios_disabled) |
579 | return 0; | 587 | return 0; |
580 | #ifdef CONFIG_HOTPLUG | 588 | #ifdef CONFIG_HOTPLUG |