[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PDC20262 doesn't load w/2.4.27-686



On Wed, Sep 01, 2004 at 07:03:09PM -0700, fdj wrote:
> Date: Wed, 1 Sep 2004 19:03:09 -0700 (PDT)
> From: fdj <mrlocomojo@yahoo.com>
> To: debian-kernel@lists.debian.org, submit@bugs.debian.org
> Subject: PDC20262 doesn't load w/2.4.27-686
> 
> package: kernel-image
> version: 2.4.27-1
> 
> reproduceable (reboot w/alt kernel via grub).
> 
> boot with promise ultra66 pci ide controller; works
> fine w/kernel-image-2.4.26-1-386 and
> kernel-image-2.4.26-1-686
> 
> after booting 2.4.47-1-686 drives not found; dmesg
> doesn't show PDC20262 and hard drives (hde, hdg) not
> found
> 
> from 'good' 2.4.26 dmesg:
> ide: Assuming 33MHz system bus speed for PIO modes;
> override with idebus=xx
 [snip]

 See http://lists.debian.org/debian-kernel/2004/08/msg01909.html
IMHO it also related to those bugs. As Frédéric BOITEUX says in his
message, diffing between 2.4.26 and 2.4.27 ide-probe.c gives this:

--- kernel-source-2.4.27/drivers/ide/ide-probe.c	2004-04-14 16:05:29.000000000 +0300
+++ kernel-source-2.4.26/drivers/ide/ide-probe.c	2004-08-19 06:07:17.000000000 +0300
@@ -1425,12 +1425,16 @@
 
 	if (ideprobe_done)
     		return -EBUSY;
-	
+
+	ide_xlate_1024_hook = ide_xlate_1024;
+#ifdef CONFIG_BLK_DEV_IDEPCI
+	ide_scan_pcibus();
+#endif /* CONFIG_BLK_DEV_IDEPCI */
 	for (index = 0; index < MAX_HWIFS; ++index)
 		ide_unregister(index);
 	ideprobe_init();
 	create_proc_ide_interfaces();
-	ide_xlate_1024_hook = ide_xlate_1024;
+	ide_driver_module(1);
 	ideprobe_done++;
 	return 0;
 }

So Dear "Debian Kernel Team", is these changes only necesarry to make
DMA working again in 2.4.27 or there're some other things too? We do
want to upgrade to 2.4.27, but DMA disaster stops us.

  Thanks in advance.

--
Alexei Chetroi



Reply to: