Kristian Kræmmer Nielsen
2010-Jan-24 21:26 UTC
ata driver downgrades transfer speed for Intel ICH5 SATA150 in RELENG_8 ?
Hey, I just updated my kernel from RELEASE_8_0 to RELENG_8 and by rutine I compare my dmesg -a output to make sure everything still works as expected. I notices that the ata-driver suddently downgraded the speed of my Intel ICH5 SATS150 from SATA150 til UDMA133 - and I am not allowed to change it manually by using atacontrol. Can this have something to do with the recent rewrite of ata-sata.c ? http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/ata-sata.c.diff?r1=1.6.2.2;r2=1.6.2.3 By mav: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/ata-sata.c Here is the dmesg output compared with RELEASE_8_0 to RELENG_8: ...cut out... atapci0: <Intel ICH5 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 31.1 on pci0 ata0: <ATA channel 0> on atapci0 ata0: [ITHREAD] ata1: <ATA channel 1> on atapci0 ata1: [ITHREAD] atapci1: <Intel ICH5 SATA150 controller> port 0xec00-0xec07,0xe800-0xe803,0xe400-0xe407,0xe000-0xe003,0xdc00-0xdc0f irq 18 at d evice 31.2 on pci0 atapci1: [ITHREAD] ata2: <ATA channel 0> on atapci1 ata2: [ITHREAD] ata3: <ATA channel 1> on atapci1 ata3: [ITHREAD] ...cut out... -ad4: 305245MB <Seagate ST3320620AS 3.AAD> at ata2-master SATA150 +ad4: 305245MB <Seagate ST3320620AS 3.AAD> at ata2-master UDMA133 ...cut out... -ad6: 305245MB <Seagate ST3320620AS 3.AAD> at ata3-master SATA150 +ad6: 305245MB <Seagate ST3320620AS 3.AAD> at ata3-master UDMA133 ...cut out... ar0: 305245MB <Intel MatrixRAID RAID1> status: READY ar0: disk0 READY (master) using ad4 at ata2-master ar0: disk1 READY (mirror) using ad6 at ata3-master ...end... Best regards, Kristian Kr?mmer Nielsen, Odense, Denmark
Kristian Kræmmer Nielsen
2010-Jan-24 21:28 UTC
ata driver downgrades transfer speed for Intel ICH5 SATA150 in RELENG_8 ?
Hey, I just updated my kernel from RELEASE_8_0 to RELENG_8 and by rutine I compare my dmesg -a output to make sure everything still works as expected. I notices that the ata-driver suddently downgraded the speed of my Intel ICH5 SATS150 from SATA150 til UDMA133 - and I am not allowed to change it manually by using atacontrol. Can this have something to do with the recent rewrite of ata-sata.c ? http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/ata-sata.c.diff?r1=1.6.2.2;r2=1.6.2.3 By mav: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/ata-sata.c Here is the dmesg output compared with RELEASE_8_0 to RELENG_8: ...cut out... atapci0:<Intel ICH5 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 31.1 on pci0 ata0:<ATA channel 0> on atapci0 ata0: [ITHREAD] ata1:<ATA channel 1> on atapci0 ata1: [ITHREAD] atapci1:<Intel ICH5 SATA150 controller> port 0xec00-0xec07,0xe800-0xe803,0xe400-0xe407,0xe000-0xe003,0xdc00-0xdc0f irq 18 at d evice 31.2 on pci0 atapci1: [ITHREAD] ata2:<ATA channel 0> on atapci1 ata2: [ITHREAD] ata3:<ATA channel 1> on atapci1 ata3: [ITHREAD] ...cut out... -ad4: 305245MB<Seagate ST3320620AS 3.AAD> at ata2-master SATA150 +ad4: 305245MB<Seagate ST3320620AS 3.AAD> at ata2-master UDMA133 ...cut out... -ad6: 305245MB<Seagate ST3320620AS 3.AAD> at ata3-master SATA150 +ad6: 305245MB<Seagate ST3320620AS 3.AAD> at ata3-master UDMA133 ...cut out... ar0: 305245MB<Intel MatrixRAID RAID1> status: READY ar0: disk0 READY (master) using ad4 at ata2-master ar0: disk1 READY (mirror) using ad6 at ata3-master ...end... Best regards, Kristian Kr?mmer Nielsen, Odense, Denmark
Alexander Motin
2010-Jan-25 14:48 UTC
ata driver downgrades transfer speed for Intel ICH5 SATA150 in RELENG_8 ?
Kristian Kr?mmer Nielsen wrote:> I just updated my kernel from RELEASE_8_0 to RELENG_8 and by rutine I > compare my dmesg -a output to make sure everything still works as expected. > > I notices that the ata-driver suddently downgraded the speed of my Intel > ICH5 SATS150 from SATA150 til UDMA133 - and I am not allowed to change > it manually by using atacontrol. > > Can this have something to do with the recent rewrite of ata-sata.c ? > http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/ata/ata-sata.c.diff?r1=1.6.2.2;r2=1.6.2.3 > > Here is the dmesg output compared with RELEASE_8_0 to RELENG_8: > > ...cut out... > atapci1:<Intel ICH5 SATA150 controller> port > 0xec00-0xec07,0xe800-0xe803,0xe400-0xe407,0xe000-0xe003,0xdc00-0xdc0f > irq 18 at device 31.2 on pci0 > ...cut out... > -ad4: 305245MB<Seagate ST3320620AS 3.AAD> at ata2-master SATA150 > +ad4: 305245MB<Seagate ST3320620AS 3.AAD> at ata2-master UDMA133 > ...cut out... > -ad6: 305245MB<Seagate ST3320620AS 3.AAD> at ata3-master SATA150 > +ad6: 305245MB<Seagate ST3320620AS 3.AAD> at ata3-master UDMA133It is only a cosmetic difference. There is no performance degradation. The reason of this, in inability of the controller driver to get SATA connection speed from this hardware. -- Alexander Motin