[PATCH] sil24: move error handling out of hot interrupt path