So I've seen plenty of topics about other phones but had a difficult time finding anything regarding the HTC legend. I've already soldered my USB to micro USB and took a blade to a micro usb charger cord.
What I'm unsure about is how to tell if I went into USB host mode or not using the micro usb input I've got. It didn't have any noticable resistor on it, this is from a wall to phone charger if that matters.
I'm using Cyanogenmod 7.0 RC2
From what it looks like there's only the solder points for that + and - wires
Picture of micro usb input: http://i42.tinypic.com/116i493.jpg
Everything in one happy picture(do not click if bad soldering makes you cry): http://i41.tinypic.com/2ykxbtu.jpg
When I connected a mouse I don't use to see if the light would come on but that wasn't promising. I removed the micro usb when the little skateboarding startup logo showed and waited for the phone to start, when I plugged in my device dmesg only showed some ALS lines, which from short searching revealed it was something regarding GSM, but nothing regarding a mouse or anything about device.
Now I'm not expecting to use a USB mouse I want to use a USB keyboard(roll-up ) I just don't have a USB keyboard right now to really test.
Thanks for your time.
I compiled the kernel ver 2.6.25 for htc legend (cyanogen 7.2 rom), applied the hack from Sven Killing, hacked a home made cable for usb host mode and tested keyboard and mouse and both work fine!
I made some changes on the kernel (Kconfig and ehci-msm7201.c / .h), if somebody need it i can upload my kernel.
my kernel dmesg:
...
<6>[ 0.260314] [DISP]mdp_probe: initialized
<6>[ 0.260986] usbcore: registered new interface driver usbfs
<6>[ 0.261322] usbcore: registered new interface driver hub
<6>[ 0.261688] usbcore: registered new device driver usb
<6>[ 0.262207] msm_i2c_probe
<6>[ 0.262542] msm_i2c_probe: clk_ctl 315, 400000 Hz
<6>[ 0.264587] Bluetooth: Core ver 2.15
<6>[ 0.264862] NET: Registered protocol family 31
<6>[ 0.265075] Bluetooth: HCI device and connection manager initialized
<6>[ 0.265441] Bluetooth: HCI socket layer initialized
<6>[ 0.265838] Switching to clocksource gp_timer
<6>[ 0.267547] NET: Registered protocol family 2
<6>[ 0.267944] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>[ 0.268798] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
<6>[ 0.269531] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
<6>[ 0.270294] TCP: Hash tables configured (established 16384 bind 16384)
<6>[ 0.270507] TCP reno registered
<6>[ 0.270874] UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>[ 0.271087] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>[ 0.271697] NET: Registered protocol family 1
<6>[ 0.272155] Unpacking initramfs...
<6>[ 0.291229] Freeing initrd memory: 144K
...
<6>[ 0.692687] tun: Universal TUN/TAP device driver, 1.6
<6>[ 0.692871] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
<6>[ 0.694946] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<7>[ 0.695343] ehci_hcd: block sizes: qh 60 qtd 96 itd 160 sitd 96
<7>[ 0.695678] usb_hcd_msm7201_probe()
<7>[ 0.695861] initializing MSM7201/QSD8X50/MSM7227 USB Controller
<6>[ 0.716461] msm_hsusb msm_hsusb: Qualcomm MSM7201/QSD8X50/MSM7227 On-Chip EHCI Host Controller
<6>[ 0.716888] msm_hsusb msm_hsusb: new USB bus registered, assigned bus number 1
<7>[ 0.717132] msm_hsusb msm_hsusb: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT
<7>[ 0.717620] msm_hsusb msm_hsusb: park 0
<7>[ 0.717834] msm_hsusb msm_hsusb: reset command 080b02 park=3 ithresh=8 period=1024 Reset HALT
<6>[ 0.718261] msm_hsusb msm_hsusb: irq 47, io mem 0xa0800000
<6>[ 0.737243] hub 1-0:1.0: USB hub found
<6>[ 0.737457] hub 1-0:1.0: 1 port detected
<4>[ 0.738037] ------------[ cut here ]------------
<4>[ 0.738433] WARNING: at kernel/irq/manage.c:290 enable_irq+0x5c/0xb4()
<4>[ 0.738616] Unbalanced enable for IRQ 47
<4>[ 0.738983] Modules linked in:
<4>[ 0.739410] [<c00359e8>] (unwind_backtrace+0x0/0xf0) from [<c0072068>] (warn_slowpath_common+0x4c/0x64)
<4>[ 0.739807] [<c0072068>] (warn_slowpath_common+0x4c/0x64) from [<c0072100>] (warn_slowpath_fmt+0x2c/0x3c)
<4>[ 0.740203] [<c0072100>] (warn_slowpath_fmt+0x2c/0x3c) from [<c00aa6a4>] (enable_irq+0x5c/0xb4)
<4>[ 0.740417] [<c00aa6a4>] (enable_irq+0x5c/0xb4) from [<c0275714>] (usb_hcd_msm7201_probe+0x25c/0x30c)
<4>[ 0.740814] [<c0275714>] (usb_hcd_msm7201_probe+0x25c/0x30c) from [<c0245e44>] (platform_drv_probe+0x18/0x1c)
<4>[ 0.741210] [<c0245e44>] (platform_drv_probe+0x18/0x1c) from [<c0244fb8>] (driver_probe_device+0xa8/0x158)
<4>[ 0.741607] [<c0244fb8>] (driver_probe_device+0xa8/0x158) from [<c02450c8>] (__driver_attach+0x60/0x84)
<4>[ 0.741973] [<c02450c8>] (__driver_attach+0x60/0x84) from [<c024480c>] (bus_for_each_dev+0x48/0x84)
<4>[ 0.742370] [<c024480c>] (bus_for_each_dev+0x48/0x84) from [<c0244144>] (bus_add_driver+0x9c/0x21c)
<4>[ 0.742584] [<c0244144>] (bus_add_driver+0x9c/0x21c) from [<c0245398>] (driver_register+0xa8/0x138)
<4>[ 0.742980] [<c0245398>] (driver_register+0xa8/0x138) from [<c0019938>] (ehci_hcd_init+0xac/0x108)
<4>[ 0.743377] [<c0019938>] (ehci_hcd_init+0xac/0x108) from [<c0030384>] (do_one_initcall+0x5c/0x1b0)
<4>[ 0.743743] [<c0030384>] (do_one_initcall+0x5c/0x1b0) from [<c0008410>] (kernel_init+0xb0/0x16c)
<4>[ 0.744140] [<c0008410>] (kernel_init+0xb0/0x16c) from [<c00318a8>] (kernel_thread_exit+0x0/0x8)
<4>[ 0.744384] ---[ end trace a88e7bb8f2db6923 ]---
<6>[ 0.745025] android init
<6>[ 0.745269] android_probe pdata: c0537a70
<6>[ 0.745635] f_adb init
<6>[ 0.745819] android_register_function adb
<6>[ 0.746032] f_mass_storage init
<6>[ 0.746276] fsg_probe pdev: c0537bd8, pdata: c05383bc
<6>[ 0.746795] android_register_function usb_mass_storage
<6>[ 0.746978] f_rndis init
<6>[ 0.747314] android_register_function rndis
<6>[ 0.747650] f_accessory init
<6>[ 0.747863] android_register_function accessory
<3>[ 0.748626] msm_i2c msm_i2c.0: error, status c8 (20,E4,00)(20,F4,00)(cnt:1,pos:0)
<3>[ 0.749053] msm_i2c msm_i2c.0: Error during data xfer (-5) (20,E4,00)
<6>[ 0.856872] synaptics_ts_probe: Product Major Version 1
<6>[ 0.857421] synaptics_ts_probe: Product Minor Version 3
<6>[ 0.857940] synaptics_ts_probe: product property 2
<6>[ 0.858642] synaptics_ts_probe: device control 81
<6>[ 0.859191] synaptics_ts_probe: interrupt enable 1
<6>[ 0.877288] synaptics_ts_probe: 0xe0: 1 1 1 2 1 3 0 0
<6>[ 0.896911] synaptics_ts_probe: Sensor properties 701
<6>[ 0.976715] synaptics_ts_probe: max_x 3668, max_y 5460
<6>[ 0.976928] synaptics_ts_probe: inactive_x -11 -11, inactive_y -11 -11
<6>[ 0.977294] synaptics_ts_probe: snap_x 0-0 0-0, snap_y 0-0 0-0
<6>[ 0.977508] synaptics_ts_probe: margin_pixel_left: 0, margin_pixel_right: 0, margin_pixel_top: 0, margin_pixel_bottom: 0
<6>[ 0.977874] synaptics_ts_probe: ts_raw_width: 3646, ts_raw_height: 5438
....
<6>[ 2.079620] [KEY] GPIO Matrix Keypad Driver: Start keypad matrix for legend-keypad in interrupt mode
<6>[ 2.080291] [KEY] GPIO Input Driver: Start gpio inputs for legend-keypad in interrupt mode
<6>[ 2.081024] input: legend-keypad as /devices/virtual/input/input3
<6>[ 2.082214] input: lightsensor-level as /devices/virtual/input/input4
<6>[ 2.082977] [LS][CM3602] set_ls_kvalue: ALS calibrated als_kadc=0x6da50053
<6>[ 2.083160] [LS][CM3602] set_ls_kvalue: als_kadc=0x53, als_gadc=0xc0
<6>[ 2.083374] [LS][CM3602] ls_table: data[0] , data[0] = 0, 0
<6>[ 2.083740] [LS][CM3602] ls_table: data[1] , data[1] = 0, e
<6>[ 2.083953] [LS][CM3602] ls_table: data[2] , data[2] = 0, 21
<6>[ 2.084320] [LS][CM3602] ls_table: data[3] , data[3] = 0, 5f
<6>[ 2.084503] [LS][CM3602] ls_table: data[4] , data[4] = 0, 85
<6>[ 2.084869] [LS][CM3602] ls_table: data[5] , data[5] = 0, ab
<6>[ 2.085083] [LS][CM3602] ls_table: data[6] , data[6] = 0, d1
<6>[ 2.085449] [LS][CM3602] ls_table: data[7] , data[7] = 1, 2d
<6>[ 2.085632] [LS][CM3602] ls_table: data[8] , data[8] = 1, 73
<6>[ 2.086029] [KEY] gpio_keys_scan_keys: key 1-116, 0 (20) changed to 0
<6>[ 2.086242] [LS][CM3602] ls_table: data[9] , data[9] = 3, ff
<7>[ 2.088623] __capella_cm3602_power: Turn the capella_cm3602 power on
<6>[ 2.089141] using input dev h2w headset for key reset
<6>[ 2.089538] using input dev legend-keypad for key reset
<6>[ 2.090332] input: curcial-oj as /devices/virtual/input/input5
<6>[ 2.090881] using input dev curcial-oj for key reset
<3>[ 2.092376] curcial_oj_poweronJower status ok
<6>[ 2.140625] OpticalJoystick Device ID: 0d
<6>[ 2.143493] OJ Driver: Revision : 02
<6>[ 2.146240] OJ: driver loaded
<6>[ 2.147460] using rtc device, msm_rtc, for alarms
<6>[ 2.147857] rs30000048:00010004 rs30000048:00010004: rtc core: registered msm_rtc as rtc0
<6>[ 2.148468] AKM8973 compass driver: init
<6>[ 2.149536] input: compass as /devices/virtual/input/input6
<6>[ 2.150421] [FLT]adp1650 Led Flash driver: init
<4>[ 2.150848] [CAM]s5k4e1gx_init
<4>[ 2.151123] [CAM]__s5k4e1gx_probe
<6>[ 2.151336] [CAM]s5k4e1gx_vreg_enable camera vreg on
<3>[ 2.151672] [CAM]sensor platform_data didnt register
<3>[ 2.151885] [CAM]__s5k4e1gx_probe fail sensor power on error
<6>[ 2.152404] [CAM]sctrl.node 0
<4>[ 2.152587] [CAM]s5k4e1gx_sensor_probe()
<6>[ 2.152832] [CAM]s5k4e1gx_probe called!
<6>[ 2.203308] [CAM]s5k4e1gx_probe successed! rc = 0
<6>[ 2.203552] [CAM]s5k4e1gx s->node 0
<6>[ 2.249176] [CAM]s5k4e1gx_sensor_init(): reseting sensor.
<6>[ 2.250305] [CAM]sensor_lc_disable=0
<4>[ 2.334533] [CAM]sensor evt version : 0x10
<4>[ 2.334716] [CAM]use analog_settings_evt3
<6>[ 2.345367] s5k4e1gx_sysfs_init : kobject_create_and_add
<6>[ 2.345581] s5k4e1gx_sysfs_init : sysfs_create_file
<6>[ 2.346893] device-mapper: uevent: version 1.0.3
<6>[ 2.347534] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) initialised: [email protected]
<6>[ 2.348144] Bluetooth: HCI UART driver ver 2.2
<6>[ 2.348358] Bluetooth: HCI H4 protocol initialized
<6>[ 2.348724] Bluetooth: HCILL protocol initialized
<7>[ 2.349731] msmsdcc_platform_status_irq: 102
<6>[ 2.349945] mmc0: Slot status change detected (0 -> 1)
<4>[ 2.350402] legend_sdslot_switchvdd::vdd=00000000 sdslot_vdd=ffffffff
<6>[ 2.350769] legend_sdslot_switchvdd: Disabling SD slot power
<4>[ 2.350982] off:MCI_Power=00000000
<4>[ 2.351165] off:MCI_Power=00000000
<6>[ 2.353820] mmc0: Qualcomm MSM SDCC at 0x00000000a0500000 irq 26,102 dma 8
<6>[ 2.354003] mmc0: Platform slot type: SD
<6>[ 2.354370] mmc0: 4 bit data mode enabled
<6>[ 2.354583] mmc0: 8 bit data mode disabled
<6>[ 2.354766] mmc0: MMC clock 144000 -> 50000000 Hz, PCLK 100000000 Hz
<6>[ 2.355133] mmc0: Slot eject status = 0
<6>[ 2.355346] mmc0: Power save feature enable = 1
<6>[ 2.355712] mmc0: DM non-cached buffer at ffa4a000, dma_addr 0x25669000
<6>[ 2.355895] mmc0: DM cmd busaddr 0x25669000, cmdptr busaddr 0x25669300
<7>[ 2.356689] Registered led device: amber
<7>[ 2.357055] Registered led device: green
<7>[ 2.357360] Registered led device: button-backlight
<6>[ 2.357757] microp_led_probe: succeeded
<6>[ 2.358612] usbcore: registered new interface driver usbhid
<6>[ 2.359008] usbhid: USB HID core driver
<6>[ 2.359741] logger: created 64K log 'log_main'
<6>[ 2.360076] logger: created 256K log 'log_events'
<6>[ 2.360565] logger: created 64K log 'log_radio'
<6>[ 2.360900] logger: created 64K log 'log_system'
<6>[ 2.361511] GACT probability NOT on
<6>[ 2.361724] Mirror/redirect action on
<6>[ 2.361938] u32 classifier
<6>[ 2.362121] Actions configured
<6>[ 2.362487] Netfilter messages via NETLINK v0.30.
<6>[ 2.362792] nf_conntrack version 0.5.0 (4653 buckets, 18612 max)
<4>[ 2.363464] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
<4>[ 2.363677] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
<4>[ 2.364044] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
<6>[ 2.364654] ctnetlink v0.93: registering with nfnetlink.
<6>[ 2.365112] xt_time: kernel timezone is -0000
<6>[ 2.365661] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 2.366210] arp_tables: (C) 2002 David S. Miller
<6>[ 2.366485] TCP cubic registered
<6>[ 2.367309] NET: Registered protocol family 10
<6>[ 2.368255] lo: Disabled Privacy Extensions
<6>[ 2.369659] Mobile IPv6
<6>[ 2.370025] IPv6 over IPv4 tunneling driver
<6>[ 2.370910] sit0: Disabled Privacy Extensions
<6>[ 2.371887] ip6tnl0: Disabled Privacy Extensions
<6>[ 2.372406] NET: Registered protocol family 17
<6>[ 2.372650] NET: Registered protocol family 15
<6>[ 2.373229] Bluetooth: L2CAP ver 2.14
<6>[ 2.373413] Bluetooth: L2CAP socket layer initialized
<6>[ 2.373626] Bluetooth: SCO (Voice Link) ver 0.6
<6>[ 2.373992] Bluetooth: SCO socket layer initialized
<6>[ 2.374328] Bluetooth: RFCOMM TTY layer initialized
<6>[ 2.374694] Bluetooth: RFCOMM socket layer initialized
<6>[ 2.374877] Bluetooth: RFCOMM ver 1.11
<6>[ 2.375091] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
<6>[ 2.375457] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
<6>[ 2.376251] clock_late_init() disabled 20 unused clocks
<6>[ 2.376617] [Port list] init()
<6>[ 2.376892] [Port list] Virtual Address for port_list: [f8185a38]
<6>[ 2.377258] [Port list] Physical Address for port_list: [185A38]
<4>[ 2.378417] legend_wifi_init: start
<6>[ 2.379028] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
<6>[ 2.381317] rs30000048:00010004 rs30000048:00010004: setting system clock to 2012-07-25 19:15:10 UTC (1343243710)
<4>[ 2.381774] Warning: unable to open an initial console.
<6>[ 2.382202] Freeing init memory: 160K
<3>[ 2.386505] init: /init.legend.rc: 1: invalid command 'device'
<4>[ 2.447052] legend_sdslot_switchvdd::vdd=00000011 sdslot_vdd=00000000
<6>[ 2.447509] legend_sdslot_switchvdd: Setting level to 2900
<4>[ 2.452728] on:MCI_Power=00000042
<4>[ 2.458099] on:MCI_Power=00000043
<6>[ 2.508544] yaffs: dev is 32505859 name is "mtdblock3" rw
<6>[ 2.508758] yaffs: passed flags ""
<7>[ 2.509155] yaffs: Attempting MTD mount of 31.3,"mtdblock3"
<4>[ 2.546569] legend_sdslot_switchvdd::vdd=00000010 sdslot_vdd=00000011
<6>[ 2.546936] legend_sdslot_switchvdd: Setting level to 2850
<7>[ 2.692291] yaffs: restored from checkpoint
<7>[ 2.693237] yaffs_read_super: isCheckpointed 1
<6>[ 2.697631] yaffs: dev is 32505861 name is "mtdblock5" rw
<6>[ 2.698059] yaffs: passed flags ""
<7>[ 2.698272] yaffs: Attempting MTD mount of 31.5,"mtdblock5"
<4>[ 2.756988] mmc0: high speed mode but max_dtr = 50000000
<4>[ 2.757629] mmc0: host does not support reading read-only switch. assuming write-enable.
<6>[ 2.758026] mmc0: new high speed SDHC card at address 80e6
<6>[ 2.758819] mmcblk0: mmc0:80e6 SU08G 7.40 GiB
<6>[ 2.759674] mmcblk0: p1
<7>[ 2.856689] block 195 is bad
<7>[ 2.889587] block 408 is bad
<7>[ 2.995269] block 1089 is bad
<7>[ 4.499725] yaffs_read_super: isCheckpointed 0
<6>[ 4.500366] yaffs: dev is 32505860 name is "mtdblock4" rw
<6>[ 4.500579] yaffs: passed flags ""
<7>[ 4.500915] yaffs: Attempting MTD mount of 31.4,"mtdblock4"
<7>[ 4.594360] yaffs_read_super: isCheckpointed 0
<3>[ 5.087188] init: service 'console' requires console
<6>[ 5.102844] [Port list] Add port [5555]
<6>[ 5.103179] [Port list] [1] = 5555
<6>[ 5.295257] warning: `rild' uses 32-bit capabilities (legacy support in use)
<6>[ 5.380798] [SMD]SMD: ch 0 0 -> 1
<6>[ 5.381103] [SMD]SMD: ch 0 1 -> 2
<6>[ 5.389373] [SMD]SMD: ch 39 0 -> 1
<6>[ 5.389648] [SMD]SMD: ch 39 1 -> 2
<6>[ 5.389862] qmi: smd opened
<6>[ 5.390686] qmi: ctl: wds use client_id 0x01
<6>[ 5.391693] [SMD]SMD: ch 40 0 -> 1
<6>[ 5.391937] [SMD]SMD: ch 41 0 -> 1
<6>[ 5.392150] [SMD]SMD: ch 40 1 -> 2
<6>[ 5.392486] qmi: smd opened
<6>[ 5.392700] [SMD]SMD: ch 41 1 -> 2
<6>[ 5.392913] qmi: smd opened
<6>[ 5.393707] qmi: ctl: wds use client_id 0x01
<6>[ 5.393920] qmi: ctl: wds use client_id 0x01
<6>[ 6.343536] [AUD][snd.c:snd_ioctl] snd_set_device 1 1 1
<6>[ 6.344940] [AUD][snd.c:snd_rpc_thread] snd_rpc_thread() start
<6>[ 6.345306] [AUD][snd.c:snd_rpc_thread] snd: rpc_reply status 0
<6>[ 6.347076] [AUD][snd.c:snd_ioctl] snd_set_volume 256 0 5
<6>[ 6.348754] [AUD][snd.c:snd_rpc_thread] snd: rpc_reply status 0
<6>[ 12.975891] [DISP]msmfb: pan_update in state(1)
<6>[ 12.975891] [DISP]msmfb: full update starting
<6>[ 13.022674] [DISP]msmfb: full update completed
<6>[ 13.022918] [DISP]msmfb: turning on panel
<6>[ 13.023132] [DISP]lcdc_unblank: ()
<7>[ 13.023498] oled_panel_unblank type 0
<7>[ 13.023681] already unblank
<6>[ 13.158996] msm_kgsl: initilized dev=1 mmu=on
<7>[ 13.230957] [LS][CM3602] lightsensor_ioctl: get enabled status: 0
<6>[ 13.231597] [PS][CM3602] capella_cm3602_disable
<7>[ 13.231964] [PS][CM3602] capella_cm3602_disable: already disabled
<6>[ 13.232177] [PS][CM3602] capella_cm3602_disable
<7>[ 13.232360] [PS][CM3602] capella_cm3602_disable: already disabled
<2>[ 13.481384] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[ 13.481872] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[ 13.482208] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<3>[ 13.489410] kgsl kgsl: |kgsl_ioctl_sharedmem_free| invalid gpuaddr 000000a3
<2>[ 13.496582] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[ 13.497070] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[ 13.497467] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0004924b
<3>[ 13.498870] kgsl kgsl: |kgsl_ioctl_sharedmem_free| invalid gpuaddr 000000a3
<2>[ 13.569274] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[ 13.569671] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0002724b
<3>[ 13.570648] kgsl kgsl: |kgsl_ioctl_sharedmem_free| invalid gpuaddr 000000a3
<2>[ 13.756134] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[ 13.756591] kgsl kgsl: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<3>[ 13.756927] kgsl kgsl: |kgsl_ioctl_sharedmem_free| invalid gpuaddr 000000a3
<6>[ 20.758483] [BATT] SMEM_BATT: get_batt_info: batt_id=4, batt_vol=3704, batt_temp=347, batt_current=1, eval_current=0, level=34, charging_source=0, charging_enabled=0, full_bat=1300000, over_vchg=0 hv_enabled=0 at 20751727586 (2012-07-25 19:15:28.862563728 UTC)
<6>[ 20.759552] [BATT] SMEM_BATT: get_batt_info: batt_id=4, batt_vol=3704, batt_temp=347, batt_current=1, eval_current=0, level=34, charging_source=0, charging_enabled=0, full_bat=1300000, over_vchg=0 hv_enabled=0 at 20752795701 (2012-07-25 19:15:28.863631844 UTC)
<6>[ 20.813812] [VIB] er.ServerThread(parent:zygote): vibrates 0 msec
<6>[ 21.683471] [AUD][snd.c:snd_ioctl] snd_set_volume 256 0 4
<6>[ 21.685272] [AUD][snd.c:snd_rpc_thread] snd: rpc_reply status 0
<6>[ 22.412597] [VIB] er.ServerThread(parent:zygote): vibrates 0 msec
<6>[ 22.425964] [VIB] Thread-43(parent:zygote): vibrates 1 msec
<6>[ 22.427124] [ATS][set_vibration][successful]
<6>[ 22.427368] [VIB]vibrator_timer_func
<7>[ 22.432891] [LS][CM3602] lightsensor_ioctl: set value = 1
<6>[ 22.432922] [LS][CM3602] lightsensor_enable
<6>[ 22.436004] request_suspend_state: wakeup (3->0) at 22428485397 (2012-07-25 19:15:30.540084479 UTC)
<4>[ 22.442443] set_backlight_level:11
<6>[ 22.448455] [VIB] Thread-43(parent:zygote): vibrates 21 msec
<6>[ 22.450683] [ATS][set_vibration][successful]
<6>[ 22.469848] [VIB]vibrator_timer_func
<6>[ 22.764556] [LS][CM3602] ALS value: 0x0, level: 1 #
<6>[ 24.199127] [GSNR] Gsensor enable
<4>[ 24.610534] set_backlight_level:27
<6>[ 31.914062] [CAM]led_ril_status_value = 0
<6>[ 31.914398] phone_call_status_store: phone_call_status 0
<6>[ 31.914672] [CAM]led_ril_status_value = 0
<6>[ 31.915069] phone_call_status_store: phone_call_status 0
<6>[ 33.601135] [email protected], 4102
<6>[ 33.606445] [VIB] WindowManagerPo(parent:zygote): vibrates 0 msec
<6>[ 33.638183] [VIB] Thread-60(parent:zygote): vibrates 10 msec
<6>[ 33.639495] [ATS][set_vibration][successful]
<6>[ 33.648406] [VIB]vibrator_timer_func
<6>[ 33.668975] [VIB] Thread-60(parent:zygote): vibrates 30 msec
<6>[ 33.670318] [ATS][set_vibration][successful]
<6>[ 33.699432] [VIB]vibrator_timer_func
<6>[ 33.785430] [email protected], 3759
<6>[ 34.171966] [VIB] WindowManagerPo(parent:zygote): vibrates 0 msec
<6>[ 34.184417] [VIB] Thread-61(parent:zygote): vibrates 10 msec
<6>[ 34.185485] [ATS][set_vibration][successful]
<6>[ 34.194824] [VIB]vibrator_timer_func
<6>[ 34.215423] [VIB] Thread-61(parent:zygote): vibrates 30 msec
<6>[ 34.216613] [ATS][set_vibration][successful]
<6>[ 34.245849] [VIB]vibrator_timer_func
<6>[ 46.455596] [KEY] gpiomatrix: key 158, 2-0 (33-42) changed to 1
<6>[ 46.455993] [ATS][press_back][complete]
<6>[ 46.695861] [KEY] gpiomatrix: key 158, 2-0 (33-42) changed to 0
<6>[ 60.297607] Release 'boot-time' no_halt_lock
<7>[ 83.004089] msm_hsusb msm_hsusb: GetStatus port 1 status 8c001002 POWER sig=se0 CSC
<7>[ 83.077819] msm_hsusb msm_hsusb: GetStatus port 1 status 84001403 POWER sig=k CSC CONNECT
<6>[ 83.357788] usb 1-1: new low speed USB device using msm_hsusb and address 2
<7>[ 83.417724] msm_hsusb msm_hsusb: port 1 high speed
<7>[ 83.418640] msm_hsusb msm_hsusb: GetStatus port 1 status 84001405 POWER sig=k PE CONNECT
<6>[ 83.541931] input: USB-compliant keyboard as /devices/platform/msm_hsusb/usb1/1-1/1-1:1.0/input/input7
<7>[ 83.543029] usb 1-1: link qh8-0601/c61abca0 start 1 [1/2 us]
<6>[ 83.547912] using input dev USB-compliant keyboard for key reset
<6>[ 83.628845] generic-usb 0003:062A:0201.0001: input: USB HID v1.10 Keyboard [USB-compliant keyboard] on usb-msm_hsusb-1/input0
<6>[ 83.720245] input: USB-compliant keyboard as /devices/platform/msm_hsusb/usb1/1-1/1-1:1.1/input/input8
<7>[ 83.725402] usb 1-1: link qh8-0601/c8fdf520 start 2 [1/2 us]
<6>[ 83.725982] using input dev USB-compliant keyboard for key reset
<6>[ 83.753570] generic-usb 0003:062A:0201.0002: input: USB HID v1.10 Mouse [USB-compliant keyboard] on usb-msm_hsusb-1/input1
<6>[ 84.002807] [BATT] M2A_RPC: cable_update: USB at 83995563030 (2012-07-25 19:16:32.106887454 UTC)
<6>[ 84.003417] [BATT] htc_cable_status_update: 0 -> 1
<6>[ 84.003631] [USB] msm_hsusb_set_vbus_state: 1
<6>[ 157.127685] [KEY] gpiomatrix: key 139, 0-1 (35-41) changed to 1
<6>[ 157.346679] [KEY] gpiomatrix: key 139, 0-1 (35-41) changed to 0
<6>[ 165.024993] [KEY] gpiomatrix: key 139, 0-1 (35-41) changed to 1
<6>[ 165.180328] [KEY] gpiomatrix: key 139, 0-1 (35-41) changed to 0
<6>[ 202.730560] [KEY] gpiomatrix: key 139, 0-1 (35-41) changed to 1
<6>[ 202.885864] [KEY] gpiomatrix: key 139, 0-1 (35-41) changed to 0
Hi,
Does anyone know if the SGP5 (US/Gingerbread) support "on-the-go"/OTG, i.e., attaching a USB drive to it?
Thanks,
Jim
i don't think so. i have tried plugging a usb flash drive into my microUSB->femaleUSB adapter and nothing shows up. i believe usb hosts would have to be enabled in the kernel.
Stale_bread said:
i don't think so. i have tried plugging a usb flash drive into my microUSB->femaleUSB adapter and nothing shows up. i believe usb hosts would have to be enabled in the kernel.
Click to expand...
Click to collapse
Hi,
I tried something similar, with similar results (didn't work)...
I just was curious, so thanks for confirming.
Jim
Does USB OTG in SGP5 ?
I was also curious about this.
Has anyone posted the dmesg output from the device? The first step is to see what chipset is used and whether it supports OTG.
I don't have a device yet (waiting for Amazon to get stock for my order after Christmas) otherwise I'd do it myself.
recep141 said:
Does USB OTG in SGP5 ?
Click to expand...
Click to collapse
The device I tested on was the player 5.0 us.
lardman said:
I was also curious about this.
Has anyone posted the dmesg output from the device? The first step is to see what chipset is used and whether it supports OTG.
I don't have a device yet (waiting for Amazon to get stock for my order after Christmas) otherwise I'd do it myself.
Click to expand...
Click to collapse
Hi,
Here you go (from my SGP5/US version/2.3.5):
Code:
<6>[ 0.000000] Initializing cgroup subsys cpu
<5>[ 0.000000] Linux version 2.6.35.7-G70UEKI8-CL566269 ([email protected]) (gcc version 4.4.0 (GCC) ) #2 PREEMPT Fri Sep 16 21:36:09 KST 2011
<4>[ 0.000000] CPU: ARMv7 Processor [412fc082] revision 2 (ARMv7), cr=10c53c7f
<4>[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
<4>[ 0.000000] Machine: SMDKC110
<4>[ 0.000000] Memory policy: ECC disabled, Data cache writeback
<7>[ 0.000000] On node 0 totalpages: 65536
<7>[ 0.000000] free_area_init_node: node 0, pgdat c0cb6a58, node_mem_map c0f8b000
<7>[ 0.000000] Normal zone: 512 pages used for memmap
<7>[ 0.000000] Normal zone: 0 pages reserved
<7>[ 0.000000] Normal zone: 65024 pages, LIFO batch:15
<7>[ 0.000000] On node 1 totalpages: 65280
<7>[ 0.000000] free_area_init_node: node 1, pgdat c0cb70e0, node_mem_map d0002000
<7>[ 0.000000] Normal zone: 510 pages used for memmap
<7>[ 0.000000] Normal zone: 0 pages reserved
<7>[ 0.000000] Normal zone: 64770 pages, LIFO batch:15
<7>[ 0.000000] On node 2 totalpages: 0
<7>[ 0.000000] free_area_init_node: node 2, pgdat c0cb7768, node_mem_map c1194820
<4>[ 0.000000] Normal zone: 1 pages exceeds realsize 0
<7>[ 0.000000] On node 3 totalpages: 0
<7>[ 0.000000] free_area_init_node: node 3, pgdat c0cb7df0, node_mem_map c119c8e0
<4>[ 0.000000] Normal zone: 1 pages exceeds realsize 0
<4>[ 0.000000] CPU S5PV210/S5PC110 (id 0x43110222)
<7>[ 0.000000] s5pv210_init_clocks: initializing clocks
<6>[ 0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics
<7>[ 0.000000] s5pv210_setup_clocks: registering clocks
<7>[ 0.000000] s5pv210_setup_clocks: clkdiv0 = 14131330, clkdiv1 = 00300400
<7>[ 0.000000] s5pv210_setup_clocks: xtal is 24000000
<6>[ 0.000000] S5PV210: PLL settings, A=800000000, M=667000000, E=96000000 V=54000000
<6>[ 0.000000] S5PV210: ARMCLK=800000000, HCLKM=200000000, HCLKD=166750000
<6>[ 0.000000] HCLKP=133400000, PCLKM=100000000, PCLKD=83375000, PCLKP=66700000
<6>[ 0.000000] sclk_dmc: source is mout_mpll (1), rate is 166750000
<6>[ 0.000000] sclk_onenand: source is hclk_dsys (1), rate is 166750000
<6>[ 0.000000] sclk: source is mout_mpll (6), rate is 133400000
<6>[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
<6>[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
<6>[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
<6>[ 0.000000] sclk_mixer: source is sclk_dac (0), rate is 54000000
<6>[ 0.000000] sclk_spdif: source is sclk_audio (0), rate is 24000000
<6>[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] sclk_cam: source is xusbxti (1), rate is 24000000
<6>[ 0.000000] sclk_cam: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] sclk_fimd: source is mout_mpll (6), rate is 166750000
<6>[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 51307692
<6>[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
<6>[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
<6>[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
<6>[ 0.000000] sclk_mfc: source is sclk_a2m (0), rate is 200000000
<6>[ 0.000000] sclk_fimg2d: source is sclk_a2m (0), rate is 200000000
<6>[ 0.000000] sclk: source is mout_mpll (1), rate is 66700000
<6>[ 0.000000] sclk_csis: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] sclk_spi: source is mout_epll (7), rate is 96000000
<6>[ 0.000000] sclk_spi: source is mout_epll (7), rate is 96000000
<6>[ 0.000000] sclk_pwi: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] sclk_pwm: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] sclk_mdnie: source is mout_mpll (6), rate is 166750000
<6>[ 0.000000] sclk_mdnie_pwm: source is ext_xtal (0), rate is 24000000
<6>[ 0.000000] s5pv210: 33554432 bytes system memory reserved for mfc at 0x311a7000
<6>[ 0.000000] s5pv210: 33554432 bytes system memory reserved for mfc at 0x40204000
<6>[ 0.000000] s5pv210: 12582912 bytes system memory reserved for fimc0 at 0x42204000
<6>[ 0.000000] s5pv210: 10137600 bytes system memory reserved for fimc1 at 0x42e04000
<6>[ 0.000000] s5pv210: 12582912 bytes system memory reserved for fimc2 at 0x437af000
<6>[ 0.000000] s5pv210: 5132288 bytes system memory reserved for jpeg at 0x331a7000
<6>[ 0.000000] s5pv210: 3072000 bytes system memory reserved for fimd at 0x443af000
<6>[ 0.000000] s5pv210: 5683200 bytes system memory reserved for pmem at 0x3368c000
<6>[ 0.000000] s5pv210: 3379200 bytes system memory reserved for pmem_gpu1 at 0x33bf8000
<6>[ 0.000000] s5pv210: 1536000 bytes system memory reserved for pmem_adsp at 0x33f31000
<6>[ 0.000000] s5pv210: 3072000 bytes system memory reserved for s3c_bc at 0x4469d000
<4>[ 0.000000] Built 2 zonelists in Zone order, mobility grouping on. Total pages: 129794
<5>[ 0.000000] Kernel command line: console=ttySAC2,115200 loglevel=7 androidboot.serialno=c089041fed94e9e
<6>[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
<6>[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
<6>[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[ 0.000000] Memory: 256MB 255MB = 511MB total
<5>[ 0.000000] Memory: 381380k/381380k available, 141884k reserved, 0K highmem
<5>[ 0.000000] Virtual kernel memory layout:
<5>[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
<5>[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
<5>[ 0.000000] DMA : 0xff000000 - 0xffe00000 ( 14 MB)
<5>[ 0.000000] vmalloc : 0xe0000000 - 0xfc000000 ( 448 MB)
<5>[ 0.000000] lowmem : 0xc0000000 - 0xdff00000 ( 511 MB)
<5>[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
<5>[ 0.000000] .init : 0xc0008000 - 0xc0421000 (4196 kB)
<5>[ 0.000000] .text : 0xc0421000 - 0xc0cb2000 (8772 kB)
<5>[ 0.000000] .data : 0xc0cb2000 - 0xc0df3c00 (1287 kB)
<6>[ 0.000000] SLUB: Genslabs=9, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=4
<6>[ 0.000000] Hierarchical RCU implementation.
<6>[ 0.000000] RCU-based detection of stalled CPUs is disabled.
<6>[ 0.000000] Verbose stalled-CPUs detection is disabled.
<6>[ 0.000000] NR_IRQS:393
<6>[ 0.000000] VIC @fd000000: id 0x00041192, vendor 0x41
<6>[ 0.000000] VIC @fd010000: id 0x00041192, vendor 0x41
<6>[ 0.000000] VIC @fd020000: id 0x00041192, vendor 0x41
<6>[ 0.000000] VIC @fd030000: id 0x00041192, vendor 0x41
<6>[ 0.000000] mult[140737]
<6>[ 0.000000] max_delta_ns[2937815369]
<6>[ 0.000000] min_delta_ns[30517]
<6>[ 0.000000] rate[32768]
<6>[ 0.000000] HZ[256]
<4>[ 0.000000] Console: colour dummy device 80x30
<6>[ 0.000000] console [ttySAC2] enabled
<6>[ 0.497843] Calibrating delay loop... 796.20 BogoMIPS (lpj=1556480)
<6>[ 0.583179] pid_max: default: 32768 minimum: 301
<4>[ 0.587837] Mount-cache hash table entries: 512
<6>[ 0.592610] Initializing cgroup subsys debug
<6>[ 0.596542] Initializing cgroup subsys cpuacct
<6>[ 0.600954] Initializing cgroup subsys freezer
<6>[ 0.605401] CPU: Testing write buffer coherency: ok
<0>[ 0.610224] KERNEL:kernel_sec_get_debug_level_from_boot=0x574f4c44
<0>[ 0.616377] KERNEL:magic_number=0x0 DEBUG LEVEL low!!
<0>[ 0.621402] (kernel_sec_set_upload_cause) : upload_cause set 0
<6>[ 0.629736] regulator: core version 0.5
<6>[ 0.632227] NET: Registered protocol family 16
<6>[ 0.644325] ram_console: got buffer at 4ff00000, size ff000
<6>[ 0.648633] ram_console: uncorrectable error in header
<6>[ 0.653540] ram_console: no valid data in buffer (sig = 0x7fffffff)
<6>[ 1.234399] console [ram-1] enabled
<6>[ 1.238032] S5PC110 Hardware version : EVT1
<6>[ 1.241960] HWREV is 0x1
<4>[ 1.244727] S3C Power Management, Copyright 2004 Simtec Electronics
<6>[ 1.250778] pmstats at 4ffff000
<6>[ 1.254830] S5PV210: Initializing architecture
<6>[ 1.258766] s3c24xx-pwm s3c24xx-pwm.0: tin at 66700000, tdiv at 66700000, tin=divclk, base 0
<6>[ 1.266692] s3c24xx-pwm s3c24xx-pwm.1: tin at 66700000, tdiv at 66700000, tin=divclk, base 8
<6>[ 1.275173] s3c24xx-pwm s3c24xx-pwm.2: tin at 66700000, tdiv at 66700000, tin=divclk, base 12
<6>[ 1.283662] s3c24xx-pwm s3c24xx-pwm.3: tin at 66700000, tdiv at 66700000, tin=divclk, base 16
<6>[ 1.292319] regulator: pd_audio_supply: 5000 mV normal
<6>[ 1.297359] regulator: pd_cam_supply: 5000 mV normal
<6>[ 1.302469] regulator: pd_tv_supply: 5000 mV normal
<6>[ 1.307313] regulator: pd_lcd_supply: 5000 mV normal
<6>[ 1.312339] regulator: pd_g3d_supply: 5000 mV normal
<6>[ 1.317455] regulator: pd_mfc_supply: 5000 mV normal
<4>[ 1.327662] bio: create slab <bio-0> at 0
<5>[ 1.331086] SCSI subsystem initialized
<6>[ 1.334460] i2c-gpio i2c-gpio.4: using pins 247 (SDA) and 246 (SCL)
<6>[ 1.340547] i2c-gpio i2c-gpio.5: using pins 203 (SDA) and 204 (SCL)
<6>[ 1.347642] max8998_pmic_probe : buck1 - idx(1) v1(21) v2(18) v3(12) v4(8)
<6>[ 1.353836] max8998_pmic_probe : buck2 - idx(0) v1(14) v2(10)
<6>[ 1.360124] regulator: VALIVE_1.2V: 1200 mV
<6>[ 1.363991] regulator: VUSB_1.1V: 1100 mV
<6>[ 1.368447] regulator: VADC_3.3V: 3300 mV
<6>[ 1.372054] regulator: VTF_2.8V: 2800 mV
<6>[ 1.376132] regulator: VLCD_1.8V: 1800 mV
<6>[ 1.380117] regulator: VUSB_3.3V: 3300 mV
<6>[ 1.384655] regulator: VCC_2.8V_PDA: 2800 mV
<6>[ 1.388602] regulator: CAM_AF_3.0V: 3000 mV
<6>[ 1.392770] regulator: MAG_VCC_2.6V: 2600 mV
<6>[ 1.397192] regulator: VGA_CORE_1.8V: 1800 mV
<6>[ 1.401523] regulator: VCC_3.3V_LED: 3300 mV
<6>[ 1.405857] regulator: CAM_SOC_A2.7V: 2700 mV
<6>[ 1.410375] regulator: CAM_SOC_IO_2.8V: 2800 mV
<6>[ 1.414872] regulator: VCC_3.0V_LCD: 3000 mV
<6>[ 1.419025] regulator: VDD_ARM: 750 <--> 1500 mV at 1200 mV
<6>[ 1.424732] regulator: VDD_INT: 750 <--> 1500 mV at 1100 mV
<6>[ 1.430739] regulator: VCC_1.8V: 1800 mV
<6>[ 1.434342] regulator: CAM_SOC_CORE_1.2V: 1200 mV
<6>[ 1.439103] i2c-gpio i2c-gpio.6: using pins 206 (SDA) and 209 (SCL)
<6>[ 1.445146] i2c-gpio i2c-gpio.7: using pins 201 (SDA) and 202 (SCL)
<6>[ 1.451294] i2c-gpio i2c-gpio.8: using pins 114 (SDA) and 98 (SCL)
<6>[ 1.457536] i2c-gpio i2c-gpio.12: using pins 173 (SDA) and 172 (SCL)
<6>[ 1.463841] s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
<6>[ 1.469197] s3c-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
<6>[ 1.474564] s3c-i2c s3c2440-i2c.2: i2c-2: S3C I2C adapter
<6>[ 1.480180] Advanced Linux Sound Architecture Driver Version 1.0.23.
<6>[ 1.486500] Bluetooth: Core ver 2.15
<6>[ 1.489712] NET: Registered protocol family 31
<6>[ 1.493991] Bluetooth: HCI device and connection manager initialized
<6>[ 1.500398] Bluetooth: HCI socket layer initialized
<6>[ 1.505314] Switching to clocksource clock_source_systimer
<6>[ 1.517576] NET: Registered protocol family 2
<6>[ 1.520768] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>[ 1.528344] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
<6>[ 1.534985] TCP bind hash table entries: 16384 (order: 6, 327680 bytes)
<6>[ 1.541837] TCP: Hash tables configured (established 16384 bind 16384)
<6>[ 1.547770] TCP reno registered
<6>[ 1.550974] UDP hash table entries: 256 (order: 1, 12288 bytes)
<6>[ 1.556801] UDP-Lite hash table entries: 256 (order: 1, 12288 bytes)
<6>[ 1.563345] NET: Registered protocol family 1
<6>[ 1.753005] wake enabled for irq 165
<6>[ 1.755276] wake disabled for irq 165
<4>[ 1.759692] [ JACK_DRIVER (sec_jack_init,681) ]
<6>[ 1.763486] SEC JACK: Registering jack driver
<6>[ 1.768087] input: sec_jack as /devices/virtual/input/input0
<4>[ 1.773779] [ JACK_DRIVER (sec_jack_probe,592) ] sended isr send=0Xae, ret =0
<6>[ 1.780606] wake enabled for irq 174
<6>[ 1.784055] wake disabled for irq 174
<4>[ 1.787723] [ JACK_DRIVER (sec_jack_probe,610) ] det isr det=0X26, ret =0
<6>[ 1.794555] wake enabled for irq 38
<6>[ 1.797998] S5PV210 ADC driver, (c) 2010 Samsung Electronics
<6>[ 1.804003] cpuidle: phy_regs_save:0x3fd92000
<6>[ 1.808042] Loaded driver for PL330 DMAC-0 s3c-pl330
<6>[ 1.812930] DBUFF-64x8bytes Num_Chans-8 Num_Peri-2 Num_Events-32
<6>[ 1.818992] Loaded driver for PL330 DMAC-1 s3c-pl330
<6>[ 1.823932] DBUFF-8x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
<6>[ 1.830001] Loaded driver for PL330 DMAC-2 s3c-pl330
<6>[ 1.834939] DBUFF-8x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
<6>[ 1.845683] ashmem: initialized
<6>[ 1.847736] ROMFS MTD (C) 2007 Red Hat, Inc.
<6>[ 1.851815] msgmni has been set to 744
<6>[ 1.858425] alg: No test for stdrng (krng)
<6>[ 1.861220] S5P ACE Driver, (c) 2010 Samsung Electronics
<6>[ 1.867616] ACE: ecb-aes-s5p-ace
<6>[ 1.869729] ACE: cbc-aes-s5p-ace
<6>[ 1.872958] ACE: ctr-aes-s5p-ace
<5>[ 1.876168] ACE driver is initialized
<6>[ 1.879787] io scheduler noop registered
<6>[ 1.883599] io scheduler deadline registered
<6>[ 1.887936] io scheduler cfq registered (default)
<4>[ 1.893321] MDNIE INIT ..........
<6>[ 1.895908] S3C MDNIE Driver, (c) 2010 Samsung Electronics
<4>[ 1.901460] MDNIE INIT SUCCESS Addr : 0xe0092000
<4>[ 1.906039] IELCD INIT ..........
<6>[ 1.909498] S3C IELCD Driver, (c) 2010 Samsung Electronics
<4>[ 1.914885] IELCD INIT SUCCESS Addr : 0xe00b0000
<6>[ 1.919841] s3cfb s3cfb: [fb2] dma: 0x443af000, cpu: 0xe0800000, size: 0x002ee000
<6>[ 1.933146] FIMD src sclk = 166750000
<4>[ 1.935520] s3cfb s3cfb: closing bootloader FIMD window 0
<6>[ 1.940866] s3cfb s3cfb: registered successfully
<4>[ 1.945503] hx8369_init INIT ..........
<4>[ 1.950599] PA FB = 0x443AF000, bits per pixel = 32
<4>[ 1.954205] screen width=480 height=800 va=0xd43af000 pa=0x443af000
<4>[ 1.960494] xres_virtual = 480, yres_virtual = 1600, xoffset = 0, yoffset = 0
<4>[ 1.967505] fb_size=3072000
<4>[ 1.970365] [SGX] : screen_h : 800 screen_w : 480
<4>[ 1.975050] [SGX] : 102400
<4>[ 1.977729] [SGX] : 1536000
<4>[ 1.980584] [SGX] : byteSize:1536000
<4>[ 1.984056] [SGX] : byteSize/(screen_h*bytes_per_pixel) = 800
<4>[ 1.989777] Back frameBuffer[0].VAddr=d4526000 PAddr=44526000 size=1536000
<6>[ 1.996905] s5pv210-uart.0: s3c2410_serial0 at MMIO 0xe2900000 (irq = 16) is a S3C6400/10
<6>[ 2.005039] s5pv210-uart.1: s3c2410_serial1 at MMIO 0xe2900400 (irq = 20) is a S3C6400/10
<6>[ 2.013065] s5pv210-uart.2: s3c2410_serial2 at MMIO 0xe2900800 (irq = 24) is a S3C6400/10
<6>[ 2.021284] s5pv210-uart.3: s3c2410_serial3 at MMIO 0xe2900c00 (irq = 28) is a S3C6400/10
<6>[ 2.035094] brd: module loaded
<6>[ 2.039542] loop: module loaded
<6>[ 2.041366] pmem: 1 init
<6>[ 2.044391] pmem_gpu1: 1 init
<6>[ 2.047097] pmem_adsp: 1 init
<6>[ 2.050013] Android kernel panic handler initialized (bind=kpanic)
<4>[ 2.056127] -----------------------------
<4>[ 2.059862] ---- bma222_probe ----
<4>[ 2.063232] -----------------------------
<4>[ 2.067305] [bma_probe] slave addr = 8
<4>[ 2.071553] Bosch Sensortec Device detected!
<4>[ 2.071560] BMA220 registered I2C driver!
<4>[ 2.079355] bma accel device create ok
<4>[ 2.083013] registering lightsensor-level input device
<6>[ 2.088301] input: accelerometer_sensor as /devices/virtual/input/input1
<6>[ 2.095820] mmc328x driver: init
<4>[ 2.098049] -----------------------------
<4>[ 2.101969] -- mmc328x_probe ----
<4>[ 2.105174] -----------------------------
<4>[ 2.124158] ecompass driver: init
<6>[ 2.126356] input: mmc328x as /devices/virtual/input/input2
<6>[ 2.133143] wake enabled for irq 167
<6>[ 2.135865] fsa9480 7-0025: dev1: 0x0, dev2: 0x0
<4>[ 2.140189] [BIF:IN ] ++FSR_BML_Init(nFlag: 0x0)
<4>[ 2.144625] [PAM: ] ++FSR_PAM_Init
<4>[ 2.148353] [PAM: ] OneNAND physical base address : 0xb0000000
<4>[ 2.155015] [PAM: ] OneNAND virtual base address : 0xe00c0000
<4>[ 2.161861] [PAM:ERR] OneNAND address space is not mapped with address space of ARM core
<4>[ 2.169998] [PAM: ] --FSR_PAM_Init
<4>[ 2.173559] LinuStoreIII_TERR: fsr_init[182] Tiny BML_Init: error (90060000)
<4>[ 2.173568]
<4>[ 2.182054] LinuStoreIII_TERR: fsr_init[183] Check the PAM module
<4>[ 2.182061]
<4>[ 2.189899] hx8396_probe INIT ..........
<6>[ 2.194265] hx8396_probe::775->hx8369 probed successfuly
<6>[ 2.198941] PPP generic driver version 2.4.2
<6>[ 2.203354] PPP Deflate Compression module registered
<6>[ 2.208137] PPP BSD Compression module registered
<6>[ 2.213656] PPP MPPE Compression module registered
<6>[ 2.217680] NET: Registered protocol family 24
<6>[ 2.223709] tun: Universal TUN/TAP device driver, 1.6
<6>[ 2.227485] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
<6>[ 2.233816] s3c-udc : S3C HS USB OTG Device Driver,(c) 2008-2009 Samsung Electronics
<6>[ 2.233826] s3c-udc : version 15 March 2009 (DMA Mode)
<6>[ 2.246378] android init
<7>[ 2.248946] usb android init pid=0x685e
<6>[ 2.249012] android_probe pdata: c0cc3d00
<7>[ 2.252873] usb vid=0x4e8,pid=0x6860,ver=0x0,product_name=YP-G70,manufacturer_name=Samsung Electronics,serial=c089041f0ed94e9e
<6>[ 2.253011] android_bind
<7>[ 2.255361] android_bind_config
<7>[ 2.255374] usb bind pid=0x685e,vid=0x4e8,bcdDevice=0x400,serial=c089041f0ed94e9e
<6>[ 2.255534] android_usb gadget: android_usb ready
<6>[ 2.260150] Registered gadget driver 'android_usb'
<6>[ 2.264876] f_acm init
<6>[ 2.267147] android_register_function acm
<6>[ 2.271150] f_adb init
<6>[ 2.273571] android_register_function adb
<6>[ 2.277478] f_mass_storage init
<6>[ 2.280638] fsg_probe pdev: c0cc2f98, pdata: c0cc3d24
<6>[ 2.285753] android_register_function usb_mass_storage
<6>[ 2.290736] f_mtp init
<6>[ 2.293077] android_register_function mtp
<6>[ 2.297139] f_rndis init
<6>[ 2.299643] android_register_function rndis
<6>[ 2.303926] android_usb gadget: Mass Storage Function, version: 2009/09/11
<6>[ 2.310699] android_usb gadget: Number of LUNs=2
<6>[ 2.315175] lun0: LUN: removable file: (no medium)
<6>[ 2.320107] lun1: LUN: removable file: (no medium)
<6>[ 2.325160] DUN is registerd
<6>[ 2.327886] adb_bind_config
<6>[ 2.330833] rndis_function_bind_config MAC: 02:00:00:00:00:00
<4>[ 2.336257] android_usb gadget: using random self ethernet address
<4>[ 2.342479] android_usb gadget: using random host ethernet address
<6>[ 2.349455] usb0: MAC d2:80:91:1d:89:73
<6>[ 2.352437] usb0: HOST MAC 92:da:97:48:71:3f
<4>[ 2.356854] [mtpg_function_bind] line = [920]
<4>[ 2.361138] [mtpg_function_bind] dual speed line = [995]
<4>[ 2.366647] ***** [mtpg_function_bind:1012] calling mtp_function_enable with 0
<4>[ 2.373929] [mtp_function_enable] mtp_function => (enabled)
<4>[ 2.379390] ****** mtp_function_enable and line 1321 fs and hs desc
<7>[ 2.385794] usb enable mode=0x0
<7>[ 2.385803] usb mode = USBSTATUS_UMS (0x0)
<7>[ 2.385840] usb enable usb_mass_storage
<7>[ 2.385869] usb disable acm
<7>[ 2.385896] usb disable adb
<7>[ 2.385923] usb disable rndis
<7>[ 2.385950] usb disable mtp
<7>[ 2.385960] usb Change Device Descriptor : DeviceClass(0x0),SubClass(0x0),Protocol(0x0)
<7>[ 2.385974] usb Change Label : [2]UMS Only (Not debugging mode)
<7>[ 2.385985] usb Save usb mode except tethering and askon (mode=0)
<7>[ 2.386002] usb dev->cdev=0xcf658900, dev->cdev->gadget=0xc0ce78e8, dev->cdev->gadget->speed=0x0, mode=0
<7>[ 2.386016] usb skip reset
<7>[ 2.386024] usb finished setting pid=0x685b
<7>[ 2.386032] usb Don't enable udc.
<4>[ 2.386148] mice: could not register psaux device, error: -16
<6>[ 2.391433] mice: PS/2 mouse device common for all mice
<6>[ 2.397638] input: orientation_sensor as /devices/virtual/input/input3
<6>[ 2.403516] wake enabled for irq 166
<6>[ 2.406720] wake enabled for irq 169
<6>[ 2.410350] wake enabled for irq 170
<6>[ 2.413790] GPIO Input Driver: Start gpio inputs for s3c-keypad in interrupt mode
<6>[ 2.421519] input: s3c-keypad as /devices/virtual/input/input4
<4>[ 2.427646] S3C24XX RTC, (c) 2004,2006 Simtec Electronics
<6>[ 2.433281] s3c-rtc s3c2410-rtc: rtc disabled, re-enabling
<6>[ 2.438137] using rtc device, s3c, for alarms
<6>[ 2.442155] s3c-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
<6>[ 2.448349] i2c /dev entries driver
<6>[ 2.452776] Linux video capture interface: v2.00
<6>[ 2.456572] mfc_init: <6>S5PC110 MFC Driver, (c) 2009 Samsung Electronics
<6>[ 2.456581]
<6>[ 2.465125] S3C JPEG Driver, (c) 2007 Samsung Electronics
<6>[ 2.469960] JPEG driver for S5PV210
<4>[ 2.473790] S5P HPD Driver, (c) 2010 Samsung Electronics
<6>[ 2.479039] device-mapper: uevent: version 1.0.3
<6>[ 2.486901] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) initialised: [email protected]
It looks like it *MIGHT* have OTG support, or at least "USB Mass Storage?
Code:
<7>[ 2.385840] usb enable usb_mass_storage
Also, it looks like it might support a mouse?
Code:
<4>[ 2.386148] mice: could not register psaux device, error: -16
<6>[ 2.391433] mice: PS/2 mouse device common for all mice
I'm not sure how to interpret most of that info though ...
Jim
Rest of dmesg:
Code:
<6>[ 2.494090] Bluetooth: HCI UART driver ver 2.2
<6>[ 2.498385] Bluetooth: HCI H4 protocol initialized
<6>[ 2.503396] cpuidle: using governor ladder
<6>[ 2.507322] cpuidle: using governor menu
<6>[ 2.511263] sdhci: Secure Digital Host Controller Interface driver
<6>[ 2.517272] sdhci: Copyright(c) Pierre Ossman
<6>[ 2.521730] s3c-sdhci s3c-sdhci.0: clock source 0: hsmmc (133400000 Hz)
<6>[ 2.528298] s3c-sdhci s3c-sdhci.0: clock source 1: hsmmc (133400000 Hz)
<6>[ 2.534878] s3c-sdhci s3c-sdhci.0: clock source 2: sclk_mmc (51307692 Hz)
<6>[ 2.542087] mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
<6>[ 2.548705] s3c-sdhci s3c-sdhci.2: clock source 0: hsmmc (133400000 Hz)
<6>[ 2.555160] s3c-sdhci s3c-sdhci.2: clock source 1: hsmmc (133400000 Hz)
<6>[ 2.561828] s3c-sdhci s3c-sdhci.2: clock source 2: sclk_mmc (47642857 Hz)
<7>[ 2.568587] Universal :SD Detect configuration
<7>[ 2.568605] Universal : Card status 1
<6>[ 2.568767] mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.2] using ADMA
<6>[ 2.575630] s3c-sdhci s3c-sdhci.3: clock source 0: hsmmc (133400000 Hz)
<6>[ 2.582200] s3c-sdhci s3c-sdhci.3: clock source 1: hsmmc (133400000 Hz)
<6>[ 2.588696] s3c-sdhci s3c-sdhci.3: clock source 2: sclk_mmc (47642857 Hz)
<6>[ 2.595686] mmc2: SDHCI controller on samsung-hsmmc [s3c-sdhci.3] using ADMA
<6>[ 2.603055] logger: created 512K log 'log_main'
<6>[ 2.607069] logger: created 256K log 'log_events'
<6>[ 2.611753] logger: created 256K log 'log_radio'
<6>[ 2.616426] logger: created 256K log 'log_system'
<6>[ 2.621048] level device init
<6>[ 2.624350] [ mc1n2 (mc1n2_i2c_probe,3739) ]
<6>[ 2.628956] [ mc1n2 (mc1n2_probe,3339) ]
<6>[ 2.632192] [ mc1n2 (audio_power,3257) ] en= 1
<6>[ 2.693158] s3c_idma_preallocate_buffer: VA-e0240000 PA-C0000000 163840bytes
<6>[ 2.699677] asoc: mc1n2-da0 <-> s5pc1xx-i2s mapping ok
<6>[ 2.704331] [ mc1n2 (mc1n2_probe,3414) ] update= 504
<6>[ 2.727940] S5PC11X RP driver, (c) 2010 Samsung Electronics
<6>[ 2.733202] S5P_RP: Driver successfully probed
<6>[ 2.736609] ALSA device list:
<6>[ 2.739505] #0: smdkc110 (mc1n2)
<6>[ 2.742995] GACT probability NOT on
<6>[ 2.746358] Mirror/redirect action on
<6>[ 2.749991] u32 classifier
<6>[ 2.752740] Actions configured
<6>[ 2.756056] Netfilter messages via NETLINK v0.30.
<6>[ 2.760806] nf_conntrack version 0.5.0 (5959 buckets, 23836 max)
<4>[ 2.766959] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
<4>[ 2.774084] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
<4>[ 2.782050] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
<6>[ 2.788848] ctnetlink v0.93: registering with nfnetlink.
<6>[ 2.793551] xt_time: kernel timezone is -0000
<6>[ 2.800071] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 2.804131] arp_tables: (C) 2002 David S. Miller
<6>[ 2.808684] TCP cubic registered
<6>[ 2.811932] NET: Registered protocol family 10
<6>[ 2.818103] lo: Disabled Privacy Extensions
<6>[ 2.825777] Mobile IPv6
<6>[ 2.826926] IPv6 over IPv4 tunneling driver
<6>[ 2.832714] sit0: Disabled Privacy Extensions
<6>[ 2.838716] ip6tnl0: Disabled Privacy Extensions
<6>[ 2.843493] NET: Registered protocol family 17
<6>[ 2.846569] NET: Registered protocol family 15
<6>[ 2.851191] Bluetooth: L2CAP ver 2.14
<6>[ 2.854637] Bluetooth: L2CAP socket layer initialized
<6>[ 2.859654] Bluetooth: SCO (Voice Link) ver 0.6
<6>[ 2.864244] Bluetooth: SCO socket layer initialized
<6>[ 2.869105] Bluetooth: RFCOMM TTY layer initialized
<6>[ 2.873965] Bluetooth: RFCOMM socket layer initialized
<6>[ 2.878975] Bluetooth: RFCOMM ver 1.11
<6>[ 2.882694] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
<6>[ 2.888771] NET: Registered protocol family 35
<6>[ 2.893073] ThumbEE CPU extension supported.
<6>[ 2.897526] S5PV210 CPUFREQ Initialising...
<6>[ 2.901670] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2
<6>[ 2.910158] regulator_init_complete: disabling VDD_INT
<6>[ 2.914892] regulator_init_complete: disabling VDD_ARM
<6>[ 2.921445] regulator_init_complete: disabling VUSB_3.3V
<6>[ 2.926117] regulator_init_complete: disabling VUSB_1.1V
<6>[ 2.931224] regulator_init_complete: disabling pd_mfc_supply
<6>[ 2.936309] regulator_init_complete: disabling pd_tv_supply
<6>[ 2.941936] regulator_init_complete: disabling pd_cam_supply
<4>[ 2.947527] [TSP] cytouch_init/2062
<4>[ 2.951771] cytouch GPIO Status
<4>[ 2.954132] TOUCH_EN : High
<4>[ 2.956905] TOUCH_INT : High
<6>[ 2.985255] mmc0: new high speed MMC card at address 0001
<6>[ 2.989550] mmcblk0: mmc0:0001 SEM08G 7.39 GiB
<6>[ 2.994685] mmcblk0: p1 < p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 >
<7>[ 3.012573] Universal : Card status 1
<6>[ 3.364369] input: cytma340_input as /devices/virtual/input/input5
<4>[ 3.372196] [TSP] cytouch_probe: Start touchscreen cytma340_input
<4>[ 3.378382] [cytouch_print_ver]
<4>[ 3.382577] cytouch_print_ver :Vendor ID : 0x0, Module ID : 0x2, FW Ver : 0x8
<4>[ 3.389793] fw_ver is the latest version (8, 8)
<4>[ 3.396427] ret : 0, gp_cytouch_client name : cytma340
<6>[ 3.402465] s3c-rtc s3c2410-rtc: rtc disabled, re-enabling
<6>[ 3.408091] s3c-rtc s3c2410-rtc: setting system clock to 2011-12-21 03:17:51 UTC (1324437471)
<6>[ 3.420773] FIMC0 registered successfully
<6>[ 3.427344] FIMC1 registered successfully
<6>[ 3.433941] FIMC2 registered successfully
<6>[ 3.438465] S5PC1XX TVOUT Driver, (c) 2011 Samsung Electronics
<3>[ 3.449389] failed to find clock "mout_vpll_src"
<6>[ 3.454572] s5p-tvout s5p-tvout: hpd status is cable removed
<4>[ 3.471944] pmic interrupt registered
<4>[ 3.477627] Warning: unable to open an initial console.
<6>[ 3.482233] Freeing init memory: 4196K
<3>[ 3.488832] init: /init.smdkc110.rc: 51: ignored duplicate definition of service 'memsicd'
<3>[ 3.495904] init: /init.smdkc110.rc: 58: ignored duplicate definition of service 'pvrsrvinit'
<6>[ 3.504417] mmc1: new high speed SDHC card at address b368
<3>[ 3.509700] init: /init.smdkc110.rc: 59: ignored duplicate definition of service 'wpa_supplicant'
<6>[ 3.519535] mmcblk1: mmc1:b368 29.8 GiB
<6>[ 3.523164] mmcblk1:
<3>[ 3.525223] init: /init.smdkc110.rc: 60: ignored duplicate definition of service 'dhcpcd'
<4>[ 3.533427] p1
<3>[ 3.535631] init: /init.smdkc110.rc: 70: ignored duplicate definition of service 'bluetoothd'
<6>[ 3.634987] keychord: using input dev sec_jack for fevent
<6>[ 3.639331] keychord: using input dev s3c-keypad for fevent
<3>[ 3.651622] init: cannot open '/initlogo.rle'
<3>[ 3.655185] init: SEC_DEVENC ***[none][0]
<3>[ 3.659105] init: SEC_DEVENC ***[tmpfs][0]
<3>[ 3.662774] init: SEC_DEVENC ***[tmpfs][0]
<3>[ 3.667236] init: SEC_DEVENC ***[none][0]
<4>[ 3.672392] rfs_glue: module license 'Samsung, Proprietary' taints kernel.
<4>[ 3.677962] Disabling lock debugging due to kernel taint
<4>[ 3.764638] [VIBETONZ:WJYOO] MISC_REGISTER nRet = 0
<4>[ 3.771068] ######## bthid_init: ########
<4>[ 3.774003] ######## bthid_init: done ########
<3>[ 3.778219] init: SEC_DEVENC ***[/dev/block/mmcblk0p13][0]
<3>[ 3.836581] init: do unmount
<3>[ 3.844568] init: SEC_DEVENC ***[/dev/block/mmcblk0p13][0]
<3>[ 3.917584] init: SEC_DEVENC ***[/dev/block/mmcblk0p13][0]
<3>[ 3.924575] init: SEC_DEVENC ***[/dev/block/mmcblk0p10][0]
<3>[ 4.276819] init: SEC_DEVENC check crypt status
<3>[ 4.281126] init: SEC_DEVENC ***[/dev/block/mmcblk0p16][1]
<3>[ 4.286362] init: SEC_DEVENC checkCrypt main
<3>[ 6.549211] init: SEC_DEVENC uncrypted parition mounted
<3>[ 6.553994] init: SEC_DEVENC check crypt status
<3>[ 6.558726] init: SEC_DEVENC ***[/dev/block/mmcblk0p14][1]
<3>[ 6.563962] init: SEC_DEVENC checkCrypt main
<3>[ 8.025764] init: SEC_DEVENC uncrypted parition mounted
<3>[ 8.033725] init: SEC_DEVENC ***[/dev/block/mmcblk0p15][0]
<4>[ 8.171910] FlashDevMount : filp_open() OK....!
<3>[ 8.176778] init: SEC_DEVENC ***[/dev/block/mmcblk0p9][0]
<6>[ 8.215012] param_init
<6>[ 8.218103] load_lfs_param_value: param.blk read successfully.
<4>[ 8.223277] storage: Unknown symbol FSR_BML_AcquireSM (err 0)
<4>[ 8.228792] storage: Unknown symbol FSR_BML_Open (err 0)
<4>[ 8.233944] storage: Unknown symbol FSR_OND_4K_Read (err 0)
<4>[ 8.239631] storage: Unknown symbol FSR_BML_ReleaseSM (err 0)
<3>[ 8.286616] init: SEC_DEVENC ***[rootfs][0]
<3>[ 8.336177] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
<3>[ 8.401689] init: SEC_DEVENC ***[/sys/kernel/debug][0]
<7>[ 8.437487] usb Enable KIES(0)
<7>[ 8.437502] usb enable mode=0x1
<7>[ 8.437511] usb mode = USBSTATUS_SAMSUNG_KIES (0x1)
<7>[ 8.437890] usb disable usb_mass_storage
<7>[ 8.437963] usb enable acm
<7>[ 8.438023] usb disable adb
<7>[ 8.438082] usb disable rndis
<7>[ 8.438141] usb enable mtp
<7>[ 8.438152] usb Change Device Descriptor : DeviceClass(0xef),SubClass(0x2),Protocol(0x1)
<7>[ 8.438166] usb Change Label : [1]ACM + MTP (SAMSUNG KIES mode)
<7>[ 8.438178] usb Save usb mode except tethering and askon (mode=1)
<7>[ 8.438196] usb dev->cdev=0xcf658900, dev->cdev->gadget=0xc0ce78e8, dev->cdev->gadget->speed=0x0, mode=1
<7>[ 8.438210] usb skip reset
<7>[ 8.438218] usb finished setting pid=0x6860
<6>[ 8.444146] warning: `adbd' uses 32-bit capabilities (legacy support in use)
<6>[ 8.450515] enabling adb
<7>[ 8.452824] usb enable usb_mass_storage
<7>[ 8.452887] usb enable acm
<7>[ 8.452945] usb enable adb
<7>[ 8.453002] usb disable rndis
<7>[ 8.453059] usb disable mtp
<7>[ 8.453070] usb Change Device Descriptor : DeviceClass(0xef),SubClass(0x2),Protocol(0x1)
<7>[ 8.453084] usb Change Label : [0]ACM + UMS + ADB (Debugging mode)
<7>[ 8.453102] usb dev->cdev=0xcf658900, dev->cdev->gadget=0xc0ce78e8, dev->cdev->gadget->speed=0x0, mode=1
<7>[ 8.453116] usb skip reset
<7>[ 8.453124] usb finished setting pid=0x685e
<6>[ 8.453312] adb_open
<4>[ 8.646784] ecs_ctrl_open
<4>[ 8.648874] mmc328x_open
<4>[ 8.651052] new_value = 1, old state = 0
<4>[ 8.654705] starting poll timer, delay 50000000ns
<6>[ 8.746024] PVR_K:(Warning): SysFinalise: Version string: SGX540 S5PC110 [478, drivers/gpu/pvr/s5pc110/sysconfig.c]
<6>[ 10.035452] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 10.039070] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 10.044388] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 10.050583] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 10.050594]
<6>[ 10.080772] [ mc1n2 (LoadPRDFile,325) ] prd=XAA
<6>[ 10.080779]
<6>[ 10.085525] [ mc1n2 (LoadPRDFile,336) ] current spl level =2
<6>[ 10.085533]
<4>[ 10.093097] load spl 107DB
<6>[ 10.095268] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 10.101822] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<6>[ 10.165894] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<6>[ 10.235456] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 10.239360] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 10.244331] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 10.250521] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 10.250544]
<6>[ 10.315820] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 10.321563] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<6>[ 10.328143] [ mc1n2 (mc1n2_set_codec_status,3115) ] mc1n2_set_codec_status_entered 1
<6>[ 10.334671] [ mc1n2 (mc1n2_fmradio_path_close,2964) ] Already closed path, 1
<6>[ 10.342962] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<4>[ 11.251975] [email protected]()
<4>[ 14.452453] [email protected]()
<4>[ 14.768645] [email protected]()
<4>[ 14.954921] [email protected]_init1()
<4>[ 15.134115] new_value = 1, old state = 1
<4>[ 15.136978] ecs_ctrl_open
<4>[ 15.140898] new_value = 0, old state = 1
<4>[ 15.143459] cancelling poll timer
<4>[ 15.159666] [email protected]_init1()
<4>[ 15.385011] [email protected]
<6>[ 15.616871] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 15.620494] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 15.627476] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 15.632282] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 15.632293]
<6>[ 15.698693] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 15.705368] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<6>[ 19.190831] fsa9480 7-0025: dev1: 0x0, dev2: 0x0
<4>[ 21.464303] [email protected]
<3>[ 21.980573] init: sys_prop: permission denied uid:1000 name:wifi.interface
<4>[ 22.037167] ## wifi_probe
<4>[ 22.038539] wifi_set_power = 1
<4>[ 22.124054] wifi_set_carddetect = 1
<7>[ 22.126549] sdhci_s3c_force_presence_change : Enter
<4>[ 22.129017]
<4>[ 22.129022] Dongle Host Driver, version 4.218.248.182
<4>[ 22.129029] Compiled in drivers/net/wireless/bcm4329/src on Sep 16 2011 at 21:35:45
<4>[ 22.258082] mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
<6>[ 22.264621] mmc2: new SDIO card at address 0001
<4>[ 22.270398] dhd_customer_oob_irq_map: customer specific Host GPIO number is (164)
<4>[ 22.278243] F1 signature read @0x18000000=0x9934329
<4>[ 22.292627] DHD: dongle ram size is set to 294912(orig 294912)
<4>[ 22.374004] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
<6>[ 22.522495] wake enabled for irq 164
<4>[ 22.524953] Read MAC : [20:13:E0:C4:1E:01] [1]
<4>[ 22.547771] Firmware version = wl0: Apr 9 2011 23:33:08 version 4.218.248.184
<4>[ 22.723572] DHD Enable Keep Alive : 60 sec
<4>[ 22.730799] eth0: Broadcom Dongle Host Driver mac=20:13:e0:c4:1e:01
<4>[ 22.743364] Enter wl_control_wl_start
<4>[ 22.745763] Exited wl_control_wl_start
<4>[ 23.117736] [touchkey_control] LED Enable
<3>[ 23.120550] init: no such service 'playlogos1'
<6>[ 23.129165] request_suspend_state: wakeup (3->0) at 22001375794 (2011-12-21 03:18:11.216466334 UTC)
<4>[ 23.318162] wl_iw_event: dev=eth0 event=26
<4>[ 23.321885] results->count = 5
<4>[ 23.324033] results->buflen = 1348
<4>[ 23.329861] Send Event ISCAN complete
<4>[ 23.468198] eth0: SIOCSIWMODE
<4>[ 23.470277] eth0: SIOCSIWCOMMIT
<4>[ 23.487710] eth0: SIOCGIWRANGE
<6>[ 23.490741] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<4>[ 23.502214] eth0: SIOCGIWMODE
<4>[ 23.504354] eth0: SIOCSIWAP
<4>[ 23.620177] eth0 wl_iw_iscan_get_scan buflen_from_user 8192:
<4>[ 23.624579] eth0: SIOCGIWSCAN GET broadcast results
<4>[ 23.657201] [email protected]()
<4>[ 23.663601] wl_iw_iscan_get_scan return to WE 1157 bytes APs=5
<4>[ 23.738805] eth0: SIOCSIWMODE
<4>[ 23.760570] eth0: SIOCSIWCOMMIT
<4>[ 23.791746] eth0: SIOCSIWGENIE
<4>[ 23.863517] eth0: SIOCSIWFREQ
<4>[ 23.865126] eth0: SIOCSIWCOMMIT
<4>[ 23.924954] eth0: SIOCSIWESSID
<4>[ 23.926619] wl_iw_ch_to_chanspec join_params->params.chanspec_list[0]= 2B01
<4>[ 24.019065] wl_iw_set_essid: join SSID=Netnew ch=1
<4>[ 24.037913] eth0: SIOCSIWAP
<4>[ 24.041944] wl_iw_ch_to_chanspec join_params->params.chanspec_list[0]= 2B01
<4>[ 24.062862] wl_iw_event: dev=eth0 event=3
<4>[ 24.065648] Unknown Event 3: ignoring
<4>[ 24.069388] wl_iw_event: dev=eth0 event=16
<4>[ 24.073377] STA_LINK_UP
<4>[ 24.075806] Link UP
<4>[ 24.096988] wl_iw_event: dev=eth0 event=3
<4>[ 24.099762] Unknown Event 3: ignoring
<4>[ 24.103439] wl_iw_event: dev=eth0 event=16
<4>[ 24.107503] STA_LINK_UP
<4>[ 24.110017] Link UP
<4>[ 24.116454] eth0: SIOCGIWAP
<4>[ 24.124304] eth0: SIOCGIWESSID
<4>[ 24.135792] eth0: SIOCGIWAP
<4>[ 24.167810] eth0: SIOCGIWAP
<4>[ 24.180168] eth0: SIOCGIWESSID
<4>[ 24.193306] eth0: SIOCGIWAP
<4>[ 24.198466] wl_iw_event: dev=eth0 event=1
<4>[ 24.201227] STA connect received 1
<4>[ 24.204636] wl_iw_event: dev=eth0 event=0
<4>[ 24.208654] Unknown Event 0: ignoring
<4>[ 24.268714] wl_iw_get_power_mode: Powermode = 2
<4>[ 24.339539] Unknown PRIVATE command 'RXFILTER-ADD 0'
<4>[ 24.378307] Unknown PRIVATE command 'RXFILTER-ADD 1'
<4>[ 24.422445] Unknown PRIVATE command 'RXFILTER-ADD 3'
<4>[ 24.428987] Unknown PRIVATE command 'RXFILTER-START'
<4>[ 24.574311] Unknown PRIVATE command 'BTCOEXSCAN-STOP'
<4>[ 24.826555] eth0: SIOCGIWAP
<4>[ 25.902974] wl_iw_set_btcoex_dhcp: DHCP session done
<4>[ 27.039565] [email protected]
<7>[ 29.353171] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 29.468493] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<4>[ 34.582377] [touchkey_control] LED Disable
<4>[ 35.659620] [email protected]
<3>[ 36.305058] init: sys_prop: permission denied uid:1000 name:dpm.allowcamera
<4>[ 39.038459] [email protected]
<4>[ 42.105178] [email protected]
<4>[ 43.788713]
<4>[ 43.788719] ### wl_iw_set_cscan: info->cmd:8b0c, info->flags:0, u.data=0xbef50964, u.len=20
<4>[ 43.803275] wl_iw_combined_scan_set nssid=1 nchan=1
<4>[ 44.384604] wl_iw_event: dev=eth0 event=26
<4>[ 44.388714] results->count = 4
<4>[ 44.390903] results->buflen = 1080
<4>[ 44.394037] eth0 wl_iw_iscan_get_scan buflen_from_user 8192:
<4>[ 44.415621] Send Event ISCAN complete
<4>[ 44.418218] eth0: SIOCGIWSCAN GET broadcast results
<4>[ 44.430987] wl_iw_iscan_get_scan return to WE 988 bytes APs=4
<4>[ 44.480711] [email protected]
<7>[ 52.198588] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 52.255850] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<4>[ 52.264713] [touchkey_control] LED Enable
<6>[ 52.389122] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 52.392790] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 52.398537] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 52.403897] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 52.403906]
<6>[ 52.467685] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 52.473551] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<7>[ 53.987079] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 54.063023] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<4>[ 57.065490] [touchkey_control] LED Disable
<6>[ 58.377504] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<7>[ 59.413722] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<4>[ 59.416975] [touchkey_control] LED Enable
<7>[ 59.528797] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 60.636904] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<6>[ 60.702611] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 60.706235] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 60.711467] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 60.717400] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 60.717412]
<7>[ 60.732943] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<6>[ 60.784013] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 60.789925] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<4>[ 63.678080] [touchkey_control] LED Disable
<6>[ 64.162167] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<7>[ 69.894632] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<4>[ 69.898058] [touchkey_control] LED Enable
<7>[ 69.931886] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 71.355641] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 71.357737] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 73.727430] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 74.001620] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 75.680738] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 75.757125] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<6>[ 75.764633] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 75.768255] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 75.773370] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 75.779568] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 75.779580]
<6>[ 75.847202] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 75.853165] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<4>[ 75.877439] new_value = 1, old state = 0
<4>[ 75.880272] starting poll timer, delay 50000000ns
<7>[ 78.529598] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 78.531927] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<6>[ 79.202642] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<7>[ 80.700918] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 80.837202] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<6>[ 80.849437] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 80.853158] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 80.858249] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 80.864328] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 80.864339]
<6>[ 80.928612] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 80.934394] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<7>[ 83.375341] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 83.468779] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 84.683544] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 84.739731] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 85.794874] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 85.911000] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<6>[ 86.884946] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<7>[ 87.314227] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<6>[ 87.404479] [ mc1n2 (mc1n2_i2s_set_fmt,770) ] fmt= 0
<6>[ 87.408121] [ mc1n2 (mc1n2_set_fmt_common,694) ] fmt=0
<6>[ 87.413304] [ mc1n2 (mc1n2_i2s_set_clkdiv,739) ] div_id= 5, div=3
<6>[ 87.419387] [ mc1n2 (mc1n2_i2s_hw_params,806) ] hw_params: [0] name=subdevice #0, dir=0, rate=44100, bits=2, ch=2
<6>[ 87.419398]
<7>[ 87.436037] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<6>[ 87.487446] [ mc1n2 (mc1n2_set_playback_path,2074) ] path_num 2
<6>[ 87.493286] [ mc1n2 (mc1n2_set_playback_path,2145) ] analog volume=53
<7>[ 89.647792] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 89.649922] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 90.836293] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<6>[ 90.842274] [ mc1n2 (mc1n2_hw_free,933) ] stream=(0) S5p_rp_is_running(0)
<7>[ 90.885372] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 92.627223] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 92.703295] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 93.083917] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
Sorry - 3rd part of dmesg:
Code:
<7>[ 93.179482] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 93.734237] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 93.791624] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 95.022479] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 95.784822] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 97.039358] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 97.153131] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 97.311419] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 97.386561] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 99.314959] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 100.224447] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 100.903236] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 100.998780] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 101.553090] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 101.628986] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 102.960235] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 103.057724] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 106.459773] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 106.535615] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 106.992651] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 107.067340] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 107.597741] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 107.696493] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 108.250889] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 108.308738] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 108.911597] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 108.967960] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 109.375132] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 109.412631] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 110.365393] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 110.441634] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 111.445158] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 111.522413] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 112.179223] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 112.257602] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 112.437679] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 112.513167] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 113.192766] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 113.248996] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 114.152898] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 114.211821] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 117.040838] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 117.097767] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 117.801965] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 117.877486] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 118.357003] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 118.433532] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 118.888716] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 119.632013] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 120.960204] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 121.035309] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 121.266047] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 121.321590] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 122.603155] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 122.659504] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 125.313666] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 125.410254] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 125.892506] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 125.988735] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 126.919831] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 127.054823] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 128.558956] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 128.636459] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 130.990663] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 131.089232] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 132.444263] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 132.500754] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 134.105819] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 134.221837] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 134.551431] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 134.627310] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 136.307967] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 136.365471] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 136.520719] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 136.578089] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 137.556962] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 137.634973] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 137.790098] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 137.866361] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 138.047371] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 138.103990] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 138.534608] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 138.614539] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 139.591954] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 139.628915] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 140.358743] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 140.435339] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 140.740051] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 140.815240] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 142.370273] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 142.528192] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 143.880053] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 143.937288] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 145.390322] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 145.508192] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 147.886108] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 148.001261] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<4>[ 151.006530] [touchkey_control] LED Disable
<7>[ 152.654505] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<4>[ 152.657743] [touchkey_control] LED Enable
<7>[ 152.769665] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 154.100551] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 154.177551] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 155.780427] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 155.896817] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 156.501633] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 156.558286] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 156.737863] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 156.793438] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
<7>[ 157.748060] s5pv210_lock_dvfs_high_level : lock with token(6) level(1) current(0)
<7>[ 157.845170] s5pv210_unlock_dvfs_high_level : unlock with token(6) current(0) level(4)
First of all many thanks for posting the dmesg output.
I probably should have realised that the USB host functionality is contained within the S5PV110 SOC (which is apparently identical in functionality to the Samsung Galaxy Tab 7's S5PC110, other than the type of RAM and NAND it uses).
In any case the SOC supports OTG mode, however that doesn't necessarily mean that the device will be able to, as the hw may not be setup for it (I don't know about the specific connections required, but I'd guess that it should work but may be missing power as is the case with the Tab 7 - this can be worked around with a powered hub).
In addition to the above, the software must be correctly setup. I've grabbed the kernel source and will take a look at it once my Player arrives, but in the meantime I'd be tempted to just plug in a micro OTG cable (I'm assuming it has a micro-usb port - these are less than £5 on e.g. Amazon marked as for e.g. the Archos devices) and see whether the kernel supports cable select or whether it needs some modification.
Code:
<7>[ 2.385840] usb enable usb_mass_storage
This is actually from inside the Samsung code iirc (from my Tab 7 work) saying that gadget storage is enabled, so it's client rather than host.
FYI these are far more indicative that is has host functionality:
Code:
<6>[ 2.233816] s3c-udc : S3C HS USB OTG Device Driver,(c) 2008-2009 Samsung Electronics
<6>[ 2.352437] usb0: HOST MAC 92:da:97:48:71:3f
lardman said:
First of all many thanks for posting the dmesg output.
I probably should have realised that the USB host functionality is contained within the S5PV110 SOC (which is apparently identical in functionality to the Samsung Galaxy Tab 7's S5PC110, other than the type of RAM and NAND it uses).
In any case the SOC supports OTG mode, however that doesn't necessarily mean that the device will be able to, as the hw may not be setup for it (I don't know about the specific connections required, but I'd guess that it should work but may be missing power as is the case with the Tab 7 - this can be worked around with a powered hub).
In addition to the above, the software must be correctly setup. I've grabbed the kernel source and will take a look at it once my Player arrives, but in the meantime I'd be tempted to just plug in a micro OTG cable (I'm assuming it has a micro-usb port - these are less than £5 on e.g. Amazon marked as for e.g. the Archos devices) and see whether the kernel supports cable select or whether it needs some modification.
Code:
<7>[ 2.385840] usb enable usb_mass_storage
This is actually from inside the Samsung code iirc (from my Tab 7 work) saying that gadget storage is enabled, so it's client rather than host.
FYI these are far more indicative that is has host functionality:
Code:
<6>[ 2.233816] s3c-udc : S3C HS USB OTG Device Driver,(c) 2008-2009 Samsung Electronics
<6>[ 2.352437] usb0: HOST MAC 92:da:97:48:71:3f
Click to expand...
Click to collapse
Hi,
Thanks for that info. Yes, the connector on the SGP5 is micro USB, but I don't have either a cable or a powered hub at the moment. I was able to cobble together a "micro USB" cable of sorts by taking two cables with the right "gender" connectors, plugged into together, but maybe, as you said, it needs power. I'll see if I can dig one of those hubs up, but I just gave the last one I know I had away a couple of weeks ago. Darn!
Jim
Hi,
BTW, I just realized that I had a couple of "ebay bucks" that I have to use before 2 weeks, and it looks like there's a bunch of OTG/microUSB cables on ebay, so I'm going to order one. It'll be from Hong Kong, so awhile before it gets here. If you get to try one before then, please post. Otherwise, I'll post when mine comes in.
Jim
jimcpl said:
Hi,
Thanks for that info. Yes, the connector on the SGP5 is micro USB, but I don't have either a cable or a powered hub at the moment. I was able to cobble together a "micro USB" cable of sorts by taking two cables with the right "gender" connectors, plugged into together, but maybe, as you said, it needs power. I'll see if I can dig one of those hubs up, but I just gave the last one I know I had away a couple of weeks ago. Darn!
Jim
Click to expand...
Click to collapse
If you cobble it together then cable select won't work, so you'd need to do something on the device to force it into OTG Host mode (assuming it actually will enter host mode with the current sw/hw setup), so basically don't be too surprised
With a proper cable the device could (with the same caveats about hw & sw setup) use ADP (Attach Detection Protocol), see here: http://en.wikipedia.org/wiki/USB_On-The-Go#Protocols
I've just received a cheap OTG host cable from Amazon (and the device itself of course) and can report that it doesn't work and doesn't show anything in the dmesg output when plugging in with a USB memory stick.
I'll reserve final judgement until I've had a look at the kernel source in more detail, but for the short term it's not working, sorry!
lardman said:
I've just received a cheap OTG host cable from Amazon (and the device itself of course) and can report that it doesn't work and doesn't show anything in the dmesg output when plugging in with a USB memory stick.
I'll reserve final judgement until I've had a look at the kernel source in more detail, but for the short term it's not working, sorry!
Click to expand...
Click to collapse
Hi,
Thanks for following up. BTW, which cable did you get?
Later,
Jim
This one: http://www.amazon.co.uk/gp/product/B005FUNQXS
(I was tempted by the Archos cable, as it's branded and therefore might well actually work correctly [I'm not quite sure how the capacitance recognition thing should work, and have not looked too closely at it], but it was ~£7). An alternative is a Nokia branded cable (again one assumes it will work correctly), but the reviews on all "branded" and cheap cables (and specifically the Nokia one) are quite poor on Amazon - i.e. you don't actually get a branded one.
So there's still the possibility it's a poor cable causing the problems, if anyone has a proper branded cable, or one that's known to work in a different device that would be a useful test.
I've been looking at getting external USB audio (using an external USB DAC for sound) working on my HTC One XL for a bit now, and I'm starting to hit a wall...
I've built a new custom kernel based of the base CyanogenMod one for the MSM8960. This works
I've turned on a ton of debugging + added more debugging, and compiled in the USB Audio drivers, my kernel logs now look something like:
<6>[ 192.232076] usb 1-1: new full speed USB device number 2 using msm_hsusb_host
<6>[ 192.387639] usb 1-1: New USB shizzle found, idVendor=045e, idProduct=070f
<6>[ 192.387730] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
<6>[ 192.387852] usb 1-1: Product: Microsoft LifeChat LX-3000
<7>[ 192.387913] device: '1-1': device_add
<7>[ 192.388280] bus: 'usb': add device 1-1
<7>[ 192.388402] PM: Adding info for usb:1-1
<7>[ 192.388890] bus: 'usb': driver_probe_device: matched device 1-1 with driver usb
<7>[ 192.389012] bus: 'usb': really_probe: probing driver usb with device 1-1
<7>[ 192.389073] usb 1-1: usb_probe_device
<7>[ 192.389195] usb 1-1: configuration #1 chosen from 1 choice
<7>[ 192.389256] usb 1-1: rpm_resume flags 0x4
<7>[ 192.389317] usb 1-1: rpm_resume returns 1
<7>[ 192.390599] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
<7>[ 192.390660] device: '1-1:1.0': device_add
<7>[ 192.390782] bus: 'usb': add device 1-1:1.0
<7>[ 192.390874] PM: Adding info for usb:1-1:1.0
<7>[ 192.391118] bus: 'usb': driver_probe_device: matched device 1-1:1.0 with driver snd-usb-audio
<7>[ 192.391240] bus: 'usb': really_probe: probing driver snd-usb-audio with device 1-1:1.0
<7>[ 192.391362] snd-usb-audio 1-1:1.0: usb_probe_interface
<7>[ 192.391423] snd-usb-audio 1-1:1.0: usb_probe_interface - got id
<7>[ 192.391545] usb 1-1: rpm_resume flags 0x4
<7>[ 192.391606] usb 1-1: rpm_resume returns 1
<6>[ 192.392583] 2:1:0: add audio endpoint Interface Class = 1
<6>[ 192.392644] 2:1:0: add audio endpoint Interface SubClass = 2
<6>[ 192.392736] 2:1:0: add audio endpoint Interface Class = 1
<6>[ 192.392797] 2:1:0: add audio endpoint Interface SubClass = 2
<6>[ 192.392919] 2:1:1: UAC Version 1
<6>[ 192.392980] 2:1:1: add audio endpoint 0x1
<6>[ 192.396581] 2:2:0: add audio endpoint Interface Class = 1
<6>[ 192.396673] 2:2:0: add audio endpoint Interface SubClass = 2
<6>[ 192.396734] 2:2:0: add audio endpoint Interface Class = 1
<6>[ 192.396856] 2:2:0: add audio endpoint Interface SubClass = 2
<6>[ 192.396917] 2:2:1: UAC Version 1
<6>[ 192.396978] 2:2:1: add audio endpoint 0x82
<6>[ 192.400579] [13] FU [Mic Playback Switch] ch = 1, val = 0/1/1
<3>[ 192.400640] Unable to resume device, either shutdown or probing (0,1)
<3>[ 192.400762] cannot get ctl value: req = 0x83, wValue = 0x200, wIndex = 0xd00, type = 4, error = -19
<3>[ 192.400885] 13:0: cannot get min/max values for control 2 (id 13)
<3>[ 192.400976] Unable to resume device, either shutdown or probing (0,1)
<3>[ 192.401098] cannot get ctl value: req = 0x84, wValue = 0x200, wIndex = 0xd00, type = 4, error = -19
<6>[ 192.401220] [13] FU [Mic Playback Volume] ch = 1, val = 0/1/1
<6>[ 192.401281] [9] FU [Speaker Playback Switch] ch = 1, val = 0/1/1
<3>[ 192.401403] Unable to resume device, either shutdown or probing (0,1)
<3>[ 192.401464] cannot get ctl value: req = 0x83, wValue = 0x201, wIndex = 0x900, type = 4, error = -19
<3>[ 192.401587] 9:0: cannot get min/max values for control 2 (id 9)
<3>[ 192.401648] Unable to resume device, either shutdown or probing (0,1)
<3>[ 192.401739] cannot get ctl value: req = 0x84, wValue = 0x201, wIndex = 0x900, type = 4, error = -19
<6>[ 192.401861] [9] FU [Speaker Playback Volume] ch = 2, val = 0/1/1
<6>[ 192.401922] [10] FU [Mic Capture Switch] ch = 1, val = 0/1/1
<3>[ 192.402044] Unable to resume device, either shutdown or probing (0,1)
<3>[ 192.402136] cannot get ctl value: req = 0x83, wValue = 0x200, wIndex = 0xa00, type = 4, error = -19
<3>[ 192.402258] 10:0: cannot get min/max values for control 2 (id 10)
<3>[ 192.402350] Unable to resume device, either shutdown or probing (0,1)
<3>[ 192.402441] cannot get ctl value: req = 0x84, wValue = 0x200, wIndex = 0xa00, type = 4, error = -19
<6>[ 192.402533] [10] FU [Mic Capture Volume] ch = 1, val = 0/1/1
<6>[ 192.402655] [10] FU [Auto Gain Control] ch = 1, val = 0/1/1
<7>[ 192.402746] device: 'card1': device_add
<7>[ 192.402868] PM: Adding info for No Bus:card1
<7>[ 192.403174] device: 'pcmC1D0p': device_add
<7>[ 192.403418] PM: Adding info for No BuscmC1D0p
<7>[ 192.403906] device: 'pcmC1D0c': device_add
<7>[ 192.404059] PM: Adding info for No BuscmC1D0c
<7>[ 192.404455] device: 'controlC1': device_add
<7>[ 192.404669] PM: Adding info for No Bus:controlC1
<7>[ 192.405035] driver: '1-1:1.0': driver_bound: bound to device 'snd-usb-audio'
<7>[ 192.405157] bus: 'usb': really_probe: bound device 1-1:1.0 to driver snd-usb-audio
<7>[ 192.405218] snd-usb-audio 1-1:1.0: rpm_suspend flags 0x4
<7>[ 192.405310] snd-usb-audio 1-1:1.0: rpm_suspend returns 0
<7>[ 192.405402] usb 1-1: adding 1-1:1.1 (config #1, interface 1)
<7>[ 192.405493] device: '1-1:1.1': device_add
<7>[ 192.405585] bus: 'usb': add device 1-1:1.1
<7>[ 192.405707] PM: Adding info for usb:1-1:1.1
<7>[ 192.405981] driver: '1-1:1.1': driver_bound: bound to device 'snd-usb-audio'
<7>[ 192.406104] usb 1-1: adding 1-1:1.2 (config #1, interface 2)
<7>[ 192.406165] device: '1-1:1.2': device_add
<7>[ 192.406256] bus: 'usb': add device 1-1:1.2
<7>[ 192.406378] PM: Adding info for usb:1-1:1.2
<7>[ 192.406622] driver: '1-1:1.2': driver_bound: bound to device 'snd-usb-audio'
<7>[ 192.406744] usb 1-1: adding 1-1:1.3 (config #1, interface 3)
<7>[ 192.406806] device: '1-1:1.3': device_add
<7>[ 192.406958] bus: 'usb': add device 1-1:1.3
<7>[ 192.407019] PM: Adding info for usb:1-1:1.3
<7>[ 192.408240] bus: 'usb': driver_probe_device: matched device 1-1:1.3 with driver usbhid
<7>[ 192.408362] bus: 'usb': really_probe: probing driver usbhid with device 1-1:1.3
<7>[ 192.408484] usbhid 1-1:1.3: usb_probe_interface
<7>[ 192.408545] usbhid 1-1:1.3: usb_probe_interface - got id
<7>[ 192.408667] usb 1-1: rpm_resume flags 0x4
<7>[ 192.408728] usb 1-1: rpm_resume returns 1
<7>[ 192.408850] device: '0003:045E:070F.0001': device_add
<7>[ 192.408972] bus: 'hid': add device 0003:045E:070F.0001
<7>[ 192.409034] PM: Adding info for hid:0003:045E:070F.0001
<7>[ 192.409400] bus: 'hid': driver_probe_device: matched device 0003:045E:070F.0001 with driver generic-usb
<7>[ 192.409461] bus: 'hid': really_probe: probing driver generic-usb with device 0003:045E:070F.0001
<7>[ 192.411841] usbhid 1-1:1.3: rpm_resume flags 0x5
<7>[ 192.411963] usbhid 1-1:1.3: rpm_resume returns 1
<7>[ 192.413825] device: 'input7': device_add
<7>[ 192.413978] PM: Adding info for No Bus:input7
<6>[ 192.414344] input: Microsoft LifeChat LX-3000 as /devices/platform/msm_hsusb_host/usb1/1-1/1-1:1.3/input/input7
<7>[ 192.414466] device: 'event7': device_add
<7>[ 192.414771] PM: Adding info for No Bus:event7
<6>[ 192.415077] generic-usb 0003:045E:070F.0001: input: USB HID v1.00 Device [Microsoft LifeChat LX-3000 ] on usb-msm_hsusb_host-1/input3
<7>[ 192.415229] driver: '0003:045E:070F.0001': driver_bound: bound to device 'generic-usb'
<7>[ 192.415290] bus: 'hid': really_probe: bound device 0003:045E:070F.0001 to driver generic-usb
<7>[ 192.415412] driver: '1-1:1.3': driver_bound: bound to device 'usbhid'
<7>[ 192.415534] bus: 'usb': really_probe: bound device 1-1:1.3 to driver usbhid
....
Now the errors printed above, really don't matter (after much debugging, it appears to be a bug in ALSA, will look at fixing that later, but it isn't going to cause any issues from what I can tell).
So in conclusion, it looks like it successfully loaded USB_AUDIO drivers and the HID driver (the HID driver is for the volume control on the headset).
Now my logcat looks like:
E/WiredAccessoryObserver( 359): unsetting h2w flag
I/DockObserver( 359): Dock state changed: 16
V/WiredAccessoryObserver( 359): Headset UEVENT: {SUBSYSTEM=switch, SWITCH_STATE=16, DEVPATH=/devices/virtual/switch/dock, SEQNUM=3298, ACTION=change, SWITCH_NAME=dock}
V/WiredAccessoryObserver( 359): updateState name: dock state 16
V/WiredAccessoryObserver( 359): updateState switchState: 0
V/WiredAccessoryObserver( 359): newState = 0, headsetState = 0,mHeadsetState = 0
V/BluetoothService( 359): Received ACTION_DOCK_EVENT with State:16
E/SharedPreferencesImpl( 359): Couldn't create directory for SharedPreferences file shared_prefs/bluetooth_service_settings.xml
I/ActivityManager( 359): Start proc net.muteheadlight.dockredir for broadcast net.muteheadlight.dockredir/net.muteheadlight.docksoundredir.dockSoundRedirect: pid=3397 uid=10133 gids={1028}
D/ActivityThread( 3397): setTargetHeapUtilization:0.25
D/ActivityThread( 3397): setTargetHeapIdealFree:8388608
D/ActivityThread( 3397): setTargetHeapConcurrentStart:2097152
I/ActivityManager( 359): No longer want com.google.android.talk (pid 2959): hidden #16
D/EventHub( 359): No input device configuration file found for device 'Microsoft LifeChat LX-3000 '.
I/EventHub( 359): New device: id=8, fd=287, path='/dev/input/event7', name='Microsoft LifeChat LX-3000 ', classes=0x80000001, configuration='', keyLayout='/system/usr/keylayout/Generic.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false, usingSuspendBlockIoctl=false, usingClockIoctl=false
I/InputReader( 359): Device added: id=8, name='Microsoft LifeChat LX-3000 ', sources=0x00000101
To get this far, I had to manually trigger an Intent with Action of 'com.cyanogenmod.settings.SamsungDock'. Before sending that intent, the WiredAccessoryObserver would print 'Ignoring dock event as Audio routing disabled'.
After all this, no sound is routed to the external USb headset :crying:
I have a feeling the kernel is working as expected, but the Cyanogenmod rom is not correctly handling the dock event.The DockObserver class in cyanogenmod watches for events:
DOCK_UEVENT_MATCH = "DEVPATH=/devices/virtual/switch/dock";
And this is being sent by the kernel and received by the DockObserver, but from here it seems to try and load the deive as a smsung USB audio dock, instead of usb_audio.
My really big question is, how does this work on the Galaxy Nexus with only a kernel change to load the correct drivers....
Any input or pointing in the right direction would be great!!!! (if you've listened to my rant this far you've done well).
UPDATE:
The drivers appear to be working as I can use the 'USB Audio Tester' app from the play store to play the microphone into the headset.
So my issues appears to be getting CM10 to route audio through USB. Has anyone had this working before???