Alan, I tried ide=nodma as boot option. It doesn't work either. It stops at the same place. Then I used pci_write_config_byte(dev, 0x5b, 0x21); It works and can boot with the hard disk. I also tried to force the 372n timing with the linux-mips cvs head, It also works fine. I know using PCI Clock as the only timing could have some speed problems. And forcing 372n timing is like a dirty hack. Your suggestion is really appreciated. thanks On 7/7/05, Alan Cox <alan@xxxxxxxxxxxxxxxxxxx> wrote: > On Iau, 2005-07-07 at 19:42, rolf liu wrote: > > Alan, > > Tried your patch on db1550 and linux 2.6.12. It still doesn't work. > > During the boot-up, the kernel will hang up right after it prints out: > > > > >>hdg: max request size: 128 KiB > > > Any suggestion? > > Its got started if it gets that far because the LBA48 status has been > checked. What occurs if you boot with ide=nodma ? > >