Pages

Friday, February 10, 2012

Building Kernel 3.x for NOOK Tablet (Regularly Updated)


Kuzma30 of XDA-Devs:

I've started porting 3.0.8 Android kernel to NookTablet. There are some results: it starts booting , have a look here: http://pastebin.com/0NEHVyLa
The repository is here: https://github.com/Kuzma30/kernel3NookTablet.Many features are disabled. I will enable them, one by one.Help is greatly appreciated!
EDIT. 02/06:
Will try initial booting a kernel of 3.2.2 branch. I use mainline kernel (from kernel.org). I created a new board file, based on 4430sdp, disable all i2c devices, display, add some early _print() messages. This is boot log:http://pastebin.com/z5fdyQQ3Now, there are less errors than in 3.0.8. And I think the 3.2.2 branch will take less patching.
I have decided to work on 3.2 branch from now on. The next steps are1. Enable our i2c devices.2. Enable backlight and display.3. ...


Некоторые дополнительные детали из переписки со мной:
По поводу текущего статуса и фотографий... Проблем еще много.
Вот текущий лог http://pastebin.com/kuuqiByZ. Включение tty2 вызывает краш ядра (надо разбиратся почему), поэтому пока он отключен. Инициализация дисплея тоже вызывает краш ядра. Проблема еще в том, что при крашах в консоли кроме сообщений early_print ничего не выводится, хотя оtладка включена(. Есть проблемы с emmc и mmc. Для первой неправильно читается таблица разделов, для второй - система ее просто не видит (ошибки инициализации).
Фотографий нет, так как пока на экран ничего не выводится).

