> Ashok,
>       Try passing "stall=0" when inserting file storage gadget on the
> Davinci side.

yes.

The command is
"insmod g_file_storage.ko file=backing_file removable=1 stall=0"

i took this command from this link
http://linux.omap.com/pipermail/davinci-linux-open-source/2007-November/004505.html

Ashok

>
> Regards
> swami
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On
> Behalf Of [EMAIL PROTECTED]
> Sent: Monday, November 19, 2007 3:57 PM
> To: [email protected]
> Subject: using file backed storage support
>
> Hi,
>
> By enabling the following option, i am able to file backed storage
> support.
> Linux Kernel Configuration -->> Device Drivers -->> [*] USB support
> --->
> <*>   Inventra Highspeed Dual Role Controller (TI, ...) --> [*]
> Disable DMA (always use PIO)
>
> and getting these messages on host side pc
>
> usb 1-3: new high speed USB device using ehci_hcd and address 65
> usb 1-3: configuration #1 chosen from 1 choice
> scsi1 : SCSI emulation for USB Mass Storage devices
> usb-storage: device found at 65
> usb-storage: waiting for device to settle before scanning
> scsi 1:0:0:0: Direct-Access     Linux    File-Stor Gadget 0316 PQ: 0
> ANSI: 2
> sd 1:0:0:0: [sda] 131072 512-byte hardware sectors (67 MB)
> sd 1:0:0:0: [sda] Write Protect is off
> sd 1:0:0:0: [sda] Mode Sense: 0f 00 00 00
> sd 1:0:0:0: [sda] Assuming drive cache: write through
> sd 1:0:0:0: [sda] 131072 512-byte hardware sectors (67 MB)
> sd 1:0:0:0: [sda] Write Protect is off
> sd 1:0:0:0: [sda] Mode Sense: 0f 00 00 00
> sd 1:0:0:0: [sda] Assuming drive cache: write through
>  sda: sda1
> sd 1:0:0:0: [sda] Attached SCSI removable disk
> usb-storage: device scan complete
>
>
>
> if i deselect this "Disable DMA" option , then by default DMA mode is
> got
> selected and getting the following error on host side
>
> Linux Kernel Configuration -->> Device Drivers -->> [*] USB support
> --->
> <*>   Inventra Highspeed Dual Role Controller (TI, ...) --> [ ]
> Disable DMA (always use PIO) (Now DMA is enabled)
>
> usb 3-2: new full speed USB device using uhci_hcd and address 34
> usb 3-2: device descriptor read/64, error -71
> usb 3-2: device descriptor read/64, error -71
> usb 3-2: new full speed USB device using uhci_hcd and address 35
> usb 3-2: device descriptor read/64, error -71
> usb 3-2: device descriptor read/64, error -71
> usb 3-2: new full speed USB device using uhci_hcd and address 36
> usb 3-2: device not accepting address 36, error -71
> usb 3-2: new full speed USB device using uhci_hcd and address 37
> usb 3-2: device not accepting address 37, error -71
>
> On Board side
> -------------
>  <6>g_file_storage gadget: File-backed Storage Gadget, version: 28
> November 2005
> g_file_storage gadget: File-backed Storage Gadget, version: 28 November
> 2005
> <6>g_file_storage gadget: Number of LUNs=1
> g_file_storage gadget: Number of LUNs=1
> <6>g_file_storage gadget-lun0: ro=0, file: /root/backing_file
> g_file_storage gadget-lun0: ro=0, file: /root/backing_file
> <7>musb_stage2_irq 807: SUSPEND (b_idle) devctl 99 power e0
> <7>musb_stage2_irq 807: SUSPEND (b_idle) devctl 99 power e8
> <7>musb_stage0_irq 659: BUS RESET as b_idle
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage2_irq 807: SUSPEND (b_peripheral) devctl 99 power e0
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_i9: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage0_irq 659: BUS RESET as b_peripheral
> <7>musb_stage2_i807: SUSPEND (b_peripheral) devctl 99 power e0
>
> any pointers on this would be helpful
>
>
> Ashok
>
>
>
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to