ad0: WARNING - WRITE_MUL write data underrun
Soren Schmidt
sos at spider.deepcore.dk
Thu Sep 18 12:26:33 PDT 2003
It seems Mark Knight wrote:
> Current from approximately 0500 BST on 16th September is giving me
> errors like this from boot:
>
> ad0: WARNING - WRITE_MUL write data underrun 8192>2048
> ad0: WARNING - WRITE_MUL write data underrun 8192>6144
> ad0: WARNING - WRITE_MUL write data underrun 8192>4096
> ad0: WARNING - WRITE_MUL write data underrun 8192>4096
>
> Any thoughts? Does this imply data corruption?
Something is odd here, ata_pio_write(request, length) is called with:
ata_pio_write(request, request->transfersize);
and there the test is done like this:
if (request->transfersize < length) {
ata_prtdev(request->device, "WARNING - %s write data underrun %d>%d\n",
Maybe I just need some well earned sleep, but I cannot se how the warning
can happen at all, and yes you will have the missing bits filled with 0's.
-Søren
More information about the freebsd-current
mailing list