]> err.no Git - linux-2.6/blobdiff - drivers/macintosh/mediabay.c
Merge branch 'linus' into x86/cleanups
[linux-2.6] / drivers / macintosh / mediabay.c
index 82add26cc665d317d43cfcef389daab925164713..c34bdf852e32a48c6fa788ae39e4a324989f991a 100644 (file)
@@ -556,7 +556,8 @@ static void media_bay_step(int i)
                                printk("mediabay %d, registering IDE...\n", i);
                                pmu_suspend();
                                ide_port_scan(bay->cd_port);
-                               bay->cd_index = bay->cd_port->index;
+                               if (bay->cd_port->present)
+                                       bay->cd_index = bay->cd_port->index;
                                pmu_resume();
                        }
                        if (bay->cd_index == -1) {