hope the URL of last log will be corrected ASAP.
And it's corrected, and a *new* log below:


  1. Starting kernel ...
  2. Setup machine tags finished
  3. Starting NOOK TABLET!
  4. Omap mux init
  5. I2C init
  6. Add NookTablet devices
  7. Starting OMAP serial init:
  8. Serial port 1 init - DONE
  9. Serial port 2 init - DONE
  10. Serial port 4 init - DONE
  11. OMAP SDRC init
  12. TWL6030 HSMMC init
  13. Omap WIFI init
  14. OMAP4 TWL init
  15. SPI init
  16. Panel get resource
  17. Init display LED
  18. Display init
  19. Booting Linux on physical CPU 0
  20. Linux version 3.2.5 (nook@localhost) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #125 SMP PREE2
  21. CPU: ARMv7 Processor [411fc093] revision 3 (ARMv7), cr=10c5387d
  22. CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
  23. Machine: B@N NOOK TABLET
  24. Ignoring tag cmdline (using the default kernel command line)
  25. Setup machine tags finished
  26. Reserving 33554432 bytes SDRAM for VRAM
  27. Memory policy: ECC disabled, Data cache writealloc
  28. ***********************
  29. OMAP4430 ES2.3 type(HS)
  30. id-code  (6b95c02f)
  31. Die-id   (04C80006-00000001-09110B52-17020017)
  32. Prod-id  (000DB95C-000600CC)
  33. ***********************
  34. PERCPU: Embedded 359 pages/cpu @c1894000 s1447872 r8192 d14400 u1470464
  35. Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 235520
  36. Kernel command line: root=/dev/mmcblk1p2 console=ttyO0,115200n8 mem=448M@0x80000000 mem=512M@0xA0000000
  37. PID hash table entries: 4096 (order: 2, 16384 bytes)
  38. Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
  39. Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
  40. Memory: 32MB 384MB 512MB = 928MB total
  41. Memory: 925164k/925164k available, 57876k reserved, 262144K highmem
  42. Virtual kernel memory layout:
  43.     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
  44.     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
  45.     vmalloc : 0xf0800000 - 0xf8000000   ( 120 MB)
  46.     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
  47.     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
  48.     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
  49.       .text : 0xc0008000 - 0xc053c000   (5328 kB)
  50.       .init : 0xc053c000 - 0xc06e07c0   (1682 kB)
  51.       .data : 0xc06e2000 - 0xc07356e0   ( 334 kB)
  52.        .bss : 0xc0735704 - 0xc0d5dff8   (6307 kB)
  53. SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
  54. Preemptible hierarchical RCU implementation.
  55. NR_IRQS:410
  56. omap_hwmod: dpll_mpu_m2_ck: missing clockdomain for dpll_mpu_m2_ck.
  57. OMAP clockevent source: GPTIMER1 at 32768 Hz
  58. sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
  59. Console: colour dummy device 80x30
  60. Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
  61. ... MAX_LOCKDEP_SUBCLASSES:  8
  62. ... MAX_LOCK_DEPTH:          48
  63. ... MAX_LOCKDEP_KEYS:        8191
  64. ... CLASSHASH_SIZE:          4096
  65. ... MAX_LOCKDEP_ENTRIES:     16384
  66. ... MAX_LOCKDEP_CHAINS:      32768
  67. ... CHAINHASH_SIZE:          16384
  68.  memory used by lock dependency info: 3951 kB
  69.  per task-struct memory footprint: 2304 bytes
  70. kmemleak: Early log buffer exceeded, please increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE
  71. kmemleak: Kernel memory leak detector disabled
  72. Calibrating delay loop... 2007.19 BogoMIPS (lpj=7839744)
  73. pid_max: default: 32768 minimum: 301
  74. Mount-cache hash table entries: 512
  75. CPU: Testing write buffer coherency: ok
  76. CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
  77. Calibrating local timer... 491.62MHz.
  78. L310 cache controller enabled
  79. l2x0: 16 ways, CACHE_ID 0x410000c4, AUX_CTRL 0x7e470000, Cache size: 1048576 B
  80. CPU1: Booted secondary processor
  81. CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
  82. CPU1: Unknown IPI message 0x1
  83. Brought up 2 CPUs
  84. SMP: Total of 2 processors activated (3972.37 BogoMIPS).
  85. devtmpfs: initialized
  86. omap_hwmod: l3_div_ck: missing clockdomain for l3_div_ck.
  87. omap_hwmod: ipu: failed to hardreset
  88. omap_hwmod: mcpdm: cannot be enabled (3)
  89. print_constraints: dummy:
  90. NET: Registered protocol family 16
  91. GPMC revision 6.0
  92. OMAP GPIO hardware version 0.1
  93. Board revision PVT
  94. Starting NOOK TABLET!
  95. Omap mux init
  96. omap_mux_init: Add partition: #1: core, flags: 2
  97. omap_mux_init: Add partition: #2: wkup, flags: 2
  98. _omap_mux_get_by_name: Could not find signal fref_clk0_out.gpio_wk6
  99. I2C init
  100. Board revision PVT
  101. _omap_mux_get_by_name: Could not find signal sys_pwron_reset_out
  102. _omap_mux_get_by_name: Could not find signal fref_clk3_req
  103. Add NookTablet devices
  104. Starting OMAP serial init:
  105. Serial port 1 init - DONE
  106. omap_hwmod: uart2: _wait_target_disable failed
  107. Serial port 2 init - DONE
  108. Serial port 4 init - DONE
  109. OMAP SDRC init
  110. TWL6030 HSMMC init
  111. Omap WIFI init
  112. OMAP4 TWL init
  113. board-4430sdp.c: kxtf9_dev_init ...
  114. board-4430sdp.c: kxtf9_dev_init > Init kxtf9 irq pin 66 !
  115. board-4430sdp.c: max17042_dev_init ...
  116. board-4430sdp.c: max17042_dev_init > Init max17042 irq pin 65 !
  117. max17042 GPIO pin read 1
  118. SPI init
  119. Panel get resource
  120. Init display LED
  121. init_display_led: evt2 hardware
  122. Display init
  123. OMAP DMA hardware revision 0.0
  124. bio: create slab at 0
  125. print_constraints: vdd_lcdtp: 3300 mV normal
  126. print_constraints: vwl1271: 1800 mV
  127. omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 400 kHz
  128. Skipping twl internal clock init and using bootloader value (unknown osc rate)
  129. twl6030: PIH (irq 39) chaining IRQs 368..387
  130. print_constraints: VUSB: 3300 mV normal standby
  131. twl6030_usb twl6030_usb: Initialized TWL6030 USB module
  132. print_constraints: VMMC: 1200 <--> 3000 mV at 3000 mV normal standby
  133. print_constraints: VPP: 1800 <--> 2500 mV at 1700 mV normal standby
  134. print_constraints: VUSIM: 1200 <--> 2900 mV at 1800 mV normal standby
  135. print_constraints: VCXIO: 1800 mV normal standby
  136. print_constraints: VDAC: 1800 mV normal standby
  137. print_constraints: VAUX1_6030: 1000 <--> 3000 mV at 2800 mV normal standby
  138. print_constraints: VAUX2_6030: 1200 <--> 2800 mV at 1800 mV normal standby
  139. print_constraints: VAUX3_6030: 1000 <--> 3000 mV at 1200 mV normal standby
  140. print_constraints: CLK32KG:
  141. print_constraints: VANA: 2100 mV normal standby
  142. omap_i2c omap_i2c.2: bus 2 rev2.4.0 at 400 kHz
  143. omap_i2c omap_i2c.3: bus 3 rev2.4.0 at 400 kHz
  144. omap_i2c omap_i2c.4: bus 4 rev2.4.0 at 400 kHz
  145. Sangoma WANPIPE Router v1.1 (c) 1995-2000 Sangoma Technologies Inc.
  146. Bluetooth: Core ver 2.16
  147. NET: Registered protocol family 31
  148. Bluetooth: HCI device and connection manager initialized
  149. Bluetooth: HCI socket layer initialized
  150. cfg80211: Calling CRDA to update world regulatory domain
  151. Switching to clocksource 32k_counter
  152. NET: Registered protocol family 2
  153. IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
  154. TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
  155. TCP bind hash table entries: 65536 (order: 9, 3145728 bytes)
  156. TCP: Hash tables configured (established 131072 bind 65536)
  157. TCP reno registered
  158. UDP hash table entries: 512 (order: 3, 57344 bytes)
  159. UDP-Lite hash table entries: 512 (order: 3, 57344 bytes)
  160. NET: Registered protocol family 1
  161. Trying to unpack rootfs image as initramfs...
  162. highmem bounce pool size: 64 pages
  163. VFS: Disk quotas dquot_6.5.2
  164. Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
  165. msgmni has been set to 1294
  166. io scheduler noop registered
  167. io scheduler deadline registered
  168. io scheduler cfq registered (default)
  169. start plist test
  170. end plist test
  171.  boxer : boxer_lcd_init called , line 337
  172.  boxer : boxer_spi_probe called , line 309
  173. boxer: spi setup returned : 0
  174. Serial: 8250/16550 driver, 2 ports, IRQ sharing enabled
  175. omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 104) is a OMAP UART0
  176. console [ttyO0] enabled
  177. omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 105) is a OMAP UART1
  178. omap_uart.3: ttyO3 at MMIO 0x4806e000 (irq = 102) is a OMAP UART3
  179. brd: module loaded
  180. loop: module loaded
  181. twl4030_madc twl4030_madc: clk disabled, enabling
  182. udc: OMAP UDC driver, version: 4 October 2004 (iso) (dma)
  183. input: omap4-keypad as /devices/platform/omap/omap4-keypad/input/input0
  184. ft5x06_init() - FT I2C Touchscreen Driver (Built Feb 11 2012 @ 09:33:45)
  185. ft5x06_probe() - FT5x06 found on I2C bus.
  186. input: ft5x06-i2c as /devices/platform/omap/omap_i2c.2/i2c-2/2-0038/input/input1
  187. ft5x06_initialize() - sysfs_create_group() succeeded.
  188. i2c-core: driver [ft5x06-i2c] using legacy suspend method
  189. i2c-core: driver [ft5x06-i2c] using legacy resume method
  190. kxtf9: kxtf9_init ...
  191. i2c-core: driver [kxtf9] using legacy suspend method
  192. i2c-core: driver [kxtf9] using legacy resume method
  193. twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
  194. i2c /dev entries driver
  195. OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
  196. cpuidle: using governor ladder
  197. cpuidle: using governor menu
  198. mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz
  199. omap_pwm_led omap_pwm_led: OMAP PWM LED (lcd-backlight) at GP timer 11/0
  200. omap_timer omap_timer.11: omap2_dm_timer_set_src: clk_set_parent() to sys_ck FAILED
  201. omap-iommu omap-iommu.0: ducati registered
  202. [BL set power] 1
  203. Netfilter messages via NETLINK v0.30.
  204. nf_conntrack version 0.5.0 (14455 buckets, 57820 max)
  205. ctnetlink v0.93: registering with nfnetlink.
  206. xt_time: kernel timezone is -0000
  207. ip_tables: (C) 2000-2006 Netfilter Core Team
  208. arp_tables: (C) 2002 David S. Miller
  209. TCP cubic registered
  210. Initializing XFRM netlink socket
  211. NET: Registered protocol family 10
  212. Mobile IPv6
  213. IPv6 over IPv4 tunneling driver
  214. NET: Registered protocol family 17
  215. NET: Registered protocol family 15
  216. lib80211: common routines for IEEE802.11 drivers
  217. VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
  218. ThumbEE CPU extension supported.
  219. Registering SWP/SWPB emulation handler
  220. OMAP4 TWL init
  221. OMAP4 TWL init
  222. omap_vc_i2c_init: I2C config for all channels must match.
  223. omap_vc_i2c_init: I2C config for all channels must match.
  224. Power Management for TI OMAP4.
  225. sr_init: No PMIC hook to init smartreflex
  226. smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
  227. smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
  228. smartreflex smartreflex.2: omap_sr_probe: SmartReflex driver initialized
  229. mmc0: Voltage range not supported for power class.
  230. mmc0: power class selection to bus width 8 failed
  231. SmartReflex Class3 initialized
  232. mmc0: new high speed MMC card at address 0001
  233. mmcblk0: mmc0:0001 SEM16G 14.8 GiB
  234. mmcblk0boot0: mmc0:0001 SEM16G partition 1 1.00 MiB
  235. mmcblk0boot1: mmc0:0001 SEM16G partition 2 1.00 MiB
  236. Alternate GPT is invalid, using primary GPT.
  237.  mmcblk0: p1 p2 p3 p4 p5 p6 p7
  238. clock: disabling unused clocks to save power
  239. omapfb omapfb: no displays
  240. omapfb omapfb: failed to setup omapfb
  241. omapfb: probe of omapfb failed with error -22
  242.  mmcblk0boot1: unknown partition table
  243. regulator_init_complete: VANA: incomplete constraints, leaving on
  244.  mmcblk0boot0: unknown partition table
  245. regulator_init_complete: VDAC: incomplete constraints, leaving on
  246. mmc2: mmc_rescan_try_freq: trying to init card at 400000 Hz
  247. input: gpio-keys as /devices/platform/gpio-keys/input/input2
  248. twl_rtc twl_rtc: setting system clock to 2012-02-11 09:05:04 UTC (1328951104)
  249. Waiting for root device /dev/mmcblk1p2...


