Messages in this thread Patch in this message | | | Date | Mon, 05 Mar 2007 14:19:08 +0900 | From | Tejun Heo <> | Subject | Re: [git patches] libata fixes |
| |
Hello,
Paul Rolland wrote: > Hello, > > Applied this on top of 2.6.21-rc1 and your previous patch (see my previous > mail). > Still booting, no more the weird error I've reported minutes ago. > > pata_jmicron still unable to detect my DVD-RW : > scsi8 : pata_jmicron > ata9.00: ATAPI, max UDMA/66 > ata9.00: qc timeout (cmd 0xef) > ata9.00: failed to set xfermode (err_mask=0x4) > ata9.00: limiting speed to UDMA/44 > ata9: failed to recover some devices, retrying in 5 secs > ata9.00: qc timeout (cmd 0xef) > ata9.00: failed to set xfermode (err_mask=0x4) > ata9.00: limiting speed to PIO0 > ata9: failed to recover some devices, retrying in 5 secs > ata9.00: qc timeout (cmd 0xef) > ata9.00: failed to set xfermode (err_mask=0x4) > ata9.00: disabled > scsi9 : pata_jmicron > ATA: abnormal status 0x7F on port 0x0000000000019807
1. Has it ever worked with the previous kernels?
2. If you connect a harddisk to pata_jmicron, does it work?
3. Does applying the attached patch fix your problem?
-- tejun diff --git a/drivers/ata/pata_jmicron.c b/drivers/ata/pata_jmicron.c index 43763c9..8a95a56 100644 --- a/drivers/ata/pata_jmicron.c +++ b/drivers/ata/pata_jmicron.c @@ -196,7 +196,8 @@ static int jmicron_init_one (struct pci_dev *pdev, const struct pci_device_id *i { static struct ata_port_info info = { .sht = &jmicron_sht, - .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST, + .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST | + ATA_FLAG_SETXFER_POLLING, .pio_mask = 0x1f, .mwdma_mask = 0x07, | |