thread 로 돌면서 for 문으로 체크하면
어차피 polling 이나 , interrupt 나 같은거 아닐까요??
8250.c 를 보면
ret = request_irq(up->port.irq, serial8250_interrupt,
irq_flags, "serial", i);
static irqreturn_t serial8250_interrupt(int irq, void *dev_id)
{
do { iir = serial_in(up, UART_IIR);)} } while (l != end);
}
로 뜹