> + if (desc->chip && desc->chip->eoi) > + desc->chip->eoi(irq); This doesn't seem like the type of thing a device driver should be doing. Both patches are rather short on changelog text -- what is the issue here and how does this fix it? - R.