From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 4 Jan 2005 22:19:42 +0300 From: Sergey Vlasov To: ALT Linux kernel packages development Subject: Re: [d-kernel] 2.6 IDE LBA48 problem Message-ID: <20050104191942.GB9660@sirius.home> Mail-Followup-To: ALT Linux kernel packages development References: <41DAE173.5060208@altlinux.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="aM3YZ0Iwxop3KEKx" Content-Disposition: inline In-Reply-To: <41DAE173.5060208@altlinux.ru> X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2005 19:19:46 -0000 Archived-At: List-Archive: List-Post: --aM3YZ0Iwxop3KEKx Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jan 04, 2005 at 09:33:23PM +0300, Mikhail Yakshin wrote: > ALi Corporation M5229 IDE [IDE interface storage controller] > 10b9:5229:10b9:5229 drivers: not found class:001:01:fa > hwid: 7CF90742C2091B3D [skip] =F1 =CE=C5 =D0=CF=CE=C9=CD=C1=C0, =CB=C1=CB =D4=CF=D4 =CB=CF=C4, =CB=CF=D4= =CF=D2=D9=CA =CE=C1=D0=C9=D3=C1=CE =D7 ide-disk.c =C4=CC=D1 =D0=CF=C4=C4=C5= =D2=D6=CB=C9 =C6=CC=C1=C7=C1 no_lba48_dma, =CD=CF=C7 =D5 =CB=CF=C7=CF-=D4=CF =D2=C1=C2= =CF=D4=C1=D4=D8. =EE=C1=C4=CF =C2=D9 =D0=CF=D0=D2=CF=C2=CF=D7=C1=D4=D8 =DC=D4=CF=D4 =D0=C1= =D4=DE=C9=CB, =CE=CF =D0=D2=C9=C4=A3=D4=D3=D1 =D0=C5=D2=C5=D3=CF=C2=C9=D2= =C1=D4=D8 =D1=C4=D2=CF. =F7=D0=D2=CF=DE=C5=CD, =CD=CF=D6=CE=CF =D0=D2=CF=D3=D4=CF =D0=CF=CC=CF=D6= =C9=D4=D8 =C5=C7=CF =D7 =F3=C9=DA=C9=C6 =C9 =D0=CF=D3=CD=CF=D4=D2=C5=D4=D8,= =DE=D4=CF =C2=D5=C4=C5=D4 (=CB=D2=CF=CD=C5 =DC=D4=CF=C7=CF =C7=CC=C0=DE=CE=CF=C7=CF =CB=CF=CE=D4=D2= =CF=CC=CC=C5=D2=C1, =C2=CF=CC=D8=DB=C5 =CE=C9=C7=C4=C5 =C6=CC=C1=C7 no_lba4= 8_dma =CE=C5 =C9=D3=D0=CF=CC=D8=DA=D5=C5=D4=D3=D1). --- kernel-source-2.6.10/drivers/ide/ide-disk.c.no_lba48_dma 2004-12-25 00:= 34:32 +0300 +++ kernel-source-2.6.10/drivers/ide/ide-disk.c 2005-01-04 22:13:15 +0300 @@ -134,6 +134,8 @@ ide_startstop_t __ide_do_rw_disk (ide_dr if (hwif->no_lba48_dma && lba48 && dma) { if (rq->sector + rq->nr_sectors > 1ULL << 28) dma =3D 0; + else + lba48 =3D 0; } =20 if (!dma) { @@ -147,7 +149,7 @@ ide_startstop_t __ide_do_rw_disk (ide_dr /* FIXME: SELECT_MASK(drive, 0) ? */ =20 if (drive->select.b.lba) { - if (drive->addressing =3D=3D 1) { + if (lba48) { task_ioreg_t tasklets[10]; =20 pr_debug("%s: LBA=3D0x%012llx\n", drive->name, block); --aM3YZ0Iwxop3KEKx Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFB2uxOW82GfkQfsqIRAoV1AJ98u+E3EqYiGM8iLnoumYz+oLbJRQCfdK9q 4cO4ZeN6vXD63HLl3baFyIg= =wKl7 -----END PGP SIGNATURE----- --aM3YZ0Iwxop3KEKx--