Problems start with power management: OMAPZOOM repositaries just don't have Power Management code mature enough to be grafted to 3.2.5 kernel branch. Then, there will be more similar obstacles from OMAP Android deficient code. I would think of thinking about building a webOS at this stage, but it's just me... fattire recommends to come back to Earth (i.e., Android). We'll see.

Иными словами, помощь нужна, товарищи кернел-билдеры и девелоперы! Пишите. Человек один уродуется, помочь некому. Олег Дрокин (verygreen) занялся было ядром 2.6.35.х для Нукколора, но отстал еще прошлым летом.

Minimal kernel boots with the following results:


Starting kernel ...

Initializing cgroup subsys cpu
Linux version 3.0.8-00006-gba85feb-dirty (nook@localhost) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #10 SMP PREEMPT Mon Feb 13 22:18:41 EET 2012
CPU: ARMv7 Processor [411fc093] revision 3 (ARMv7), cr=10c5387f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: B@N NOOK TABLET
Ignoring tag cmdline (using the default kernel command line)
Setup machine tags finished
Memory policy: ECC disabled, Data cache writealloc
***********************
OMAP4430 ES2.3 type(HS)
id-code  (6b95c02f)
Die-id   (04C80006-00000001-09110B52-17020017)
Prod-id  (000DB95C-000600CC)
***********************
SRAM: Mapped pa 0x4030d000 to va 0xfe40d000 size: 0x1000
SMC: Allocated workspace of 0x300000 Bytes at (0xbfd00000)
On node 0 totalpages: 114688
free_area_init_node: node 0, pgdat c06990c0, node_mem_map c07d5000
  Normal zone: 1536 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 113152 pages, LIFO batch:31
  HighMem zone: 512 pages exceeds realsize 0
