via_intr_channel

Name

via_intr_channel --  handle an interrupt for a single channel

Synopsis

void via_intr_channel (struct via_info * card, struct via_channel * chan);

Arguments

card

-- undescribed --

chan

handle interrupt for this channel

Description

This is the "meat" of the interrupt handler, containing the actions taken each time an interrupt occurs. All communication and coordination with userspace takes place here.

Locking

inside card->lock