Alan, I am not so sure of that. If you look at ide-disk.c:__ide_do_rw_disk(), there is a local variable assignment statement: u8 lba48 = (drive->addressing = 1) ? 1 : 0; So it would seem that the problem is elswhere ? -Jack > -----Original Message----- > From: linux-mips-bounce@linux-mips.org > [mailto:linux-mips-bounce@linux-mips.org]On Behalf Of Alan Cox > Sent: Wednesday, November 12, 2003 4:57 PM > To: Jack Miller > Cc: Ralf Baechle; Linux-MIPS > Subject: Re: Patch for ALI15x3 - Linux-MIPS kernel 2.4.22-rc3 > > > On Mer, 2003-11-12 at 18:43, Jack Miller wrote: > > Ralf, > > Please apply this patch for the file drivers/ide/pci/alim15x3.c. It > > fixes the LBA addressing mode for chip revisions <= 0xC4. Thank-You. > > It seems to break it not fix it. > > addressing = 1 means no LBA48 > addressing = 0 means LBA48 > > Alan > > >