ata3: softreset failed (device not ready)

I have this error when booting:
It's not so annoying, unless I plug the power supply of laptop out. In this case the system freezes for a couple of minutes and can even loose the control of the drive after that. Below the hardware configuration:
I've googled the error and found the solution: http://www.linuxquestions.org/questions ... dy-865155/
It looks to be due to my south bridge. So the question: are there going to be changes in the kernel or I should recompile the kernel by myself in order to eliminate the error?
- Code: Select all
dmesg | grep ata
[ 0.000000] BIOS-e820: 000000007ffa0000 - 000000007ffae000 (ACPI data)
[ 0.000000] Memory: 2043824k/2096736k available (4465k kernel code, 452k absent, 52460k reserved, 6415k data, 744k init)
[ 0.341967] ACPI: EC: GPE = 0x11, I/O: command/status = 0x66, data = 0x62
[ 1.971444] Write protecting the kernel read-only data: 10240k
[ 2.080142] libata version 3.00 loaded.
[ 2.081529] pata_atiixp 0000:00:14.1: setting latency timer to 64
[ 2.082105] scsi0 : pata_atiixp
[ 2.082294] scsi1 : pata_atiixp
[ 2.083394] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
[ 2.083398] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
[ 2.253527] ata1.00: ATAPI: TSSTcorp CDDVDW SN-S082H, SB01, max UDMA/33
[ 2.275461] ata1.00: configured for UDMA/33
[ 2.289047] ata3: SATA max UDMA/133 abar m1024@0xfdeff800 port 0xfdeff900 irq 22
[ 2.289052] ata4: SATA max UDMA/133 abar m1024@0xfdeff800 port 0xfdeff980 irq 22
[ 2.289057] ata5: SATA max UDMA/133 abar m1024@0xfdeff800 port 0xfdeffa00 irq 22
[ 2.289062] ata6: SATA max UDMA/133 abar m1024@0xfdeff800 port 0xfdeffa80 irq 22
[ 2.594072] ata5: SATA link down (SStatus 0 SControl 300)
[ 2.594133] ata4: SATA link down (SStatus 0 SControl 300)
[ 2.594172] ata6: SATA link down (SStatus 0 SControl 300)
[ 2.749053] ata3: softreset failed (device not ready)
[ 2.749154] ata3: applying PMP SRST workaround and retrying
[ 2.904063] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 2.905186] ata3.00: ATA-7: Hitachi HTS541612J9SA00, SBDOC70P, max UDMA/100
[ 2.905191] ata3.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[ 2.905196] ata3.00: SB600 AHCI: limiting to 255 sectors per cmd
[ 2.906484] ata3.00: SB600 AHCI: limiting to 255 sectors per cmd
[ 2.906489] ata3.00: configured for UDMA/100
[ 7.132839] REISERFS (device sda6): using ordered data mode
[ 7.308223] REISERFS (device sda6): using ordered data mode
[ 19.897927] EXT3-fs (sda8): mounted filesystem with ordered data mode
[ 20.237613] EXT3-fs (sda7): mounted filesystem with ordered data mode
[ 28.946540] ata3.00: SB600 AHCI: limiting to 255 sectors per cmd
[ 28.948095] ata3.00: SB600 AHCI: limiting to 255 sectors per cmd
[ 28.948103] ata3.00: configured for UDMA/100
[ 28.948111] ata3: EH complete
It's not so annoying, unless I plug the power supply of laptop out. In this case the system freezes for a couple of minutes and can even loose the control of the drive after that. Below the hardware configuration:
- Code: Select all
lspci
00:00.0 Host bridge: ATI Technologies Inc RS690 Host Bridge
00:02.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Graphics Port 0)
00:04.0 PCI bridge: ATI Technologies Inc Device 7914
00:05.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 1)
00:06.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 2)
00:07.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 3)
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon X2300
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
07:00.0 Ethernet controller: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
08:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
08:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
08:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
08:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
I've googled the error and found the solution: http://www.linuxquestions.org/questions ... dy-865155/
It looks to be due to my south bridge. So the question: are there going to be changes in the kernel or I should recompile the kernel by myself in order to eliminate the error?