1. U-Boot SPL 2013.10 (Nov 13 2013 - 14:30:10)
  2. OMAP4430 ES2.2
  3. reading u-boot.img
  4. reading u-boot.img
  5. U-Boot 2013.10 (Nov 13 2013 - 14:30:10)
  6. CPU : OMAP4430 ES2.2
  7. Board: OMAP4 Panda
  8. I2C: ready
  9. DRAM: 1 GiB
  10. MMC: OMAP SD/MMC: 0
  11. Using default environment
  12. In: serial
  13. Out: serial
  14. Err: serial
  15. Net: No ethernet found.
  16. Hit any key to stop autoboot: 3 2 1 0
  17. mmc0 is current device
  18. SD/MMC found on device 0
  19. reading boot.scr
  20. 255 bytes read in 2 ms (124 KiB/s)
  21. Running bootscript from mmc0 ...
  22. ## Executing script at 82000000
  23. reading uImage
  24. 4591935 bytes read in 219 ms (20 MiB/s)
  25. ## Booting kernel from Legacy Image at 80000000 ...
  26. Image Name: Linux-3.13.0-rc8-00219-gff4f3eb
  27. Image Type: ARM Linux Kernel Image (uncompressed)
  28. Data Size: 4591871 Bytes = 4.4 MiB
  29. Load Address: 80008000
  30. Entry Point: 80008000
  31. Verifying Checksum ... OK
  32. Loading Kernel Image ... OK
  33. Starting kernel ...
  34. [ 0.000000] Booting Linux on physical CPU 0x0
  35. [ 0.000000] Linux version 3.13.0-rc8-00219-gff4f3eb (suman@Irmo) (gcc version 4.6.3 (Sourcery CodeBench Lite 2012.03-57) ) #1 SMP Mon Jan 13 13:57:34 CST 2014
  36. [ 0.000000] CPU: ARMv7 Processor [411fc092] revision 2 (ARMv7), cr=10c53c7d
  37. [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
  38. [ 0.000000] Machine model: TI OMAP4 PandaBoard
  39. [ 0.000000] memblock_reserve: [0x00000080008400-0x00000080e1fd28] arm_memblock_init+0x4c/0x1b8
  40. [ 0.000000] memblock_reserve: [0x00000080004000-0x00000080008000] arm_memblock_init+0x130/0x1b8
  41. [ 0.000000] memblock_reserve: [0x00000080e206a0-0x00000080e2c8c8] arm_dt_memblock_reserve+0x24/0x74
  42. [ 0.000000] memblock_reserve: [0x000000bff00000-0x000000c0000000] memblock_alloc_base_nid+0x68/0x84
  43. [ 0.000000] memblock_free: [0x000000bff00000-0x000000c0000000] arm_memblock_steal+0x30/0x48
  44. [ 0.000000] memblock_reserve: [0x000000ae800000-0x000000af800000] memblock_alloc_base_nid+0x68/0x84
  45. [ 0.000000] cma: CMA: reserved 16 MiB at ae800000
  46. [ 0.000000] MEMBLOCK configuration:
  47. [ 0.000000] memory size = 0x3ff00000 reserved size = 0x1e27b50
  48. [ 0.000000] memory.cnt = 0x1
  49. [ 0.000000] memory[0x0] [0x00000080000000-0x000000bfefffff], 0x3ff00000 bytes
  50. [ 0.000000] reserved.cnt = 0x4
  51. [ 0.000000] reserved[0x0] [0x00000080004000-0x00000080007fff], 0x4000 bytes
  52. [ 0.000000] reserved[0x1] [0x00000080008400-0x00000080e1fd27], 0xe17928 bytes
  53. [ 0.000000] reserved[0x2] [0x00000080e206a0-0x00000080e2c8c7], 0xc228 bytes
  54. [ 0.000000] reserved[0x3] [0x000000ae800000-0x000000af7fffff], 0x1000000 bytes
  55. [ 0.000000] Memory policy: Data cache writealloc
  56. [ 0.000000] memblock_reserve: [0x000000ae7fffd8-0x000000ae800000] memblock_alloc_base_nid+0x68/0x84
  57. [ 0.000000] memblock_reserve: [0x000000ae7fe000-0x000000ae7ff000] memblock_alloc_base_nid+0x68/0x84
  58. [ 0.000000] memblock_reserve: [0x000000ae7fd000-0x000000ae7fe000] memblock_alloc_base_nid+0x68/0x84
  59. [ 0.000000] memblock_reserve: [0x000000ae7fc000-0x000000ae7fd000] memblock_alloc_base_nid+0x68/0x84
  60. [ 0.000000] memblock_reserve: [0x000000ae7fb000-0x000000ae7fc000] memblock_alloc_base_nid+0x68/0x84
  61. [ 0.000000] memblock_reserve: [0x000000ae7fa000-0x000000ae7fb000] memblock_alloc_base_nid+0x68/0x84
  62. [ 0.000000] memblock_reserve: [0x000000ae7f9000-0x000000ae7fa000] memblock_alloc_base_nid+0x68/0x84
  63. [ 0.000000] memblock_reserve: [0x000000ae7f8000-0x000000ae7f9000] memblock_alloc_base_nid+0x68/0x84
  64. [ 0.000000] memblock_reserve: [0x000000ae7f7000-0x000000ae7f8000] memblock_alloc_base_nid+0x68/0x84
  65. [ 0.000000] memblock_reserve: [0x000000ae7f4000-0x000000ae7f6000] memblock_alloc_base_nid+0x68/0x84
  66. [ 0.000000] memblock_reserve: [0x000000ae7f6000-0x000000ae7f7000] memblock_alloc_base_nid+0x68/0x84
  67. [ 0.000000] memblock_reserve: [0x000000ae7fff60-0x000000ae7fffd8] memblock_alloc_base_nid+0x68/0x84
  68. [ 0.000000] memblock_reserve: [0x000000ae7fff38-0x000000ae7fff60] memblock_alloc_base_nid+0x68/0x84
  69. [ 0.000000] memblock_reserve: [0x000000ae7f3000-0x000000ae7f4000] memblock_alloc_base_nid+0x68/0x84
  70. [ 0.000000] memblock_reserve: [0x000000ae7f2000-0x000000ae7f3000] memblock_alloc_base_nid+0x68/0x84
  71. [ 0.000000] memblock_reserve: [0x000000ae7ec000-0x000000ae7f2000] memblock_alloc_base_nid+0x68/0x84
  72. [ 0.000000] OMAP4430 ES2.2
  73. [ 0.000000] PERCPU: Embedded 9 pages/cpu @c1657000 s13952 r8192 d14720 u36864
  74. [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260368
  75. [ 0.000000] Kernel command line: rw vram=32M fixrtc mem=1G@0x80000000 root=/dev/mmcblk0p2 console=ttyO2,115200n8 rootwait earlyprintk memblock=debug
  76. [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
  77. [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
  78. [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
  79. [ 0.000000] Memory: 1007392K/1047552K available (5877K kernel code, 600K rwdata, 2076K rodata, 341K init, 5527K bss, 40160K reserved, 269312K highmem)
  80. [ 0.000000] Virtual kernel memory layout:
  81. [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
  82. [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
  83. [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB)
  84. [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB)
  85. [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
  86. [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
  87. [ 0.000000] .text : 0xc0008000 - 0xc07cca54 (7955 kB)
  88. [ 0.000000] .init : 0xc07cd000 - 0xc0822680 ( 342 kB)
  89. [ 0.000000] .data : 0xc0824000 - 0xc08ba100 ( 601 kB)
  90. [ 0.000000] .bss : 0xc08ba100 - 0xc0e1fd28 (5528 kB)
  91. [ 0.000000] Hierarchical RCU implementation.
  92. [ 0.000000] NR_IRQS:16 nr_irqs:16 16
  93. [ 0.000000] ti_dt_clocks_register: failed to lookup clock node div_ts_ck
  94. [ 0.000000] ti_dt_clocks_register: failed to lookup clock node bandgap_ts_fclk
  95. [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz
  96. [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns
  97. [ 0.000000] OMAP clocksource: 32k_counter at 32768 Hz
  98. [ 0.000000] smp_twd: clock not found -2
  99. [ 0.000000] Console: colour dummy device 80x30
  100. [ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
  101. [ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8
  102. [ 0.000000] ... MAX_LOCK_DEPTH: 48
  103. [ 0.000000] ... MAX_LOCKDEP_KEYS: 8191
  104. [ 0.000000] ... CLASSHASH_SIZE: 4096
  105. [ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384
  106. [ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768
  107. [ 0.000000] ... CHAINHASH_SIZE: 16384
  108. [ 0.000000] memory used by lock dependency info: 3695 kB
  109. [ 0.000000] per task-struct memory footprint: 1152 bytes
  110. [ 0.000000] Calibrating local timer... 297.31MHz.
  111. [ 0.058288] Calibrating delay loop... 1185.38 BogoMIPS (lpj=5926912)
  112. [ 0.137664] pid_max: default: 32768 minimum: 301
  113. [ 0.138336] Security Framework initialized
  114. [ 0.138549] Mount-cache hash table entries: 512
  115. [ 0.177764] CPU: Testing write buffer coherency: ok
  116. [ 0.179779] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
  117. [ 0.179870] Setting up static identity map for 0x80595180 - 0x805951f0
  118. [ 0.180023] L310 cache controller enabled
  119. [ 0.180053] l2x0: 16 ways, CACHE_ID 0x410000c4, AUX_CTRL 0x7e470000, Cache size: 1024 kB
  120. [ 0.186340] CPU1: Booted secondary processor
  121. [ 0.216857] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
  122. [ 0.217620] Brought up 2 CPUs
  123. [ 0.217651] SMP: Total of 2 processors activated.
  124. [ 0.217651] CPU: All CPU(s) started in SVC mode.
  125. [ 0.220947] devtmpfs: initialized
  126. [ 0.231567] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 1
  127. [ 0.236450] omap_hwmod: l3_main_3 using broken dt data from ocp
  128. [ 0.240936] omap_hwmod: l3_main_2 using broken dt data from ocp
  129. [ 0.425018] pinctrl core: initialized pinctrl subsystem
  130. [ 0.428924] regulator-dummy: no parameters
  131. [ 0.432739] NET: Registered protocol family 16
  132. [ 0.440460] DMA: preallocated 256 KiB pool for atomic coherent allocations
  133. [ 0.535766] OMAP GPIO hardware version 0.1
  134. [ 0.550933] omap-gpmc 50000000.gpmc: GPMC revision 6.0
  135. [ 0.580017] platform 4b501000.aes: Cannot lookup hwmod 'aes'
  136. [ 0.580749] platform 480a5000.des: Cannot lookup hwmod 'des'
  137. [ 0.592437] No ATAGs?
  138. [ 0.592498] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
  139. [ 0.592498] hw-breakpoint: maximum watchpoint size is 4 bytes.
  140. [ 0.597106] OMAP DMA hardware revision 0.0
  141. [ 0.600830] ARM PMU: not yet supported on OMAP4430 due to missing CTI driver
  142. [ 0.656829] bio: create slab <bio-0> at 0
  143. [ 0.660491] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot
  144. [ 0.660552] edma-dma-engine: probe of edma-dma-engine.0 failed with error -5
  145. [ 0.728546] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
  146. [ 0.730957] hsusb1_vbus: 3300 mV
  147. [ 0.731567] reg-fixed-voltage wl12xx_vmmc.10: could not find pctldev for node /ocp/pinmux@4a100040/pinmux_wl12xx_gpio, deferring probe
  148. [ 0.731597] platform wl12xx_vmmc.10: Driver reg-fixed-voltage requests probe deferral
  149. [ 0.739990] SCSI subsystem initialized
  150. [ 0.743194] usbcore: registered new interface driver usbfs
  151. [ 0.743591] usbcore: registered new interface driver hub
  152. [ 0.744110] usbcore: registered new device driver usb
  153. [ 0.748260] omap_i2c 48070000.i2c: could not find pctldev for node /ocp/pinmux@4a100040/pinmux_i2c1_pins, deferring probe
  154. [ 0.748291] platform 48070000.i2c: Driver omap_i2c requests probe deferral
  155. [ 0.748382] omap_i2c 48072000.i2c: could not find pctldev for node /ocp/pinmux@4a100040/pinmux_i2c2_pins, deferring probe
  156. [ 0.748413] platform 48072000.i2c: Driver omap_i2c requests probe deferral
  157. [ 0.748474] omap_i2c 48060000.i2c: could not find pctldev for node /ocp/pinmux@4a100040/pinmux_i2c3_pins, deferring probe
  158. [ 0.748504] platform 48060000.i2c: Driver omap_i2c requests probe deferral
  159. [ 0.748596] omap_i2c 48350000.i2c: could not find pctldev for node /ocp/pinmux@4a100040/pinmux_i2c4_pins, deferring probe
  160. [ 0.748626] platform 48350000.i2c: Driver omap_i2c requests probe deferral
  161. [ 0.755767] Switched to clocksource 32k_counter
  162. [ 0.905944] NET: Registered protocol family 2
  163. [ 0.908081] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
  164. [ 0.908416] TCP bind hash table entries: 8192 (order: 6, 294912 bytes)
  165. [ 0.911865] TCP: Hash tables configured (established 8192 bind 8192)
  166. [ 0.912170] TCP: reno registered
  167. [ 0.912200] UDP hash table entries: 512 (order: 3, 40960 bytes)
  168. [ 0.912689] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes)
  169. [ 0.914337] NET: Registered protocol family 1
  170. [ 0.915985] RPC: Registered named UNIX socket transport module.
  171. [ 0.915985] RPC: Registered udp transport module.
  172. [ 0.916015] RPC: Registered tcp transport module.
  173. [ 0.916015] RPC: Registered tcp NFSv4.1 backchannel transport module.
  174. [ 1.115661] bounce pool size: 64 pages
  175. [ 1.116943] VFS: Disk quotas dquot_6.5.2
  176. [ 1.117279] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
  177. [ 1.120056] NFS: Registering the id_resolver key type
  178. [ 1.120483] Key type id_resolver registered
  179. [ 1.120513] Key type id_legacy registered
  180. [ 1.120635] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
  181. [ 1.121276] msgmni has been set to 1473
  182. [ 1.125274] io scheduler noop registered
  183. [ 1.125305] io scheduler deadline registered
  184. [ 1.125396] io scheduler cfq registered (default)
  185. [ 1.133270] pinctrl-single 4a100040.pinmux: 203 pins at pa fc100040 size 406
  186. [ 1.133911] pinctrl-single 4a31e040.pinmux: 28 pins at pa fc31e040 size 56
  187. [ 1.138183] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
  188. [ 1.146728] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104, base_baud = 3000000) is a OMAP UART0
  189. [ 1.149566] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 105, base_baud = 3000000) is a OMAP UART1
  190. [ 1.151275] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106, base_baud = 3000000) is a OMAP UART2
  191. [ 2.208923] console [ttyO2] enabled
  192. [ 2.214202] 4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 102, base_baud = 3000000) is a OMAP UART3
  193. [ 2.253509] brd: module loaded
  194. [ 2.273651] loop: module loaded
  195. [ 2.283050] mtdoops: mtd device (mtddev=name/number) must be supplied
  196. [ 2.303649] usbcore: registered new interface driver asix
  197. [ 2.309783] usbcore: registered new interface driver ax88179_178a
  198. [ 2.316589] usbcore: registered new interface driver cdc_ether
  199. [ 2.323120] usbcore: registered new interface driver r815x
  200. [ 2.329345] usbcore: registered new interface driver smsc95xx
  201. [ 2.336181] usbcore: registered new interface driver net1080
  202. [ 2.342529] usbcore: registered new interface driver cdc_subset
  203. [ 2.349151] usbcore: registered new interface driver zaurus
  204. [ 2.355468] usbcore: registered new interface driver cdc_ncm
  205. [ 2.363220] usbcore: registered new interface driver cdc_wdm
  206. [ 2.369628] usbcore: registered new interface driver usb-storage
  207. [ 2.376434] usbcore: registered new interface driver usbtest
  208. [ 2.384857] mousedev: PS/2 mouse device common for all mice
  209. [ 2.395996] i2c /dev entries driver
  210. [ 2.400054] Driver for 1-wire Dallas network protocol.
  211. [ 2.407165] ti-soc-thermal 4a002260.bandgap: Non-trimmed BGAP, Temp not accurate
  212. [ 2.418609] omap_wdt: OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
  213. [ 2.429321] omap-dma-engine 4a056000.dma-controller: allocating channel for 62
  214. [ 2.437103] omap-dma-engine 4a056000.dma-controller: allocating channel for 61
  215. [ 2.444793] omap_hsmmc 4809c000.mmc: vmmc regulator missing
  216. [ 2.450988] omap-dma-engine 4a056000.dma-controller: freeing channel for 61
  217. [ 2.458374] omap-dma-engine 4a056000.dma-controller: freeing channel for 62
  218. [ 2.465820] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral
  219. [ 2.473754] omap-dma-engine 4a056000.dma-controller: allocating channel for 60
  220. [ 2.481445] omap-dma-engine 4a056000.dma-controller: allocating channel for 59
  221. [ 2.489196] omap_hsmmc 480d5000.mmc: vmmc regulator missing
  222. [ 2.495086] omap-dma-engine 4a056000.dma-controller: freeing channel for 59
  223. [ 2.502441] omap-dma-engine 4a056000.dma-controller: freeing channel for 60
  224. [ 2.509948] platform 480d5000.mmc: Driver omap_hsmmc requests probe deferral
  225. [ 2.519134] usbcore: registered new interface driver usbhid
  226. [ 2.524993] usbhid: USB HID core driver
  227. [ 2.531188] oprofile: no performance counters
  228. [ 2.537475] oprofile: using timer interrupt.
  229. [ 2.542633] TCP: cubic registered
  230. [ 2.546173] Initializing XFRM netlink socket
  231. [ 2.550811] NET: Registered protocol family 17
  232. [ 2.555572] NET: Registered protocol family 15
  233. [ 2.560607] Key type dns_resolver registered
  234. [ 2.566772] Power Management for TI OMAP4+ devices.
  235. [ 2.571990] Power Management for TI OMAP4.
  236. [ 2.576354] OMAP4 PM: u-boot >= v2012.07 is required for full PM support
  237. [ 2.583587] ThumbEE CPU extension supported.
  238. [ 2.594177] vwl1271: 1800 mV
  239. [ 2.607299] Skipping twl internal clock init and using bootloader value (unknown osc rate)
  240. [ 2.618408] twl 0-0048: PIH (irq 39) nested IRQs
  241. [ 2.625701] twl_rtc rtc.11: Power up reset detected.
  242. [ 2.631988] twl_rtc rtc.11: Enabling TWL-RTC
  243. [ 2.642242] twl_rtc rtc.11: rtc core: registered rtc.11 as rtc0
  244. [ 2.651489] VAUX1_6030: 1000 <--> 3000 mV at 1800 mV
  245. [ 2.659606] VAUX2_6030: 1200 <--> 2800 mV at 1800 mV
  246. [ 2.667358] VAUX3_6030: 1000 <--> 3000 mV at 1200 mV
  247. [ 2.674987] VMMC: 1200 <--> 3000 mV at 3000 mV
  248. [ 2.682189] VPP: 1800 <--> 2500 mV at 1900 mV
  249. [ 2.689300] VUSIM: 1200 <--> 2900 mV at 1800 mV
  250. [ 2.696319] VDAC: 1800 mV
  251. [ 2.700988] VANA: 2100 mV
  252. [ 2.706329] VCXIO: 1800 mV
  253. [ 2.710998] VUSB: 3300 mV
  254. [ 2.716186] V1V8: 1800 mV
  255. [ 2.721160] V2V1: 2100 mV
  256. [ 2.737609] omap_i2c 48070000.i2c: bus 0 rev0.10 at 400 kHz
  257. [ 2.746795] omap_i2c 48072000.i2c: bus 1 rev0.10 at 400 kHz
  258. [ 2.756103] omap_i2c 48060000.i2c: bus 2 rev0.10 at 100 kHz
  259. [ 2.764068] omap_i2c 48350000.i2c: bus 3 rev0.10 at 400 kHz
  260. [ 2.770721] omap-dma-engine 4a056000.dma-controller: allocating channel for 62
  261. [ 2.778656] omap-dma-engine 4a056000.dma-controller: allocating channel for 61
  262. [ 2.786926] 4809c000.mmc supply vmmc_aux not found, using dummy regulator
  263. [ 2.796997] omap_hsmmc 4809c000.mmc: pins are not configured from the driver
  264. [ 2.856414] omap-dma-engine 4a056000.dma-controller: allocating channel for 60
  265. [ 2.863983] omap-dma-engine 4a056000.dma-controller: allocating channel for 59
  266. [ 2.871704] 480d5000.mmc supply vmmc_aux not found, using dummy regulator
  267. [ 2.934143] mmc0: host does not support reading read-only switch. assuming write-enable.
  268. [ 2.945007] mmc0: new high speed SD card at address 2d3d
  269. [ 2.952484] isa bounce pool size: 16 pages
  270. [ 2.958343] mmcblk0: mmc0:2d3d SD02G 1.87 GiB
  271. [ 2.969543] mmcblk0: p1 p2
  272. [ 3.092437] twl_rtc rtc.11: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
  273. [ 3.145690] omap_uart 48020000.serial: no wakeirq for uart2
  274. [ 3.157745] EXT3-fs (mmcblk0p2): error: couldn't mount because of unsupported optional features (240)
  275. [ 3.171600] EXT2-fs (mmcblk0p2): error: couldn't mount because of unsupported optional features (240)
  276. [ 3.198608] EXT4-fs (mmcblk0p2): warning: maximal mount count reached, running e2fsck is recommended
  277. [ 3.344482] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
  278. [ 3.353912] VFS: Mounted root (ext4 filesystem) on device 179:2.
  279. [ 3.362091] devtmpfs: mounted
  280. [ 3.366516] Freeing unused kernel memory: 340K (c07cd000 - c0822000)
  281. Starting mdev...
  282. Fix /dev/snd issue...
  283. Setting mdev as uevent helper...
  284. / #
  285. / # vi /bin/mhw/ # vi /bin/hwlock_multi
  286. #!/bin/sh
  287. # Run test multiple times
  288. #
  289. insmod /rpmsg/hwspinlock_core.ko
  290. for i in `seq 1 50`
  291. #for i in `seq 1 1000`
  292. do
  293. echo "Probe # " $i
  294. #insmod /rpmsg/hwspinlock_core.ko
  295. insmod /rpmsg/omap_hwspinlock.ko
  296. lsmod
  297. echo "Release # " $i
  298. rmmod omap_hwspinlock.ko
  299. #rmmod hwspinlock_core.ko
  300. done
  301. rmmod hwspinlock_core.ko
  302. ~
  303. ~
  304. ~
  305. ~
  306. ~
  307. ~
  308. ~
  309. ~
  310. ~
  311. ~
  312. ~
  313. ~
  314. ~
  315. ~
  316. ~
  317. ~
  318. ~
  319. ~
  320. ~
  321. ~
  322. ~
  323. ~
  324. ~
  325. ~
  326. ~
  327. ~
  328. ~
  329. ~
  330. ~
  331. ~
  332. ~
  333. ~
  334. ~
  335. ~
  336. ~
  337. ~
  338. ~
  339. ~
  340. ~
  341. ~
  342. ~
  343. ~
  344. ~
  345. ~
  346. ~
  347. ~
  348. ~- /bin/hwlock_multi 1/18 5%
  349. - /bin/hwlock_multi 2/18 11%
  350. - /bin/hwlock_multi 3/18 16%
  351. - /bin/hwlock_multi 4/18 22%
  352. - /bin/hwlock_multi 5/18 27%
  353. - /bin/hwlock_multi 6/18 33%
  354. - /bin/hwlock_multi 7/18 38%
  355. - /bin/hwlock_multi 8/18 44%
  356. - /bin/hwlock_multi 9/18 50%- /bin/hwlock_multi 8/18 44%- /bin/hwlock_multi 7/18 38%- /bin/hwlock_multi 6/18 33%- /bin/hwlock_multi 5/18 27%- /bin/hwlock_multi 5/18 27%I /bin/hwlock_multi 5/18 27%#insmod /rpmsg/hwspinlock_core.ko#I /bin/hwlock_multi [Modified] 5/18 27%
  357. fI /bin/hwlock_multi [Modified] 6/18 33%
  358. #I /bin/hwlock_multi [Modified] 7/18 38%
  359. dI /bin/hwlock_multi [Modified] 8/18 44%
  360. eI /bin/hwlock_multi [Modified] 9/18 50%
  361. #I /bin/hwlock_multi [Modified] 10/18 55%insmod /rpmsg/hwspinlock_core.ko
  362. I /bin/hwlock_multi [Modified] 11/18 61%
  363. I /bin/hwlock_multi [Modified] 12/18 66%
  364. I /bin/hwlock_multi [Modified] 13/18 72%
  365. I /bin/hwlock_multi [Modified] 14/18 77%
  366. I /bin/hwlock_multi [Modified] 15/18 83%#rmmod hwspinlock_core.ko
  367. I /bin/hwlock_multi [Modified] 16/18 88%
  368. I /bin/hwlock_multi [Modified] 17/18 94%#rmmod hwspinlock_core.ko#- /bin/hwlock_multi [Modified] 17/18 94%:x"/bin/hwlock_multi" 18L, 313C/ # c
  369. /bin/sh: c: not found
  370. / # sync
  371. / #
  372. / # lsmod
  373. Module Size Used by Not tainted
  374. / # hwmllock_m/ # hwlock_multi
  375. Probe # 1
  376. [ 49.569427] random: nonblocking pool is initialized
  377. Module Size Used by Not tainted
  378. omap_hwspinlock 2500 0
  379. hwspinlock_core 9346 1 omap_hwspinlock
  380. Release # 1
  381. Probe # 2
  382. Module Size Used by Not tainted
  383. omap_hwspinlock 2500 0
  384. hwspinlock_core 9346 1 omap_hwspinlock
  385. Release # 2
  386. Probe # 3
  387. Module Size Used by Not tainted
  388. omap_hwspinlock 2500 0
  389. hwspinlock_core 9346 1 omap_hwspinlock
  390. Release # 3
  391. Probe # 4
  392. Module Size Used by Not tainted
  393. omap_hwspinlock 2500 0
  394. hwspinlock_core 9346 1 omap_hwspinlock
  395. Release # 4
  396. Probe # 5
  397. Module Size Used by Not tainted
  398. omap_hwspinlock 2500 0
  399. hwspinlock_core 9346 1 omap_hwspinlock
  400. Release # 5
  401. Probe # 6
  402. Module Size Used by Not tainted
  403. omap_hwspinlock 2500 0
  404. hwspinlock_core 9346 1 omap_hwspinlock
  405. Release # 6
  406. Probe # 7
  407. Module Size Used by Not tainted
  408. omap_hwspinlock 2500 0
  409. hwspinlock_core 9346 1 omap_hwspinlock
  410. Release # 7
  411. Probe # 8
  412. Module Size Used by Not tainted
  413. omap_hwspinlock 2500 0
  414. hwspinlock_core 9346 1 omap_hwspinlock
  415. Release # 8
  416. Probe # 9
  417. Module Size Used by Not tainted
  418. omap_hwspinlock 2500 0
  419. hwspinlock_core 9346 1 omap_hwspinlock
  420. Release # 9
  421. Probe # 10
  422. Module Size Used by Not tainted
  423. omap_hwspinlock 2500 0
  424. hwspinlock_core 9346 1 omap_hwspinlock
  425. Release # 10
  426. Probe # 11
  427. Module Size Used by Not tainted
  428. omap_hwspinlock 2500 0
  429. hwspinlock_core 9346 1 omap_hwspinlock
  430. Release # 11
  431. Probe # 12
  432. Module Size Used by Not tainted
  433. omap_hwspinlock 2500 0
  434. hwspinlock_core 9346 1 omap_hwspinlock
  435. Release # 12
  436. Probe # 13
  437. Module Size Used by Not tainted
  438. omap_hwspinlock 2500 0
  439. hwspinlock_core 9346 1 omap_hwspinlock
  440. Release # 13
  441. Probe # 14
  442. Module Size Used by Not tainted
  443. omap_hwspinlock 2500 0
  444. hwspinlock_core 9346 1 omap_hwspinlock
  445. Release # 14
  446. Probe # 15
  447. Module Size Used by Not tainted
  448. omap_hwspinlock 2500 0
  449. hwspinlock_core 9346 1 omap_hwspinlock
  450. Release # 15
  451. Probe # 16
  452. Module Size Used by Not tainted
  453. omap_hwspinlock 2500 0
  454. hwspinlock_core 9346 1 omap_hwspinlock
  455. Release # 16
  456. Probe # 17
  457. Module Size Used by Not tainted
  458. omap_hwspinlock 2500 0
  459. hwspinlock_core 9346 1 omap_hwspinlock
  460. Release # 17
  461. Probe # 18
  462. Module Size Used by Not tainted
  463. omap_hwspinlock 2500 0
  464. hwspinlock_core 9346 1 omap_hwspinlock
  465. Release # 18
  466. Probe # 19
  467. Module Size Used by Not tainted
  468. omap_hwspinlock 2500 0
  469. hwspinlock_core 9346 1 omap_hwspinlock
  470. Release # 19
  471. Probe # 20
  472. Module Size Used by Not tainted
  473. omap_hwspinlock 2500 0
  474. hwspinlock_core 9346 1 omap_hwspinlock
  475. Release # 20
  476. Probe # 21
  477. Module Size Used by Not tainted
  478. omap_hwspinlock 2500 0
  479. hwspinlock_core 9346 1 omap_hwspinlock
  480. Release # 21
  481. Probe # 22
  482. Module Size Used by Not tainted
  483. omap_hwspinlock 2500 0
  484. hwspinlock_core 9346 1 omap_hwspinlock
  485. Release # 22
  486. Probe # 23
  487. Module Size Used by Not tainted
  488. omap_hwspinlock 2500 0
  489. hwspinlock_core 9346 1 omap_hwspinlock
  490. Release # 23
  491. Probe # 24
  492. Module Size Used by Not tainted
  493. omap_hwspinlock 2500 0
  494. hwspinlock_core 9346 1 omap_hwspinlock
  495. Release # 24
  496. Probe # 25
  497. Module Size Used by Not tainted
  498. omap_hwspinlock 2500 0
  499. hwspinlock_core 9346 1 omap_hwspinlock
  500. Release # 25
  501. Probe # 26
  502. Module Size Used by Not tainted
  503. omap_hwspinlock 2500 0
  504. hwspinlock_core 9346 1 omap_hwspinlock
  505. Release # 26
  506. Probe # 27
  507. Module Size Used by Not tainted
  508. omap_hwspinlock 2500 0
  509. hwspinlock_core 9346 1 omap_hwspinlock
  510. Release # 27
  511. Probe # 28
  512. Module Size Used by Not tainted
  513. omap_hwspinlock 2500 0
  514. hwspinlock_core 9346 1 omap_hwspinlock
  515. Release # 28
  516. Probe # 29
  517. Module Size Used by Not tainted
  518. omap_hwspinlock 2500 0
  519. hwspinlock_core 9346 1 omap_hwspinlock
  520. Release # 29
  521. Probe # 30
  522. Module Size Used by Not tainted
  523. omap_hwspinlock 2500 0
  524. hwspinlock_core 9346 1 omap_hwspinlock
  525. Release # 30
  526. Probe # 31
  527. Module Size Used by Not tainted
  528. omap_hwspinlock 2500 0
  529. hwspinlock_core 9346 1 omap_hwspinlock
  530. Release # 31
  531. Probe # 32
  532. Module Size Used by Not tainted
  533. omap_hwspinlock 2500 0
  534. hwspinlock_core 9346 1 omap_hwspinlock
  535. Release # 32
  536. Probe # 33
  537. Module Size Used by Not tainted
  538. omap_hwspinlock 2500 0
  539. hwspinlock_core 9346 1 omap_hwspinlock
  540. Release # 33
  541. Probe # 34
  542. Module Size Used by Not tainted
  543. omap_hwspinlock 2500 0
  544. hwspinlock_core 9346 1 omap_hwspinlock
  545. Release # 34
  546. Probe # 35
  547. Module Size Used by Not tainted
  548. omap_hwspinlock 2500 0
  549. hwspinlock_core 9346 1 omap_hwspinlock
  550. Release # 35
  551. Probe # 36
  552. Module Size Used by Not tainted
  553. omap_hwspinlock 2500 0
  554. hwspinlock_core 9346 1 omap_hwspinlock
  555. Release # 36
  556. Probe # 37
  557. Module Size Used by Not tainted
  558. omap_hwspinlock 2500 0
  559. hwspinlock_core 9346 1 omap_hwspinlock
  560. Release # 37
  561. Probe # 38
  562. Module Size Used by Not tainted
  563. omap_hwspinlock 2500 0
  564. hwspinlock_core 9346 1 omap_hwspinlock
  565. Release # 38
  566. Probe # 39
  567. Module Size Used by Not tainted
  568. omap_hwspinlock 2500 0
  569. hwspinlock_core 9346 1 omap_hwspinlock
  570. Release # 39
  571. Probe # 40
  572. Module Size Used by Not tainted
  573. omap_hwspinlock 2500 0
  574. hwspinlock_core 9346 1 omap_hwspinlock
  575. Release # 40
  576. Probe # 41
  577. Module Size Used by Not tainted
  578. omap_hwspinlock 2500 0
  579. hwspinlock_core 9346 1 omap_hwspinlock
  580. Release # 41
  581. Probe # 42
  582. Module Size Used by Not tainted
  583. omap_hwspinlock 2500 0
  584. hwspinlock_core 9346 1 omap_hwspinlock
  585. Release # 42
  586. Probe # 43
  587. Module Size Used by Not tainted
  588. omap_hwspinlock 2500 0
  589. hwspinlock_core 9346 1 omap_hwspinlock
  590. Release # 43
  591. Probe # 44
  592. Module Size Used by Not tainted
  593. omap_hwspinlock 2500 0
  594. hwspinlock_core 9346 1 omap_hwspinlock
  595. Release # 44
  596. Probe # 45
  597. Module Size Used by Not tainted
  598. omap_hwspinlock 2500 0
  599. hwspinlock_core 9346 1 omap_hwspinlock
  600. Release # 45
  601. Probe # 46
  602. Module Size Used by Not tainted
  603. omap_hwspinlock 2500 0
  604. hwspinlock_core 9346 1 omap_hwspinlock
  605. Release # 46
  606. Probe # 47
  607. Module Size Used by Not tainted
  608. omap_hwspinlock 2500 0
  609. hwspinlock_core 9346 1 omap_hwspinlock
  610. Release # 47
  611. Probe # 48
  612. Module Size Used by Not tainted
  613. omap_hwspinlock 2500 0
  614. hwspinlock_core 9346 1 omap_hwspinlock
  615. Release # 48
  616. Probe # 49
  617. Module Size Used by Not tainted
  618. omap_hwspinlock 2500 0
  619. hwspinlock_core 9346 1 omap_hwspinlock
  620. Release # 49
  621. Probe # 50
  622. Module Size Used by Not tainted
  623. omap_hwspinlock 2500 0
  624. hwspinlock_core 9346 1 omap_hwspinlock
  625. Release # 50
  626. / #
  627. / # cd /rp/ # cd /rpmsg/
  628. /rpmsg # insmod hw/rpmsg # insmod hwspinlock_core_olsmod
  629. Module Size Used by Not tainted
  630. /rpmsg # insmod hw/rpmsg # insmod hwspinlock_core/./rpmsg # insmod hwspinlock_core.ko
  631. /rpmsg # insmod om/rpmsg # insmod omap_hw/rpmsg # insmod omap_hwspinlock./rpmsg # insmod omap_hwspinlock.ko
  632. /rpmsg # insmod hw/rpmsg # insmod hwspinlock_coreomap/rpmsg # insmod omap_hw/rpmsg # insmod omap_hwspinlock_te/rpmsg # insmod omap_hwspinlock_test.ko
  633. [ 81.415496]
  634. [ 81.415496] ***** Begin - Test All pHandle Locks ****
  635. [ 81.422485] Number of phandles = 2
  636. [ 81.426483]
  637. [ 81.426483] Testing lock 3
  638. [ 81.426483] trylock #1 status[0] = 0
  639. [ 81.435058] trylock #2 status[0] = -16
  640. [ 81.439025] trylock after unlock status[0] = 0
  641. [ 81.439025] trylock #1 status[1] = 0
  642. [ 81.447540] trylock #2 status[1] = -16
  643. [ 81.447540] trylock after unlock status[1] = 0
  644. [ 81.455505]
  645. [ 81.455505] Testing lock 9
  646. [ 81.461212] trylock #1 status[0] = 0
  647. [ 81.463470] trylock #2 status[0] = -16
  648. [ 81.468963] trylock after unlock status[0] = 0
  649. [ 81.473663] trylock #1 status[1] = 0
  650. [ 81.477416] trylock #2 status[1] = -16
  651. [ 81.481414] trylock after unlock status[1] = 0
  652. [ 81.486083]
  653. [ 81.486083] ***** End - Test All pHandle Locks ****
  654. [ 81.489654]
  655. [ 81.489654] ***** Begin - Test All Locks ****
  656. [ 81.498992]
  657. [ 81.498992] Testing lock 0
  658. [ 81.503417] trylock #1 status[0] = 0
  659. [ 81.507171] trylock #2 status[0] = -16
  660. [ 81.511138] trylock after unlock status[0] = 0
  661. [ 81.515899] trylock #1 status[1] = 0
  662. [ 81.515899] trylock #2 status[1] = -16
  663. [ 81.523620] trylock after unlock status[1] = 0
  664. [ 81.527435]
  665. [ 81.527435] Testing lock 1
  666. [ 81.532745] trylock #1 status[0] = 0
  667. [ 81.536529] trylock #2 status[0] = -16
  668. [ 81.540496] trylock after unlock status[0] = 0
  669. [ 81.545196] trylock #1 status[1] = 0
  670. [ 81.548980] trylock #2 status[1] = -16
  671. [ 81.548980] trylock after unlock status[1] = 0
  672. [ 81.557617]
  673. [ 81.557617] Testing lock 2
  674. [ 81.562042] trylock #1 status[0] = 0
  675. [ 81.565856] trylock #2 status[0] = -16
  676. [ 81.569824] trylock after unlock status[0] = 0
  677. [ 81.574523] trylock #1 status[1] = 0
  678. [ 81.578308] trylock #2 status[1] = -16
  679. [ 81.578308] trylock after unlock status[1] = 0
  680. [ 81.585632]
  681. [ 81.585632] Testing lock 3
  682. [ 81.591400] trylock #1 status[0] = 0
  683. [ 81.591400] trylock #2 status[0] = -16
  684. [ 81.599151] trylock after unlock status[0] = 0
  685. [ 81.599639] trylock #1 status[1] = 0
  686. [ 81.607635] trylock #2 status[1] = -16
  687. [ 81.611602] trylock after unlock status[1] = 0
  688. [ 81.616302]
  689. [ 81.616302] Testing lock 4
  690. [ 81.616302] trylock #1 status[0] = 0
  691. [ 81.624511] trylock #2 status[0] = -16
  692. [ 81.628479] trylock after unlock status[0] = 0
  693. [ 81.633178] trylock #1 status[1] = 0
  694. [ 81.636962] trylock #2 status[1] = -16
  695. [ 81.640930] trylock after unlock status[1] = 0
  696. [ 81.645629]
  697. [ 81.645629] Testing lock 5
  698. [ 81.645629] trylock #1 status[0] = 0
  699. [ 81.653839] trylock #2 status[0] = -16
  700. [ 81.657836] trylock after unlock status[0] = 0
  701. [ 81.657836] trylock #1 status[1] = 0
  702. [ 81.666290] trylock #2 status[1] = -16
  703. [ 81.666290] trylock after unlock status[1] = 0
  704. [ 81.674957]
  705. [ 81.674957] Testing lock 6
  706. [ 81.679382] trylock #1 status[0] = 0
  707. [ 81.679412] trylock #2 status[0] = -16
  708. [ 81.687133] trylock after unlock status[0] = 0
  709. [ 81.691833] trylock #1 status[1] = 0
  710. [ 81.695617] trylock #2 status[1] = -16
  711. [ 81.695709] trylock after unlock status[1] = 0
  712. [ 81.704284]
  713. [ 81.704284] Testing lock 7
  714. [ 81.708709] trylock #1 status[0] = 0
  715. [ 81.708740] trylock #2 status[0] = -16
  716. [ 81.716461] trylock after unlock status[0] = 0
  717. [ 81.716461] trylock #1 status[1] = 0
  718. [ 81.724945] trylock #2 status[1] = -16
  719. [ 81.728912] trylock after unlock status[1] = 0
  720. [ 81.728942]
  721. [ 81.728942] Testing lock 8
  722. [ 81.738067] trylock #1 status[0] = 0
  723. [ 81.738067] trylock #2 status[0] = -16
  724. [ 81.745819] trylock after unlock status[0] = 0
  725. [ 81.750518] trylock #1 status[1] = 0
  726. [ 81.750518] trylock #2 status[1] = -16
  727. [ 81.758239] trylock after unlock status[1] = 0
  728. [ 81.762939]
  729. [ 81.762939] Testing lock 9
  730. [ 81.767395] trylock #1 status[0] = 0
  731. [ 81.768218] trylock #2 status[0] = -16
  732. [ 81.775115] trylock after unlock status[0] = 0
  733. [ 81.779815] trylock #1 status[1] = 0
  734. [ 81.779815] trylock #2 status[1] = -16
  735. [ 81.787567] trylock after unlock status[1] = 0
  736. [ 81.792266]
  737. [ 81.792266] Testing lock 10
  738. [ 81.796783] trylock #1 status[0] = 0
  739. [ 81.800567] trylock #2 status[0] = -16
  740. [ 81.800567] trylock after unlock status[0] = 0
  741. [ 81.809234] trylock #1 status[1] = 0
  742. [ 81.809234] trylock #2 status[1] = -16
  743. [ 81.816986] trylock after unlock status[1] = 0
  744. [ 81.816986]
  745. [ 81.816986] Testing lock 11
  746. [ 81.826202] trylock #1 status[0] = 0
  747. [ 81.826202] trylock #2 status[0] = -16
  748. [ 81.833923] trylock after unlock status[0] = 0
  749. [ 81.838623] trylock #1 status[1] = 0
  750. [ 81.838653] trylock #2 status[1] = -16
  751. [ 81.846374] trylock after unlock status[1] = 0
  752. [ 81.851074]
  753. [ 81.851074] Testing lock 12
  754. [ 81.855590] trylock #1 status[0] = 0
  755. [ 81.855682] trylock #2 status[0] = -16
  756. [ 81.855682] trylock after unlock status[0] = 0
  757. [ 81.868041] trylock #1 status[1] = 0
  758. [ 81.868041] trylock #2 status[1] = -16
  759. [ 81.875762] trylock after unlock status[1] = 0
  760. [ 81.875762]
  761. [ 81.875762] Testing lock 13
  762. [ 81.884979] trylock #1 status[0] = 0
  763. [ 81.888763] trylock #2 status[0] = -16
  764. [ 81.892730] trylock after unlock status[0] = 0
  765. [ 81.897430] trylock #1 status[1] = 0
  766. [ 81.901214] trylock #2 status[1] = -16
  767. [ 81.901214] trylock after unlock status[1] = 0
  768. [ 81.909881]
  769. [ 81.909881] Testing lock 14
  770. [ 81.914398] trylock #1 status[0] = 0
  771. [ 81.918182] trylock #2 status[0] = -16
  772. [ 81.918182] trylock after unlock status[0] = 0
  773. [ 81.926849] trylock #1 status[1] = 0
  774. [ 81.926849] trylock #2 status[1] = -16
  775. [ 81.934570] trylock after unlock status[1] = 0
  776. [ 81.939239]
  777. [ 81.939239] Testing lock 15
  778. [ 81.943786] trylock #1 status[0] = 0
  779. [ 81.947570] trylock #2 status[0] = -16
  780. [ 81.951538] trylock after unlock status[0] = 0
  781. [ 81.956237] trylock #1 status[1] = 0
  782. [ 81.959594] trylock #2 status[1] = -16
  783. [ 81.963989] trylock after unlock status[1] = 0
  784. [ 81.968688]
  785. [ 81.968688] Testing lock 16
  786. [ 81.973205] trylock #1 status[0] = 0
  787. [ 81.976989] trylock #2 status[0] = -16
  788. [ 81.980957] trylock after unlock status[0] = 0
  789. [ 81.985687] trylock #1 status[1] = 0
  790. [ 81.985687] trylock #2 status[1] = -16
  791. [ 81.993408] trylock after unlock status[1] = 0
  792. [ 81.998107]
  793. [ 81.998107] Testing lock 17
  794. [ 82.002624] trylock #1 status[0] = 0
  795. [ 82.006439] trylock #2 status[0] = -16
  796. [ 82.006439] trylock after unlock status[0] = 0
  797. [ 82.015075] trylock #1 status[1] = 0
  798. [ 82.018859] trylock #2 status[1] = -16
  799. [ 82.022827] trylock after unlock status[1] = 0
  800. [ 82.027526]
  801. [ 82.027526] Testing lock 18
  802. [ 82.032043] trylock #1 status[0] = 0
  803. [ 82.032043] trylock #2 status[0] = -16
  804. [ 82.039794] trylock after unlock status[0] = 0
  805. [ 82.044525] trylock #1 status[1] = 0
  806. [ 82.048309] trylock #2 status[1] = -16
  807. [ 82.048309] trylock after unlock status[1] = 0
  808. [ 82.056976]
  809. [ 82.056976] Testing lock 19
  810. [ 82.061492] trylock #1 status[0] = 0
  811. [ 82.061492] trylock #2 status[0] = -16
  812. [ 82.065521] trylock after unlock status[0] = 0
  813. [ 82.073944] trylock #1 status[1] = 0
  814. [ 82.077728] trylock #2 status[1] = -16
  815. [ 82.081695] trylock after unlock status[1] = 0
  816. [ 82.086364]
  817. [ 82.086364] Testing lock 20
  818. [ 82.090911] trylock #1 status[0] = 0
  819. [ 82.090911] trylock #2 status[0] = -16
  820. [ 82.098663] trylock after unlock status[0] = 0
  821. [ 82.098663] trylock #1 status[1] = 0
  822. [ 82.105682] trylock #2 status[1] = -16
  823. [ 82.105682] trylock after unlock status[1] = 0
  824. [ 82.115783]
  825. [ 82.115783] Testing lock 21
  826. [ 82.120300] trylock #1 status[0] = 0
  827. [ 82.124084] trylock #2 status[0] = -16
  828. [ 82.128051] trylock after unlock status[0] = 0
  829. [ 82.132751] trylock #1 status[1] = 0
  830. [ 82.136535] trylock #2 status[1] = -16
  831. [ 82.140502] trylock after unlock status[1] = 0
  832. [ 82.140502]
  833. [ 82.140502] Testing lock 22
  834. [ 82.149719] trylock #1 status[0] = 0
  835. [ 82.149719] trylock #2 status[0] = -16
  836. [ 82.157470] trylock after unlock status[0] = 0
  837. [ 82.157470] trylock #1 status[1] = 0
  838. [ 82.165954] trylock #2 status[1] = -16
  839. [ 82.165954] trylock after unlock status[1] = 0
  840. [ 82.165954]
  841. [ 82.165954] Testing lock 23
  842. [ 82.179138] trylock #1 status[0] = 0
  843. [ 82.179138] trylock #2 status[0] = -16
  844. [ 82.185485] trylock after unlock status[0] = 0
  845. [ 82.191589] trylock #1 status[1] = 0
  846. [ 82.191955] trylock #2 status[1] = -16
  847. [ 82.199310] trylock after unlock status[1] = 0
  848. [ 82.199340]
  849. [ 82.199340] Testing lock 24
  850. [ 82.205505] trylock #1 status[0] = 0
  851. [ 82.212341] trylock #2 status[0] = -16
  852. [ 82.216308] trylock after unlock status[0] = 0
  853. [ 82.221008] trylock #1 status[1] = 0
  854. [ 82.221008] trylock #2 status[1] = -16
  855. [ 82.228729] trylock after unlock status[1] = 0
  856. [ 82.228729]
  857. [ 82.228729] Testing lock 25
  858. [ 82.237945] trylock #1 status[0] = 0
  859. [ 82.237976] trylock #2 status[0] = -16
  860. [ 82.245697] trylock after unlock status[0] = 0
  861. [ 82.245697] trylock #1 status[1] = 0
  862. [ 82.254180] trylock #2 status[1] = -16
  863. [ 82.258148] trylock after unlock status[1] = 0
  864. [ 82.262847]
  865. [ 82.262847] Testing lock 26
  866. [ 82.267364] trylock #1 status[0] = 0
  867. [ 82.271148] trylock #2 status[0] = -16
  868. [ 82.275115] trylock after unlock status[0] = 0
  869. [ 82.279815] trylock #1 status[1] = 0
  870. [ 82.279815] trylock #2 status[1] = -16
  871. [ 82.287567] trylock after unlock status[1] = 0
  872. [ 82.287567]
  873. [ 82.287567] Testing lock 27
  874. [ 82.296783] trylock #1 status[0] = 0
  875. [ 82.296783] trylock #2 status[0] = -16
  876. [ 82.304504] trylock after unlock status[0] = 0
  877. [ 82.309204] trylock #1 status[1] = 0
  878. [ 82.312988] trylock #2 status[1] = -16
  879. [ 82.316955] trylock after unlock status[1] = 0
  880. [ 82.318145]
  881. [ 82.318145] Testing lock 28
  882. [ 82.325744] trylock #1 status[0] = 0
  883. [ 82.329956] trylock #2 status[0] = -16
  884. [ 82.333923] trylock after unlock status[0] = 0
  885. [ 82.338623] trylock #1 status[1] = 0
  886. [ 82.338623] trylock #2 status[1] = -16
  887. [ 82.346343] trylock after unlock status[1] = 0
  888. [ 82.351043]
  889. [ 82.351043] Testing lock 29
  890. [ 82.355590] trylock #1 status[0] = 0
  891. [ 82.359374] trylock #2 status[0] = -16
  892. [ 82.359374] trylock after unlock status[0] = 0
  893. [ 82.368011] trylock #1 status[1] = 0
  894. [ 82.371795] trylock #2 status[1] = -16
  895. [ 82.375762] trylock after unlock status[1] = 0
  896. [ 82.380462]
  897. [ 82.380462] Testing lock 30
  898. [ 82.380462] trylock #1 status[0] = 0
  899. [ 82.388763] trylock #2 status[0] = -16
  900. [ 82.388763] trylock after unlock status[0] = 0
  901. [ 82.397399] trylock #1 status[1] = 0
  902. [ 82.401184] trylock #2 status[1] = -16
  903. [ 82.405151] trylock after unlock status[1] = 0
  904. [ 82.409820]
  905. [ 82.409820] Testing lock 31
  906. [ 82.409881] trylock #1 status[0] = 0
  907. [ 82.418151] trylock #2 status[0] = -16
  908. [ 82.422119] trylock after unlock status[0] = 0
  909. [ 82.426818] trylock #1 status[1] = 0
  910. [ 82.430603] trylock #2 status[1] = -16
  911. [ 82.434570] trylock after unlock status[1] = 0
  912. [ 82.439270]
  913. [ 82.439270] ***** End - Test All Locks ****
  914. /rpmsg #
  915. /rpmsg # lsmod
  916. Module Size Used by Not tainted
  917. omap_hwspinlock_test 4118 0
  918. omap_hwspinlock 2500 0
  919. hwspinlock_core 9346 2 omap_hwspinlock_test,omap_hwspinlock
  920. /rpmsg # rmmod om/rpmsg # rmmod omap_hw/rpmsg # rmmod omap_hwspinlock_te/rpmsg # rmmod omap_hwspinlock_test.ko
  921. /rpmsg # rmmod om/rpmsg # rmmod omap_hw/rpmsg # rmmod omap_hwspinlock
  922. /rpmsg # rmmod hw/rpmsg # rmmod hwspinlock_core
  923. /rpmsg #
  924. /rpmsg #

OMAP4 HwSpinlock Test Log against v3.13-rc8