I have Abit AN52 with Athlon X2 6000. To even start system I must use pci=nomsi kernel argument. When system boot: ------------[ cut here ]------------ WARNING: at drivers/ata/ahci.c:645 ahci_enable_ahci+0x2b/0x2d [ahci]() (Not tainted) Modules linked in: ahci(+) libata sd_mod scsi_mod ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd Pid: 484, comm: modprobe Not tainted 2.6.25.6-55.fc9.x86_64 #1 Call Trace: [<ffffffff81033565>] warn_on_slowpath+0x60/0x91 [<ffffffff811fd9d9>] ? pci_conf1_read+0xbb/0xc9 [<ffffffff811fece6>] ? raw_pci_read+0x1a/0x32 [<ffffffff811aa9c3>] ? devres_find+0x8a/0xa7 [<ffffffff81133f58>] ? pcim_iomap_release+0x0/0x3a [<ffffffff880a7506>] :ahci:ahci_enable_ahci+0x2b/0x2d [<ffffffff880a8686>] :ahci:ahci_init_one+0x18a/0x930 [<ffffffff810ed784>] ? sysfs_addrm_finish+0x20/0x205 [<ffffffff810ed306>] ? sysfs_find_dirent+0x1c/0x31 [<ffffffff8112bac3>] ? ida_get_new_above+0xf4/0x1a5 [<ffffffff810ed128>] ? sysfs_ilookup_test+0x0/0x14 [<ffffffff8102ae37>] ? task_rq_lock+0x3d/0x73 [<ffffffff8113c4c9>] pci_device_probe+0xc7/0x11e [<ffffffff811a847d>] driver_probe_device+0xc0/0x16e [<ffffffff811a85be>] __driver_attach+0x93/0xd3 [<ffffffff811a852b>] ? __driver_attach+0x0/0xd3 [<ffffffff811a7c9a>] bus_for_each_dev+0x4f/0x89 [<ffffffff8112c39a>] ? kobject_get+0x1a/0x22 [<ffffffff811a82c8>] driver_attach+0x1c/0x1e [<ffffffff811a7511>] bus_add_driver+0xb7/0x200 [<ffffffff811a8787>] driver_register+0x5e/0xde [<ffffffff8113c740>] __pci_register_driver+0x53/0x8b [<ffffffff880b101e>] :ahci:ahci_init+0x1e/0x20 [<ffffffff8105666f>] sys_init_module+0x193f/0x1a87 [<ffffffff810a3cec>] ? do_sync_read+0xe7/0x12d [<ffffffff810a4731>] ? vfs_read+0xab/0x154 [<ffffffff8100bedb>] system_call_after_swapgs+0x7b/0x80 ---[ end trace bd444b3d06d94769 ]--- After this my CD drive sometimes hang for few seconds with repeating theese messages: ata5.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen ata5.00: cmd a0/01:00:00:80:dc/00:00:00:00:00/a0 tag 0 dma 56448 in cdb be 00 00 00 d9 ec 00 00 18 f8 00 00 00 00 00 00 res 40/00:02:00:0c:00/00:00:00:00:00/a0 Emask 0x4 (timeout) ata5.00: status: { DRDY } ata5: port is slow to respond, please be patient (Status 0xd0) ata5: device not ready (errno=-16), forcing hardreset ata5: soft resetting link ata5: nv_mode_filter: 0x701f&0x701f->0x701f, BIOS=0x7000 (0xc0000000) ACPI=0x701f (60:600:0x13) ata5.00: configured for UDMA/33 ata5: EH complete ata5.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen ata5.00: cmd a0/01:00:00:40:6e/00:00:00:00:00/a0 tag 0 dma 28224 in cdb be 00 00 00 d9 ec 00 00 0c f8 00 00 00 00 00 00 res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout) ata5.00: status: { DRDY } ata5: port is slow to respond, please be patient (Status 0xc0) ata5: device not ready (errno=-16), forcing hardreset ata5: soft resetting link ata5: nv_mode_filter: 0x701f&0x701f->0x701f, BIOS=0x7000 (0xc0000000) ACPI=0x701f (60:600:0x13) ata5.00: configured for UDMA/33 ata5: EH complete (...)
PS. Previous I write "cd", of course I mean DVD-RW drive # hdparm /dev/cdrom /dev/cdrom: IO_support = 0 (default) 16-bit) HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device HDIO_GET_DMA failed: Inappropriate ioctl for device HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device readonly = 0 (off) readahead = 256 (on) HDIO_GETGEO failed: Inappropriate ioctl for device This is not good, it look like my drive work like DMA33 with no UDMA
(In reply to comment #0) > I have Abit AN52 with Athlon X2 6000. To even start system I must use pci=nomsi > kernel argument. > MSI is disabled by default at boot in Fedora 9. > When system boot: > > ------------[ cut here ]------------ > WARNING: at drivers/ata/ahci.c:645 ahci_enable_ahci+0x2b/0x2d [ahci]() (Not tainted) Does the drive work after that? It is using UDMA/33, that is indeed UDMA and probably as fast as it will go. hdparm does not know how to set or get DMA settings for libata; it will use the fastest DMA setting the drive is capable of unless overridden at driver load time.
The problem should be fixed by commit 15fe982e429e0e6b7466719acb6cfd9dbfe47f0c in 2.6.26: "ahci: retry enabling AHCI a few times before spitting out WARN_ON()"
commited in 2.6.25.8-70
kernel-2.6.25.9-76.fc9 has been submitted as an update for Fedora 9
kernel-2.6.25.9-76.fc9 has been pushed to the Fedora 9 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update kernel'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F9/FEDORA-2008-5893
kernel-2.6.25.9-76.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.