Имеется мама на чипсете VIA VP3 (старая довольно, под socket 7), CDRW
SONY-CRX250E на hdb, на hda один из двух винчестеров. Под ядром 2.4.22
всё замечательно работает (у hda включается автоматически dma, у hdb -
UDMA33), пишет, читает нормально. Под 2.4.23 при загрузке выдаётся
сообщение что-то типа (точно не помню, а сейчас посмотреть не могу):
hdb: ide_set_drive_speed: status=xx {DriveReady SeekComplete Error}
hdb: ide_set_drive_speed: status=xx {Error}
ide0: drive 1 didn't accept speed setting. Oh, so.
После чего hdb переключается в pio4 и никаким образом включить dma у
него не удаётся.
В качестве эксперимента попробовал взять код ide из 2.4.22 и вставить
его в 2.4.23. Результат - тот же самый.
И при этом в 2.4.22 всё работает! В чём дело?