qemu-devel
[Top][All Lists]
Advanced

[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:
> 



reply via email to

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