Bug 8036
Summary: | hdc: lost interrupt using some compact flash as ide disk | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | Marco Lazzarotto (m.lazzarotto) |
Component: | IDE | Assignee: | io_ide (io_ide) |
Status: | REJECTED INSUFFICIENT_DATA | ||
Severity: | normal | CC: | alan, protasnb |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.20 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
Partial output of dmesg
Output of lspci -vvvxxx Output of hdparm --Istdout Kernel config file Output of dmesg on Gene-4312 board |
Description
Marco Lazzarotto
2007-02-19 01:22:12 UTC
Created attachment 10709 [details]
Partial output of dmesg
I dump IDE_STATUS_REG with e.g. 'printk("%s : recal_intr()
IDE_STATUS_REG=%02x\n",drive->name,stat)'
where stat was assigned as 'u8 stat=hwif->INB(IDE_STATUS_REG)'
It seems to me that the status is good until it tries to read the
partition table...
In fact, every time I do
sfdisk -R /dev/hdc
the next reading from compact flash (if ever does not get 'lost
interrupt) generates the message
hdc: status error: status=0x58 {...}
Created attachment 10710 [details]
Output of lspci -vvvxxx
Created attachment 10711 [details]
Output of hdparm --Istdout
Created attachment 10722 [details]
Kernel config file
Created attachment 10741 [details]
Output of dmesg on Gene-4312 board
On this board too, if dma is enabled it gets interrupts lost.
After initial trouble (maybe dma get automatically disabled?) all goes ok.
Disabling dma with the boot option ide=nodma all goes ok.
Disabling dma on the bios has no effect.
Marco, anything changed with the latest kernel, is the problem still there (2.6.22-rc7 or so)? Thanks. The problem is still there. On a SOM-4475 board (Bios versione 1.14), the Sandisk SDCFB-128 still doesn't go. (even with no dma support in the kernel, and with ide=nodma option) I cannot check now, if it is an hardware problem, bound to this specific board. Is this still a problem with 2.6.25-rc2? No response |