[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] pcnet: Avoid warning when switching back to 16b
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [Qemu-devel] [PATCH] pcnet: Avoid warning when switching back to 16bit mode |
Date: |
Mon, 11 Mar 2019 11:11:26 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 |
On 3/11/19 8:47 AM, Helge Deller wrote:
> When Linux is shutting down, the pcnet32 driver switches the pcnet card
> back to 16bit mode to "avoid problems with dumb DOS packet driver after
> a warm reboot".
> This triggers the following warning in the qemu pcnet32 emulation:
> Bad SWSTYLE=0x04
This was bugging us for years, thanks!
>
> Avoid this qemu warning by allowing the switch-back to 16bit mode.
>
> Signed-off-by: Helge Deller <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
>
> diff --git a/hw/net/pcnet.c b/hw/net/pcnet.c
> index d9ba04bdfc..14eb2fa1b0 100644
> --- a/hw/net/pcnet.c
> +++ b/hw/net/pcnet.c
> @@ -1496,8 +1496,9 @@ static void pcnet_bcr_writew(PCNetState *s, uint32_t
> rap, uint32_t val)
> case 1:
> val |= 0x0100;
> break;
> - case 2:
> + case 2: /* 32bit mode */
> case 3:
> + case 4: /* 16bit mode */
> val |= 0x0300;
> break;
> default:
>