Hi Matthew, First very thanks for quick responses. But now i have one more question regarding the ACPI. As you mentioned " The core ACPI code will inform the PCI code (for instance) that a wakeup event has been generated, or the PCI code (for instance) will call the appropraite ACPI functions while putting the device in a low power state" {RAJ}: Does it mean then PCI bus driver code and ACPI driver will directly communicate with each other without any linux power management core? Please see if my understanding is correct: {RAJ}: If system suspend/resumes and runtime_suspend/runtime_resume happens, as linux power management core(static/runtime) calls the bus driver code so when ACPI will be there, the bus driver will directly call the ACPI driver APIs. But still device driver's suspend and resume(static and runtime) calls will be called by bus driver as normal behaviour and if ACPI is there, then bus driver will inform the device driver and then inform the device power status to ACPI driver? correct? {RAJ}: Will the ACPI driver code also call the linux power management functions directly? Regards Raj. ---------------------------------------- > Date: Thu, 5 Aug 2010 00:34:18 +0100 > From: mjg59@xxxxxxxxxxxxx > To: rajkumar278@xxxxxxxxxxx > CC: linux-acpi@xxxxxxxxxxxxxxx > Subject: Re: Question regarding linux acpi > > On Thu, Aug 05, 2010 at 04:13:42AM +0530, Raj Kumar wrote: > >> I have implemented run time power management in my drivers. Do you mean to >> say >> In case of ACPI also, again run time power management will get to device >> in low >> power mode or full working mode. > > Unless you're coding for an ACPIPNP device, you don't need to care about > ACPI at all in your driver. The code in 2.6.35 and higher will handle > that for you. > >> The another thing is suppose BIOS is ACPI based, ok as you told that bus >> will handle >> all the things do you mean ACPI driver will notify the bus about various >> device states? > > The core ACPI code will inform the PCI code (for instance) that a wakeup > event has been generated, or the PCI code (for instance) will call the > appropraite ACPI functions while putting the device in a low power > state. > >> If yes then what the standard interface between bus driver and device >> driver? > > It's documented in the runtime pm document I pointed you at. > >> Do you mean if there is ACPI, still ACPI is hooked with standard linux >> static power management >> core and run time power management core? > > Yes. > >> I mean to say ACPI notify the bus via linux power management core (static >> and run time)? > > Yes. > > -- > Matthew Garrett | mjg59@xxxxxxxxxxxxx > -- > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html