Hi,
I am using IPNC 5.1 RDK release and found that there is a timeout error (-7) in libUSB.
We tried following things but not successful in resolving the issues,
1. commit 0795c14aa91650d778a27fe7b2ef23e2d9ff8c89
Author: Ravi Babu <ravibabu@ti.com>
Date: Wed Jan 16 16:24:12 2013 +0530
usb: musb: host: adding interrupt ep scheduling support to da8xx
All the interrupt usb transfer are scheduled or multiplexed on
single reserved endpoint resource using SOF interrupt. The last
endpoint number is reserved for interrupt endpoint scheduling.
This feature can be enabled/disabled through menuconfig option.
We applied above patch on kernel version 2.6.37 (for IPNC 5.1 RDK) but it did't resolve the issues.
2. Used PDR USB registers for DM365 to enable SOFj
3.SOF is triggerred, but the condition for musb_start is not met
So seems like transfer is not happening.
There is any patch for IPNC 5.1 RDK (we are using DM365 SOC)
Please find the attached logs with this mail.
Regards,
Mahesh
root@(none):/opt/ipnc# dmesg 030] UBI: physical eraseblock size: 131072 bytes (128 KiB) [ 2.005072] UBI: logical eraseblock size: 126976 bytes [ 2.005108] UBI: smallest flash I/O unit: 2048 [ 2.005140] UBI: sub-page size: 512 [ 2.005176] UBI: VID header offset: 2048 (aligned 2048) [ 2.005212] UBI: data offset: 4096 [ 2.344281] UBI: max. sequence number: 51 [ 2.362655] UBI: attached mtd5 to ubi0 [ 2.362704] UBI: MTD device name: "filesystem2" [ 2.362743] UBI: MTD device size: 52 MiB [ 2.362936] UBI: number of good PEBs: 416 [ 2.362979] UBI: number of bad PEBs: 0 [ 2.363012] UBI: number of corrupted PEBs: 0 [ 2.363044] UBI: max. allowed volumes: 128 [ 2.363075] UBI: wear-leveling threshold: 4096 [ 2.363107] UBI: number of internal volumes: 1 [ 2.363138] UBI: number of user volumes: 1 [ 2.363169] UBI: available PEBs: 0 [ 2.363199] UBI: total number of reserved PEBs: 416 [ 2.363232] UBI: number of PEBs reserved for bad PEB handling: 4 [ 2.363269] UBI: max/mean erase counter: 1/0 [ 2.363300] UBI: image sequence number: 990372941 [ 2.363929] UBI: background thread "ubi_bgt0d" started, PID 989 [ 2.412920] davinci_mdio davinci_mdio.0: davinci mdio revision 1.4 [ 2.412986] davinci_mdio davinci_mdio.0: detected phy mask 0 [ 2.478606] davinci_mdio.0: probed [ 2.478687] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown [ 2.478748] davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown [ 2.478801] davinci_mdio davinci_mdio.0: phy[2]: device 0:02, driver unknown [ 2.478856] davinci_mdio davinci_mdio.0: phy[3]: device 0:03, driver unknown [ 2.478908] davinci_mdio davinci_mdio.0: phy[4]: device 0:04, driver unknown [ 2.478960] davinci_mdio davinci_mdio.0: phy[5]: device 0:05, driver unknown [ 2.479012] davinci_mdio davinci_mdio.0: phy[6]: device 0:06, driver unknown [ 2.479065] davinci_mdio davinci_mdio.0: phy[7]: device 0:07, driver unknown [ 2.479116] davinci_mdio davinci_mdio.0: phy[8]: device 0:08, driver unknown [ 2.479167] davinci_mdio davinci_mdio.0: phy[9]: device 0:09, driver unknown [ 2.479220] davinci_mdio davinci_mdio.0: phy[10]: device 0:0a, driver unknown [ 2.479272] davinci_mdio davinci_mdio.0: phy[11]: device 0:0b, driver unknown [ 2.479324] davinci_mdio davinci_mdio.0: phy[12]: device 0:0c, driver unknown [ 2.479376] davinci_mdio davinci_mdio.0: phy[13]: device 0:0d, driver unknown [ 2.479429] davinci_mdio davinci_mdio.0: phy[14]: device 0:0e, driver unknown [ 2.479483] davinci_mdio davinci_mdio.0: phy[15]: device 0:0f, driver unknown [ 2.479535] davinci_mdio davinci_mdio.0: phy[16]: device 0:10, driver unknown [ 2.479587] davinci_mdio davinci_mdio.0: phy[17]: device 0:11, driver unknown [ 2.479641] davinci_mdio davinci_mdio.0: phy[18]: device 0:12, driver unknown [ 2.479695] davinci_mdio davinci_mdio.0: phy[19]: device 0:13, driver unknown [ 2.479747] davinci_mdio davinci_mdio.0: phy[20]: device 0:14, driver unknown [ 2.479799] davinci_mdio davinci_mdio.0: phy[21]: device 0:15, driver unknown [ 2.479851] davinci_mdio davinci_mdio.0: phy[22]: device 0:16, driver unknown [ 2.479904] davinci_mdio davinci_mdio.0: phy[23]: device 0:17, driver unknown [ 2.479956] davinci_mdio davinci_mdio.0: phy[24]: device 0:18, driver unknown [ 2.480008] davinci_mdio davinci_mdio.0: phy[25]: device 0:19, driver unknown [ 2.480060] davinci_mdio davinci_mdio.0: phy[26]: device 0:1a, driver unknown [ 2.480113] davinci_mdio davinci_mdio.0: phy[27]: device 0:1b, driver unknown [ 2.480165] davinci_mdio davinci_mdio.0: phy[28]: device 0:1c, driver unknown [ 2.480217] davinci_mdio davinci_mdio.0: phy[29]: device 0:1d, driver unknown [ 2.480269] davinci_mdio davinci_mdio.0: phy[30]: device 0:1e, driver unknown [ 2.480321] davinci_mdio davinci_mdio.0: phy[31]: device 0:1f, driver unknown [ 2.481283] console [netcon0] enabled [ 2.481324] netconsole: network logging started [ 2.482264] usbcore: registered new interface driver uas [ 2.482324] Initializing USB Mass Storage driver... [ 2.483849] usbcore: registered new interface driver usb-storage [ 2.483911] USB Mass Storage support registered. [ 2.484073] usb2422: Entering probe [ 2.487414] mice: PS/2 mouse device common for all mice [ 2.487481] i2c /dev entries driver [ 2.490894] Linux media interface: v0.10 [ 2.493756] lirc_dev: IR Remote Control driver registered, major 245 [ 2.493818] IR NEC protocol handler initialized [ 2.493853] IR RC5(x) protocol handler initialized [ 2.493886] IR RC6 protocol handler initialized [ 2.493917] IR JVC protocol handler initialized [ 2.493947] IR Sony protocol handler initialized [ 2.493980] IR RC5 (streamzap) protocol handler initialized [ 2.494014] IR LIRC bridge handler initialized [ 2.494044] Linux video capture interface: v2.00 [ 2.500035] vpbe-osd vpbe-osd: OSD sub device probe success [ 2.501720] vpbe_display_init [ 2.501941] vpbe_display_probe [ 2.502096] vpbe-v4l2 vpbe-v4l2: vpbe v4l2 device registered [ 2.502210] vpbe-v4l2 vpbe-v4l2: vpbe unable to init venc sub device [ 2.509114] vpbe-v4l2 vpbe-v4l2: Error initing vpbe [ 2.514451] vpbe-v4l2: probe of vpbe-v4l2 failed with error -12 [ 2.515189] vpbe_display_init:VPBE V4L2 Display Driver V1.0 loaded [ 2.516378] watchdog watchdog: heartbeat 60 sec [ 2.521341] davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode [ 2.525035] TCP cubic registered [ 2.525100] NET: Registered protocol family 17 [ 2.525195] lib80211: common routines for IEEE802.11 drivers [ 2.525244] lib80211_crypt: registered algorithm 'NULL' [ 2.610786] UBIFS: recovery needed [ 2.643168] mmc0: new high speed SDHC card at address 1234 [ 2.653110] mmcblk0: mmc0:1234 SA04G 3.67 GiB [ 2.657260] mmcblk0: p1 [ 2.870919] UBIFS: recovery completed [ 2.870991] UBIFS: mounted UBI device 0, volume 0, name "rootfs" [ 2.871044] UBIFS: file system size: 48377856 bytes (47244 KiB, 46 MiB, 381 LEBs) [ 2.871097] UBIFS: journal size: 6475776 bytes (6324 KiB, 6 MiB, 51 LEBs) [ 2.871145] UBIFS: media format: w4/r0 (latest is w4/r0) [ 2.871183] UBIFS: default compressor: lzo [ 2.871216] UBIFS: reserved for root: 0 bytes (0 KiB) [ 2.872456] VFS: Mounted root (ubifs filesystem) on device 0:13. [ 2.883055] usb 1-1: new high speed USB device using musb-hdrc and address 2 [ 3.043302] hub 1-1:1.0: USB hub found [ 3.043615] hub 1-1:1.0: 2 ports detected [ 3.323116] usb 1-1.1: new high speed USB device using musb-hdrc and address 3 [ 3.903239] Compat-wireless backport release: branching-3.2.3-71-g42fcac5 [ 3.903308] Backport based on 3.2-rel.git branching-msm-3.2.3-135-g384982a [ 5.003666] Calling CRDA to update world regulatory domain [ 5.010510] World regulatory domain updated: [ 5.010568] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 5.010630] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 5.010684] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 5.010736] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 5.010784] (5140000 KHz - 5360000 KHz @ 40000 KHz), (N/A, 3000 mBm) [ 5.010832] (5460000 KHz - 5860000 KHz @ 40000 KHz), (N/A, 3000 mBm) [ 5.709111] <6>ath6kl: 3VAP/1, P2P enable, concurrent on , with dedicate p2p-device, multi-channel-concurrent enable, p2p-compat disable, se [ 5.715308] <6>ath6kl: target bootstrap: 0x00000a1a [ 6.075439] <6>ath6kl: target's subtype is 0x7, HT20/40 2SS Dual-band [ 6.094943] <6>ath6kl: debugfs init bf046088 [ 6.108248] <6>ath6kl: Create HTC cookie, type 1 num 1640, loc 0 0 [ 6.108453] <6>ath6kl: Create HTC cookie, type 2 num 66, loc 0 0 [ 6.108529] <6>ath6kl: RX aggregation drop disabled [ 6.108585] <6>ath6kl: Using driver's regdb. [ 6.444177] <6>ath6kl: MAC ADDRESS 00:0b:6b:ee:2f:84 [ 6.444946] <6>ath6kl: ar6004 hw 3.0 usb fw 3.5.0.576 [ 6.452124] <6>ath6kl: Wait defer tasks done... [ 6.452583] <6>ath6kl: Create dedicated p2p interface [ 6.488772] usbcore: registered new interface driver ath6kl_usb [ 6.823867] <7>ath6kl: ath6kl_cfg80211_scan_complete_event: status aborted [ 6.836395] Calling CRDA for country: US [ 6.845745] Regulatory domain changed to country: US [ 6.845807] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 6.845869] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm) [ 6.845922] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm) [ 6.845974] (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 6.846025] (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 6.846077] (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 6.846129] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm) [ 7.485521] Calling CRDA for country: US [ 26.482163] usb 1-1.2: new high speed USB device using musb-hdrc and address 4 [ 76.949036] UBI: scrubbed PEB 193 (LEB 0:191), data moved to PEB 347 [ 93.485810] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 110.169065] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 126.852359] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 143.535606] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 160.218865] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 176.902145] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 14.628428] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 31.311682] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 47.994916] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 52.664429] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 53.678678] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 53.678901] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 54.688119] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 54.688386] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 55.702555] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 55.702878] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 56.714774] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 56.716391] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 57.724563] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 57.724826] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 58.745155] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 58.745398] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 59.752378] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 59.752597] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 60.767400] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 60.767672] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 61.786034] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 61.786256] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 62.794426] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 62.794694] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 63.809767] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 63.810026] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 64.678191] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 64.821881] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 64.822104] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 65.830856] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 65.831139] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 66.846683] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 66.846949] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 67.859983] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 67.860209] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 68.869687] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 68.870260] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 69.886769] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 69.887036] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 70.894539] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 70.894761] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 71.903651] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 71.903916] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 74.320413] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 74.320677] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 75.333619] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 75.333848] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 76.343215] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 76.343483] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 77.359913] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 77.360180] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 78.370071] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 78.370295] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 79.379691] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 79.379955] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 80.397301] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 80.397580] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 81.361473] [CAPTURE] Count: VD0 : 1000, VD1 : 999, VD2 : 999, EOF : 999 [ 81.713135] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 81.713416] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 82.727483] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 82.727756] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 83.739887] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 83.740110] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 84.747424] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 84.747646] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 85.773577] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 85.773800] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 86.782233] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 86.782456] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 87.798631] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 87.798896] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 88.811367] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 88.811595] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 89.818992] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 89.819213] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 90.839485] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 90.839784] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 91.849662] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 91.849882] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 92.858961] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 92.859220] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 93.873294] usb 1-1.2: usbfs: usb_submit_urb returned -28 [ 93.873568] usb 1-1.2: usbfs: usb_submit_urb returned -28