Re: [PATCH] usb: musb: am35xx: drop spurious unplugging a device

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

 



On 09/10/2012 13:59, Igor Grinberg wrote:
> On 10/04/12 14:34, Stefano Babic wrote:
>> On AM3517, tx and rx interrupt are detected together with
>> the disconnect event. This generates a kernel panic in musb_interrupt,
>> because rx / tx are handled after disconnect.
>> This issue was seen with Technexion's TAM3517 SOM. Unplugging a device,
>> tx / rx interrupts togetehr with disconnect are detected. This brings
>> to kernel panic like this:
>>
>> [   68.526153] Unable to handle kernel NULL pointer dereference at virtual address 00000011
>> [   68.534698] pgd = c0004000
>> [   68.537536] [00000011] *pgd=00000000
>> [   68.541351] Internal error: Oops: 17 [#1] ARM
>> [   68.545928] Modules linked in:
>> [   68.549163] CPU: 0    Not tainted  (3.6.0-rc5-00020-g9e05905 #178)
>> [   68.555694] PC is at rxstate+0x8/0xdc
>> [   68.559539] LR is at musb_interrupt+0x98/0x858
>> [   68.564239] pc : [<c035cd88>]    lr : [<c035af1c>]    psr: 40000193
>> [   68.564239] sp : ce83fb40  ip : d0906410  fp : 00000000
>> [   68.576293] r10: 00000000  r9 : cf3b0e40  r8 : 00000002
>> [   68.581817] r7 : 00000019  r6 : 00000001  r5 : 00000001  r4 : 000000d4
>> [   68.588684] r3 : 00000000  r2 : 00000000  r1 : ffffffcc  r0 : cf23c108
>> [   68.595550] Flags: nZcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment ke
>>
>> Note: this behavior is not seen with a USB hub, while it is
>> easy to reproduce connectict a USB-poen directly to the USB-A of
>> the board.
>>
>> Drop tx / rx interrupts if disconnect is detected.
>>
>> Signed-off-by: Stefano Babic <sbabic@xxxxxxx>
>> CC: Felipe Balbi <balbi@xxxxxx>
> 
> Tested-by: Dmitry Lifshitz <lifshitz@xxxxxxxxxxxxxx>
> Tested-by: Igor Grinberg <grinberg@xxxxxxxxxxxxxx>
> 

Hi Igor,

> This patch fixes a real bug and probably has been present for some
> time already, so I think:
> Cc: stable@xxxxxxxxxxxxxxx
> would be appropriate here.

Ok - I should also fix some spelling error in the comit message, and
then I resend to this ML with CC stable.

Thanks for testing,
Stefano Babic


-- 
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@xxxxxxx
=====================================================================
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux