[lkml]   [2008]   [Jan]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] x86: provide a DMI based port 0x80 I/O delay override.
    On Tue, 01 Jan 2008 13:21:47 -0800
    "H. Peter Anvin" <> wrote:

    > Christer Weinigel wrote:
    > >
    > > out 80h, al is only two bytes. Any alternative that has been
    > > suggested in this discussion will use more space. mov dx,
    > > alt_port; out dx, al will be larger, a function call will
    > > definitely be a lot larger. People have been making changes to the
    > > kernel to save a couple of hundred bytes of text size.
    > If text size becomes a problem in this case, then we can use an
    > alternatives-like mechanism to fix up the kernel. However,
    > realistically this probably should be a function call *combined with*
    > the out and in; that reduces the impact somewhat.

    That's a very good point. So for the PIT it should be possible to have
    two clocksources, one with the _p and one without, that one can switch
    between with a kernel command line option. So there shouldn't be any
    slowdown at all due to that.

    The i8259 init code is not time critical, so should be able to use a
    "reasonable" delay.

    Besides the above there are only a handful of _p uses outside of real
    ISA device drivers, and those should not be relevant for a modern PC
    unless somebody wants to use an 8390 based PCMCIA card, but we could
    tell them "don't do that then".

    But I'd better shut up and let Alan continue on his review of the _p
    use in the drivers.


     \ /
      Last update: 2008-01-02 00:09    [W:0.019 / U:120.680 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site