PERCPU: Embedded 7 pages/cpu @c0fe0000 s7072 r8192 d13408 u32768
pcpu-alloc: s7072 r8192 d13408 u32768 alloc=8*4096
pcpu-alloc: [0] 0 [0] 1 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 113152
Kernel command line: androidboot.console=ttyO0 console=ttyO0,115200n8 mem=448M@0x80000000 mem=512M@0xA0000000 init=/init rootwait vram=32M,82000000 omapfb.v0
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 448MB = 448MB total
Memory: 442544k/442544k available, 540496k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xf0800000 - 0xf8000000   ( 120 MB)
    lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .init : 0xc0008000 - 0xc0047000   ( 252 kB)
      .text : 0xc0047000 - 0xc0646000   (6140 kB)
      .data : 0xc0646000 - 0xc0699c20   ( 336 kB)
       .bss : 0xc0699c44 - 0xc07d4a40   (1260 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
Preemptible hierarchical RCU implementation.
NR_IRQS:410
omap_hwmod: dpll_mpu_m2_ck: missing clockdomain for dpll_mpu_m2_ck.
OMAP clockevent source: GPTIMER1 at 32768 Hz
sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
Calibrating delay loop... 2007.19 BogoMIPS (lpj=7839744)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
Initializing cgroup subsys debug
Initializing cgroup subsys cpuacct
Initializing cgroup subsys freezer
CPU: Testing write buffer coherency: ok
L310 cache controller enabled
l2x0: 16 ways, CACHE_ID 0x410000c4, AUX_CTRL 0x5e470000, Cache size: 1048576 B
CPU1: Booted secondary processor
Brought up 2 CPUs
SMP: Total of 2 processors activated (4022.78 BogoMIPS).
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for emif_fw
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l3_instr
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l3_main_1
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l3_main_2
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_abe
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_cfg
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_per
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_wkup
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for mpu_private
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for sl2if
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for usbhs_ohci
omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for usbhs_ehci
omap_hwmod: l3_div_ck: missing clockdomain for l3_div_ck.
omap_hwmod: mcpdm: cannot be enabled (3)
print_constraints: dummy: 
NET: Registered protocol family 16
GPMC revision 6.0
EMIF0 is enabled with IRQ142
EMIF1 is enabled with IRQ143
Last reset was cold reset (PRM_RSTST=0x1)

OMAP GPIO hardware version 0.1
omap_mux_init: Add partition: #1: core, flags: 2
omap_mux_init: Add partition: #2: wkup, flags: 2
omap_mux_get_by_name: Could not find signal uart1_cts.uart1_cts
omap_hwmod_mux_init: Could not allocate device mux entry
HSI: skipping omap_device registration
OMAP DMA hardware revision 0.0
omap_rproc_get_pool: carveout memory is unavailable: 0x0, 0x0
bio: create slab  at 0
print_constraints: vwl1271: 1800 mV 
i2c-core: driver [twl] using legacy suspend method
i2c-core: driver [twl] using legacy resume method
SCSI subsystem initialized
omap_i2c omap_i2c.1: bus 1 rev4.0 at 400 kHz
Skipping twl internal clock init and using bootloader value (unknown osc rate)
twl6030: PIH (irq 39) chaining IRQs 368..387
print_constraints: VUSB: 3300 mV normal standby
PC detected
twl6030_usb twl6030_usb: Initialized TWL6030 USB module
print_constraints: VMMC: 1200 <--> 3000 mV at 3000 mV normal standby
print_constraints: VPP: 1800 <--> 2500 mV at 1700 mV normal standby
print_constraints: VUSIM: 1200 <--> 2900 mV at 1800 mV normal standby
print_constraints: VAUX1_6030: 1000 <--> 3000 mV at 2800 mV normal standby
print_constraints: VAUX2_6030: 1200 <--> 2800 mV at 1800 mV normal standby
print_constraints: CLK32KG: 
print_constraints: VANA: 2100 mV normal standby
omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
omap_i2c omap_i2c.3: bus 3 rev4.0 at 400 kHz
omap_i2c omap_i2c.4: bus 4 rev4.0 at 400 kHz
omap-rproc omap-rproc.0: dsp is available
omap-rproc omap-rproc.1: ipu is available
Bluetooth: Core ver 2.16
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
Switching to clocksource 32k_counter
musb-hdrc: version 6.0, musb-dma, peripheral
Switched to NOHz mode on CPU #0
Switched to NOHz mode on CPU #1
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0 
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
musb-hdrc musb-hdrc: USB Peripheral mode controller at fc0ab000 using DMA, IRQ 124
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 6, 393216 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 256 (order: 2, 16384 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Trying to unpack rootfs image as initramfs...
omap_init_opp_table: no hwmod or odev for hsi, [18] cannot add OPPs.
omap_init_opp_table: no hwmod or odev for hsi, [19] cannot add OPPs.
omap_init_opp_table: no hwmod or odev for aess, [20] cannot add OPPs.
omap_init_opp_table: no hwmod or odev for aess, [21] cannot add OPPs.
ram_console: got buffer at a0000000, size 200000
ram_console: uncorrectable error in header
ram_console: no valid data in buffer (sig = 0xdfb1204e)
console [ram-1] enabled
omap-iommu omap-iommu.0: ducati registered
omap-iommu omap-iommu.1: tesla registered
ashmem: initialized
fuse init (API version 7.16)
msgmni has been set to 864
Registering char device tf_driver (122:0)
SMCAG01.06e1.0 D   
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
start plist test
end plist test
omap-rproc omap-rproc.1: powering up ipu
virtio_rpmsg_bus virtio0: rpmsg backend virtproc probed successfully
virtio_rpmsg_bus virtio1: rpmsg backend virtproc probed successfully
omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 104) is a OMAP UART0
console [ttyO0] enabled
omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 105) is a OMAP UART1
omap_uart.2: ttyO2 at MMIO 0x48020000 (irq = 106) is a OMAP UART2
------------[ cut here ]------------
WARNING: at arch/arm/mach-omap2/omap_hwmod.c:1262 _enable+0x1f4/0x20c()
omap_hwmod: uart3: enabled state can only be entered from initialized, idle, or disabled state
Modules linked in:
Backtrace: 
[] (dump_backtrace+0x0/0x110) from [] (dump_stack+0x18/0x1c)
 r6:000004ee r5:c0061cbc r4:db841bd0 r3:00000000
