[lkml]   [2003]   [Jan]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [patch 2.5] PCI: allow alternative methods for probing the BARs

    On Mon, 6 Jan 2003, Grant Grundler wrote:
    > I agree - it looks better. But I fail to see how it fixes the problem
    > of knowing when we can or cannot disable a device in order to size
    > the BAR.

    With a two-phase discovery, and a separate FIXUP_EARLY in the first phase,
    we can now make fixups for devices behind bridges.

    In particular, we can make the first phase disable DMA on the devices we
    find, which means that we know they won't be generating PCI traffic during
    the second phase - so now the second phase (which does the BAR sizing) can
    do sizing and be safe in the knowledge that there should be no random PCI
    activity ongoing at the same time.

    That should fix at least the USB DMA problem.

    > I'm under the impression some i386 specific code needs to be added
    > to identify/fixup the broken configurations (memory disabled when
    > a PCI Bridge is disabled).

    It's fine to temporarily disable memory on the northbridge, as long as
    nothign else tries to _access_ that memory at the same time. The tho-phase
    discovery with the first phase doing the disables should make sure of


    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:32    [W:0.021 / U:96.520 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site