[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip |
Date: |
Mon, 18 Mar 2013 11:07:32 +0000 |
On 13 March 2013 08:01, liguang <address@hidden> wrote:
> By now, all devices of QEMU do not have much more
> power management consideration, for example, if
> system do suspend, it will call all registered notifiers,
> this was loosely required, and the code to do power management
> state transition seems just do 'ugly emulation', rather than be
> conscious with whole system devices, same condition with reset(it
> has been embedded in DeviceClass, good!),
> shutdown, in real world, commonly all devices' power are controlled
> by a power chip, then all power sequence can be done just
> issue commands to this chip.
> so, I come across an idea to implement qdev'ed power device, and
> make all qdev struct of devices aware of self power management(add
> on/off/wakeup/suspend ... filed for DeviceClass), this will
> bring tidy power management, and the emulation will more like what
> happened in real world.
I'm really dubious that this can or should be implemented by
adding methods at the device base class level. I don't think
real hardware works this way. You could probably do power on/off
like this. Reset definitely shouldn't be done this way, and
suspend probably not either.
I think more documentation/discussion of what you think the
semantics of the power down/up/etc should be might be useful.
thanks
-- PMM
- [Qemu-devel] [PATCH][RFC 10/14] piix4: refactor piix4's power callbacks, (continued)
- [Qemu-devel] [PATCH][RFC 10/14] piix4: refactor piix4's power callbacks, liguang, 2013/03/13
- [Qemu-devel] [PATCH][RFC 12/14] ps2: call ps2_{kbd, mouse}_reset in kbd_reset, liguang, 2013/03/13
- [Qemu-devel] [PATCH][RFC 08/14] ich9: make lpc's reset also do pm_reset, liguang, 2013/03/13
- [Qemu-devel] [PATCH][RFC 14/14] uhci: refactor uhci's power callbacks, liguang, 2013/03/13
- [Qemu-devel] [PATCH][RFC 13/14] parallel: refactor parallel_reset function, liguang, 2013/03/13
- [Qemu-devel] [PATCH][RFC 11/14] pckbd: refactor pckbd's power callbacks, liguang, 2013/03/13
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, li guang, 2013/03/14
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, Andreas Färber, 2013/03/18
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip,
Peter Maydell <=
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, li guang, 2013/03/18
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, Peter Maydell, 2013/03/19
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, li guang, 2013/03/19
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, Peter Maydell, 2013/03/19
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, li guang, 2013/03/19
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, Peter Maydell, 2013/03/20
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, li guang, 2013/03/20
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, Peter Maydell, 2013/03/21
- Re: [Qemu-devel] [PATCH][RFC 0/14] implement power chip, li guang, 2013/03/21