[] (dump_stack+0x0/0x1c) from [] (warn_slowpath_common+0x5c/0x6c)
[] (warn_slowpath_common+0x0/0x6c) from [] (warn_slowpath_fmt+0x38/0x40)
 r8:db841c58 r7:00000001 r6:a0000093 r5:c0672e4c r4:c0672e00
r3:00000009
[] (warn_slowpath_fmt+0x0/0x40) from [] (_enable+0x1f4/0x20c)
 r3:c05d3f0c r2:c05cb2b0
[] (_enable+0x0/0x20c) from [] (omap_hwmod_enable+0x30/0x48)
 r6:a0000093 r5:c0672e4c r4:c0672e00 r3:c0672e4c
[] (omap_hwmod_enable+0x0/0x48) from [] (uart_enable_hwmod+0x18/0x20)
 r6:3b9aca00 r5:c0661980 r4:db8aa800 r3:db88e4c0
[] (uart_enable_hwmod+0x0/0x20) from [] (_omap_device_activate+0x90/0x12c)
[] (_omap_device_activate+0x0/0x12c) from [] (omap_device_enable+0x34/0x90)
[] (omap_device_enable+0x0/0x90) from [] (_od_runtime_resume+0x18/0x24)
 r4:db8aa808
[] (_od_runtime_resume+0x0/0x24) from [] (rpm_callback+0x30/0x68)
 r4:c007c308 r3:0000000d
