Ага, всё именно так, это и есть исходник, он вкомпиливается в штатную фряху.
Собственно говоря, именно тот патч, который вы привели в начале сообщения и реализует определение вашего контроллера как известного ядру. Может быть оно не оттестировано ?
Ничего нового, думаю, в 8 версии в этом месте не будет, по CVS-у не проверял.
Проблемы в явном виде тут не видно, но если бы была возможность, я бы попробовал как оно работало бы в варианте использования ata_generic_* функций, вместо ata_ite_*, типа может оно инициализируется "не так" ?