qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH, RESEND] usb-ohci: Fix endianness issue


From: Aurelien Jarno
Subject: Re: [Qemu-devel] [PATCH, RESEND] usb-ohci: Fix endianness issue
Date: Wed, 23 Dec 2009 23:43:44 +0100
User-agent: Mutt/1.5.20 (2009-06-14)

On Wed, Dec 23, 2009 at 04:52:34PM +0100, Michael Buesch wrote:
> This fixes a possible endianness issue in the usb-ohci hw module.
> hcca.frame and ohci->frame_number are 16bit, so use cpu_to_le16().
> 
> Signed-off-by: Michael Buesch <address@hidden>
> 
> ---
> 
> Resend. This patch was already sent on 2009/07/08, but the problem is still 
> present in trunk.

It has already been applied long time ago:

commit 1fa63e43e64596455938e09d3e6ec89eb0c4bbc8
Author: Michael Buesch <address@hidden>
Date:   Wed Jul 8 21:54:28 2009 +0200

    usb-ohci: Fix endianness issue

    This fixes a possible endianness issue in the usb-ohci hw module.
    hcca.frame and ohci->frame_number are 16bit, so use cpu_to_le16().

    Signed-off-by: Michael Buesch <address@hidden>
    Signed-off-by: Anthony Liguori <address@hidden>


> ---
>  hw/usb-ohci.c |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> --- trunk.orig/hw/usb-ohci.c
> +++ trunk/hw/usb-ohci.c
> @@ -1150,9 +1150,9 @@ static void ohci_frame_boundary(void *op
>      /* Frame boundary, so do EOF stuf here */
>      ohci->frt = ohci->fit;
>  
> -    /* XXX: endianness */
> +    /* Increment frame number and take care of endianness. */
>      ohci->frame_number = (ohci->frame_number + 1) & 0xffff;
> -    hcca.frame = cpu_to_le32(ohci->frame_number);
> +    hcca.frame = cpu_to_le16(ohci->frame_number);
>  
>      if (ohci->done_count == 0 && !(ohci->intr_status & OHCI_INTR_WD)) {
>          if (!ohci->done)
> 
> -- 
> Greetings, Michael.
> 
> 
> 

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
address@hidden                 http://www.aurel32.net




reply via email to

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