From f3a91893c4487b53649257f175c9e3bbbc75811a Mon Sep 17 00:00:00 2001 From: Ajay Kumar Gupta Date: Thu, 11 Sep 2008 11:53:20 +0300 Subject: [PATCH] --- yaml --- r: 115773 b: refs/heads/master c: ae5ad2963939d24eb77b8fa725d0703dc0f97a47 h: refs/heads/master i: 115771: a98070363a5b2f44bfa68d422a3c7c4ce55d2a7c v: v3 --- [refs] | 2 +- trunk/drivers/usb/musb/musb_host.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index dbe9a530f7a4..058c0885d0bb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: eaa3246e7dbddd7a029bef22e8b80cbab03466a2 +refs/heads/master: ae5ad2963939d24eb77b8fa725d0703dc0f97a47 diff --git a/trunk/drivers/usb/musb/musb_host.c b/trunk/drivers/usb/musb/musb_host.c index 8b4be012669a..fcd72b54c851 100644 --- a/trunk/drivers/usb/musb/musb_host.c +++ b/trunk/drivers/usb/musb/musb_host.c @@ -1873,7 +1873,11 @@ static int musb_urb_enqueue( /* set up tt info if needed */ if (urb->dev->tt) { qh->h_port_reg = (u8) urb->dev->ttport; - qh->h_addr_reg |= 0x80; + if (urb->dev->tt->hub) + qh->h_addr_reg = + (u8) urb->dev->tt->hub->devnum; + if (urb->dev->tt->multi) + qh->h_addr_reg |= 0x80; } } }