DMA Interrupt recovery

Салют.
При загрузке новое (2.6.19) ядро пишет вот что:

hde: DMA Interrupt recovery
hde: lost interrupt
hde: dma_timer_expiry: dma status == 0x24

И так далее в бесконечном цикле.
Диск SATA. т.е. раньше всегда был sda.
Пробывал и genkernel'ом и oldconfig'ом со старого (2.6.12) ядра, но всё одно и то же.
Из найденных обсуждений понял, что проблема в сборке ядра, т.е. не включил я что-то в него. Кто сталкивался подскажите что-либо.

Продолжение.

г-н Яндекс вывел меня сюда: http://forum.ru-board.com/topic.cgi?forum=62&topic=1257#1 (на случай если ещё кто страдает)
Тут мне посоветовали сделать в BIOS'е вот так:
ATA/IDE Configuration -> Legacy
Legacy IDE Channels -> SATA P0/P1, PATA Pri.
Я сделал (правда не совсем понимаю ЧТО и ЗАЧЕМ) и проблема с "DMA Interrupt" пропала и я уже могу загрузиться, но sda отныне называется hdc и учитывая то что на прошлом ядре всё называлось как надо... вобщем мне не нравится.
Объясните что я сделал с БИОСом и как мне вернуть sda

В конфиге ядра

В конфиге ядра включить Serial ATA (prod) and Parallel ATA, выбрать поддерживаемый SATA-контроллер, если нет IDE-устройств, секцию ATA/ATAPI/MFM/RLL support отключить (по крайней мере я так сделал).

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".