1. serial.c не наш драйвер.
2. Наш драйвер добавляет порты в систему, после чего картой управляет serial.c.
3. Те ошибки которые мы смогли у себя воспроизвести были нами исправленны и патчи поставляются с нашим драйвером. Соответствующие патчи отсылались в linux, но похоже до сих пор не попали в основной ствол.
4. Поиск невоспроизводимых (у нас) ошибок крайне не простая задача, тем более что код чужой.
PS. Спасибо за ссылку, постараемся учесть в ближайшее время.