[Top][All Lists]
[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