Re: [patch] input: Add PCI PS/2 controller support [5/13]

Russell King (rmk@arm.linux.org.uk)
Sat, 14 Jun 2003 22:04:01 +0100


On Sat, Jun 14, 2003 at 10:51:51PM +0200, Oliver Neukum wrote:
> > +static int pcips2_write(struct serio *io, unsigned char val)
> > +{
> > + struct pcips2_data *ps2if = io->driver;
> > + unsigned int stat;
> > +
> > + do {
> > + stat = inb(ps2if->base + PS2_STATUS);
> > + cpu_relax();
> > + } while (!(stat & PS2_STAT_TXEMPTY));
>
> What will happen if somebody unplugs the base station while this
> is running?

PCI guarantees that we'll read 0xff, which means we will not loop.

-- 
Russell King (rmk@arm.linux.org.uk)                The developer of ARM Linux
             http://www.arm.linux.org.uk/personal/aboutme.html

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/