lkml.org 
[lkml]   [2007]   [Dec]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: No dma_sync_* during pci_probe? (Sparc, post 2.6.22 regression)
    David Miller wrote:
    > From: Stefan Richter <stefanr@s5r6.in-berlin.de>
    > Date: Tue, 18 Dec 2007 11:38:27 +0100
    >
    >> Also note:
    >> - The very same code did not oops at this point in 2.6.22. It only
    >> started doing so in 2.6.23.
    >
    > 2.6.23 is when the sparc64 IOMMU code started relying upon
    > the dev_archdata bits being correct.

    And why are the dev_archdata corrupt?
    Does arch/sparc64/kernel/pci.c fill them in incorrectly or too late?

    drivers/firewire/fw_ohci.c needs them for dma_map_single() +
    dma_sync_single_for_device() in the pci_driver.probe(), sometime after
    it called pci_enable_device(), before finishing the probe.
    --
    Stefan Richter
    -=====-=-=== ==-- =--==
    http://arcgraph.de/sr/


    \
     
     \ /
      Last update: 2007-12-19 17:37    [W:0.020 / U:153.228 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site