[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 08/11] Add scoop post_load callback that sets IR
From: |
andrzej zaborowski |
Subject: |
Re: [Qemu-devel] [PATCH 08/11] Add scoop post_load callback that sets IRQs to loaded levels |
Date: |
Fri, 11 Feb 2011 01:57:03 +0100 |
Hi Dmitry,
On 31 January 2011 16:20, Dmitry Eremin-Solenikov <address@hidden> wrote:
> Signed-off-by: Dmitry Eremin-Solenikov <address@hidden>
> ---
> hw/zaurus.c | 19 ++++++++++++++++++-
> 1 files changed, 18 insertions(+), 1 deletions(-)
>
> diff --git a/hw/zaurus.c b/hw/zaurus.c
> index fca11a5..90fedc9 100644
> --- a/hw/zaurus.c
> +++ b/hw/zaurus.c
> @@ -181,17 +181,34 @@ static int scoop_init(SysBusDevice *dev)
> return 0;
> }
>
> +static int scoop_post_load(void *opaque, int version_id)
> +{
> + ScoopInfo *s = (ScoopInfo *) opaque;
> + int i;
> + uint32_t level;
> +
> + level = s->gpio_level & s->gpio_dir;
> +
> + for (i = 1; i < 1 << 16; i <<= 1) {
> + qemu_set_irq(s->handler[i], level & i);
This looks like it's going to try to set s->handler[1] up to
s->handler[32k] (should be 0 to 15), otherwise this patch is a good
catch.
Cheers
- Re: [Qemu-devel] [PATCH 08/11] Add scoop post_load callback that sets IRQs to loaded levels,
andrzej zaborowski <=