lkml.org 
[lkml]   [2009]   [Feb]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: PCI PM: Restore standard config registers of all devices early


    On Tue, 3 Feb 2009, Benjamin Herrenschmidt wrote:
    >
    > I'd rather hook it up inside pci_set_power_state()...

    Umm. But you already _have_ that. Look at platform_pci_set_power_state().
    It gets called before turning the device on (pci_raw_set_power_state(D0))
    and after turning the device off (pci_raw_set_power_state(D1+))

    Maybe you missed it? It's how ACPI does things.

    However, the issue you see is that pci_restore_standard_config() doesn't
    call it, because at least with ACPI, the ACPI code simply isn't ready to
    be called with interrupts off. So it looks like you may be looking at the
    wrong thing, hmm?

    Linus


    \
     
     \ /
      Last update: 2009-02-02 21:45    [W:0.046 / U:28.984 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site