|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [Qemu-devel] [PATCH v3 6/6] suspend: make rtc alarm wakeup the guest.
On 02/09/12 09:56, Gleb Natapov wrote:
> On Wed, Feb 08, 2012 at 12:00:19PM +0100, Gerd Hoffmann wrote:
>> Add a 'wakeup' property to the mc146818rtc. It is on by default.
>> When enabled the rtc will wake up the guest when the alarm fires.
>>
>> Signed-off-by: Gerd Hoffmann <kraxel@xxxxxxxxxx>
>> ---
>> hw/mc146818rtc.c | 5 +++++
>> 1 files changed, 5 insertions(+), 0 deletions(-)
>>
>> diff --git a/hw/mc146818rtc.c b/hw/mc146818rtc.c
>> index 314ed52..3b912c6 100644
>> --- a/hw/mc146818rtc.c
>> +++ b/hw/mc146818rtc.c
>> @@ -86,6 +86,7 @@ typedef struct RTCState {
>> uint8_t cmos_index;
>> struct tm current_tm;
>> int32_t base_year;
>> + uint32_t wakeup;
>> qemu_irq irq;
>> qemu_irq sqw_irq;
>> int it_shift;
>> @@ -437,6 +438,9 @@ static void rtc_update_second2(void *opaque)
>>
>> s->cmos_data[RTC_REG_C] |= REG_C_AF;
>> if (s->cmos_data[RTC_REG_B] & REG_B_AIE) {
>> + if (s->wakeup) {
>> + qemu_system_wakeup_request();
>> + }
> RTC should do wakeup only if RTC_EN bit is set pm1en.
--verbose please. Which register, which bit? There is no RTC_EN in
hw/mc146818rtc.* ...
Is this enable bit specifically for wakeup from suspend?
thanks,
Gerd
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |