qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] LAN9118: Handling write to BYTE_TEST register


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH] LAN9118: Handling write to BYTE_TEST register
Date: Thu, 17 Nov 2011 10:57:42 +0000

On 14 November 2011 09:39, Bertrand Cachet <address@hidden> wrote:
> @@ -977,6 +977,15 @@ static void lan9118_writel(void *opaque, 
> target_phys_addr_t offset,
>         s->pmt_ctrl &= ~0x34e;
>         s->pmt_ctrl |= (val & 0x34e);
>         break;
> +    case CSR_BYTE_TEST:
> +        /* Even if this register is marked ReadOnly in the datasheet,
> +           a write to this register will wake up the device when
> +           PM_MODE is currently in D1 or D2 mode.
> +
> +           As Power Modes are not handled in this driver, we will
> +           leave this case with no implementation.
> +         */
> +        break;
>     case CSR_GPIO_CFG:
>         /* Probably just enabling LEDs.  */
>         s->gpio_cfg = val & 0x7777071f;

Having thought about this a little, I think we should have the code
to modify the pmt_ctrl register here, but with a comment that explains
that this is currently a no-op since we are always in power mode D0.

There should also be a second patch in the series that corrects
the handling for the other RO and WO registers (which should
be read as zero and writes ignored, as per the datasheet).

-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]