[lkml]   [2005]   [Jul]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: fix suspend/resume irq request free for yenta..
    On Sun, Jul 24, 2005 at 08:40:00AM +1000, Dave Airlie wrote:
    > > > What if some other driver is sharing the IRQ, and requires IRQs to be
    > > > enabled for the resume to complete?
    > All drivers re-enable IRQs on their way back up in their resume code,
    > they shouldn't be doing anything before that point..

    I think you missed the point. If a driver resume method requires
    to send some commands to the chip to restore it to the state it was
    before it was suspended, and requires interrupts to complete that

    This is quite possible if a device has child devices which will be
    resumed after it has been resumed, and they share this interrupt.

    This is why I think request_irq/free_irq is a better solution.

    Alternatively, we need to go to a two stage resume model - 1st
    stage to re-setup the devices such that they are in a quiescent
    state, 2nd stage to complete.

    Russell King
    Linux kernel 2.6 ARM Linux -
    maintainer of: 2.6 Serial core
    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-07-24 10:22    [W:0.020 / U:4.944 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site