[] (rpm_callback+0x0/0x68) from [] (rpm_resume+0x2fc/0x4b4)
 r6:c0677260 r5:db8aa808 r4:db8aa87c r3:c06773f0
[] (rpm_resume+0x0/0x4b4) from [] (__pm_runtime_resume+0x6c/0x98)
[] (__pm_runtime_resume+0x0/0x98) from [] (serial_omap_pm+0x28/0x240)
 r7:dba48aa8 r6:db8aa800 r5:00000000 r4:dba3a800
[] (serial_omap_pm+0x0/0x240) from [] (uart_change_pm+0x38/0x40)
[] (uart_change_pm+0x0/0x40) from [] (uart_add_one_port+0x2c8/0x3b4)
 r5:c0682d88 r4:dba3a800
[] (uart_add_one_port+0x0/0x3b4) from [] (serial_omap_probe+0x240/0x3f0)
[] (serial_omap_probe+0x0/0x3f0) from [] (platform_drv_probe+0x20/0x24)
[] (platform_drv_probe+0x0/0x24) from [] (driver_probe_device+0xa4/0x1ac)
[] (driver_probe_device+0x0/0x1ac) from [] (__driver_attach+0x94/0x98)
 r8:00000000 r7:c029556c r6:db8aa83c r5:c0682dc0 r4:db8aa808
r3:c0296d3c
[] (__driver_attach+0x0/0x98) from [] (bus_for_each_dev+0x68/0x94)
 r6:db841ee0 r5:00000000 r4:c0682dc0 r3:00000000
[] (bus_for_each_dev+0x0/0x94) from [] (driver_attach+0x24/0x28)
 r7:00000000 r6:db9e0540 r5:c0683718 r4:c0682dc0
[] (driver_attach+0x0/0x28) from [] (bus_add_driver+0x1fc/0x2c8)
[] (bus_add_driver+0x0/0x2c8) from [] (driver_register+0x80/0x194)
[] (driver_register+0x0/0x194) from [] (platform_driver_register+0x58/0x60)
 r8:00000000 r7:c0024df4 r6:00000000 r5:c003987c r4:00000000
r3:00000000
[] (platform_driver_register+0x0/0x60) from [] (serial_omap_init+0x28/0x48)
[] (serial_omap_init+0x0/0x48) from [] (do_one_initcall+0x3c/0x18c)
 r4:c0699c60 r3:db840000
[] (do_one_initcall+0x0/0x18c) from [] (kernel_init+0xb0/0x13c)
 r9:00000000 r8:00000000 r7:00000013 r6:c009c6a4 r5:c003987c
r4:c00394e4
[] (kernel_init+0x0/0x13c) from [] (do_exit+0x0/0x720)
 r5:c0008334 r4:00000000
---[ end trace 65f8ea860415c04f ]---
omap_uart.3: ttyO3 at MMIO 0x4806e000 (irq = 102) is a OMAP UART3
omap_ion_probe: adding heap secure_input of type 2 with ba300000@5a00000
omap_ion_probe: adding heap tiler of type 4 with ada00000@6000000
omap_ion_probe: adding heap nonsecure_tiler of type 4 with a0200000@2000000
brd: module loaded
loop: module loaded
(stk) :sysfs entries created
(stk) : debugfs entries created 
No CPUfreq policy at this point.
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
android_usb gadget: Mass Storage Function, version: 2009/09/11
android_usb gadget: Number of LUNs=1
 lun0: LUN: removable file: (no medium)
android_usb gadget: android_usb ready
mousedev: PS/2 mouse device common for all mice
input: omap4-keypad as /devices/platform/omap/omap4-keypad/input/input0
twl6030_pwrbutton_probe: Enter
input: twl6030_pwrbutton as /devices/platform/omap/omap_i2c.1/i2c-1/1-0049/twl6030_pwrbutton/input/input1
kxtf9: kxtf9_init ...
using rtc device, twl_rtc, for alarms
twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
i2c /dev entries driver
Linux video capture interface: v2.00
dmm: probe base: fd300000, irq 145
omap_i2c omap_i2c.1: controller timed out
omap_i2c omap_i2c.1: controller timed out
omap_i2c omap_i2c.1: controller timed out
OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com
Bluetooth: HCI UART driver ver 2.2
Bluetooth: HCI H4 protocol initialized
Bluetooth: Bluetooth Driver for TI WiLink - Version 1.0
(stc): st_register(2) 
cpuidle: using governor ladder
cpuidle: using governor menu
(stc):  chnl_id list empty :2 
logger: created 256K log 'log_main'
logger: created 256K log 'log_events'
logger: created 256K log 'log_radio'
logger: created 256K log 'log_system'
thermal_governor_dev_register:Adding omap_ondie_governor governor
OMAP HSI: HSI driver version 0.4.3
OMAP HSI: Platform DRIVER register FAILED: -19
GACT probability NOT on
Mirror/redirect action on
u32 classifier
    Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (6914 buckets, 27656 max)
ctnetlink v0.93: registering with nfnetlink.
xt_time: kernel timezone is -0000
ip_tables: (C) 2000-2006 Netfilter Core Team
arp_tables: (C) 2002 David S. Miller
TCP cubic registered
NET: Registered protocol family 10
Mobile IPv6
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
NET: Registered protocol family 15
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
NET: Registered protocol family 35
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
(stk) : st_kim_start
ThumbEE CPU extension supported.
Registering SWP/SWPB emulation handler
Reprogramming LPDDR2 timings to 400000000 Hz
thermal_cooling_dev_register:Found cpu cpu
Power Management for TI OMAP4.
OMAP4 PM: Static dependency added between MPUSS <-> EMIF, MPUSS <-> L4_PER/CFG MPUSS <-> L3_MAIN_1.
OMAP4 PM: Static dependency added between DUCATI <-> L4_PER/CFG and DUCATI <-> L3.
sr_init: No PMIC hook to init smartreflex
smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
smartreflex smartreflex.2: omap_sr_probe: SmartReflex driver initialized
clock: disabling unused clocks to save power
twl_rtc twl_rtc: setting system clock to 2012-02-13 20:19:58 UTC (1329164398)
Waiting for root device ...
(stk) :ldisc_install = 1
mmc0: new high speed DDR MMC card at address 0001
mmcblk0: mmc0:0001 SEM16G 14.8 GiB 
mmcblk0boot0: mmc0:0001 SEM16G partition 1 1.00 MiB
mmcblk0boot1: mmc0:0001 SEM16G partition 2 1.00 MiB
Alternate GPT is invalid, using primary GPT.
 mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11
 mmcblk0boot1: unknown partition table
 mmcblk0boot0: unknown partition table
(stk) :ldisc installation timeout
(stk) :ldisc_install = 0
(stk) : timed out waiting for ldisc to be un-installed
(stk) :ldisc_install = 1
(stk) :ldisc installation timeout
(stk) :ldisc_install = 0
(stk) : timed out waiting for ldisc to be un-installed
(stk) :ldisc_install = 1
(stk) :ldisc installation timeout
(stk) :ldisc_install = 0
(stk) : timed out waiting for ldisc to be un-installed
(stk) :ldisc_install = 1
(stk) :ldisc installation timeout
(stk) :ldisc_install = 0
(stk) : timed out waiting for ldisc to be un-installed
(stk) :ldisc_install = 1
(stk) :ldisc installation timeout
(stk) :ldisc_install = 0
(stk) : timed out waiting for ldisc to be un-installed
(stk) :ldisc_install = 1
(stk) :ldisc installation timeout
(stk) :ldisc_install = 0
(stk) : timed out waiting for ldisc to be un-installed
Bluetooth: st_register failed -22
omap-rproc omap-rproc.1: rproc_loader_cont: failed to load ducati-m3.bin

Enhanced by Zemanta

No comments:

Post a Comment