aperezbios

PASemi Electra msi_irq weirdness w/ Radeon

Dec 1st, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.85 KB | None | 0 0
  1. CFE> lnx42r
  2. Loader:raw Filesys:fat Dev:usbdisk0 File:slitaz4.gz Options:(null)
  3. Loading: ......... 7517184 bytes read
  4. Entry at 0x0000000010000000
  5. Loader:elf Filesys:fat Dev:usbdisk0 File:electra-ppc/vmlinux-4.2.6 Options:(null)
  6. Loading: 0x0000000004000000/8924941 0x0000000004882F0D/52975 Entry at 0x0000000004000000
  7. Closing network.
  8. Starting program at 0x0000000004000000
  9. [RUN!]
  10. zImage starting: loaded at 0x04000000 (sp: 0x04883fb0)
  11. Allocating 0x16a580c bytes for kernel ...
  12. OF version = 'Open Firmware 3'
  13. Trying to claim from 0x4000000 to 0x488fdfc (0x88fdfc) got 4000000
  14. gunzipping (0x01400000 <- 0x0400c000:0x04882f0d)...done 0x1554600 bytes
  15. Using loader supplied ramdisk at 0x10000000-0x1072b400
  16. initrd head: 0x30373037
  17.  
  18. Linux/PowerPC load: console=ttyS0,115200n8 earlyprintk=serial,uart0,115200 root=/dev/sda2
  19. Finalizing device tree... using OF tree (promptr=5fedb7c0)
  20. console is uart0
  21. OF stdout device is: /pxp@0,80000000/serial@1d
  22. Preparing to boot Linux version 4.2.6 (root@cyrus) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #2 SMP Tue Dec 1 16:41:42 PST 2015
  23. Detected machine type: 0000000000000500
  24. command line: console=ttyS0,115200n8 earlyprintk=serial,uart0,115200 root=/dev/sda2
  25. memory layout at init:
  26. memory_limit : 0000000000000000 (16 MB aligned)
  27. alloc_bottom : 000000001072c000
  28. alloc_top : 0000000030000000
  29. alloc_top_hi : 0000000060000000
  30. rmo_top : 0000000030000000
  31. ram_top : 0000000060000000
  32. boot cpu hw idx 0
  33. starting cpu hw idx 1... [run1]done
  34. copying OF device tree...
  35. Building dt strings...
  36. Building dt structure...
  37. Device tree strings 0x000000001072d000 -> 0x000000001072d3fa
  38. Device tree struct 0x000000001072e000 -> 0x0000000010732000
  39. Quiescing Open Firmware ...
  40. Booting Linux via __start() ...
  41. IOBMAP L2 allocated at: c00000005fe00000
  42. Using PA Semi PWRficient machine description
  43. Page sizes from device-tree:
  44. base_shift=12: shift=12, sllp=0x0000, avpnm=0x00000000, tlbiel=1, penc=0
  45. base_shift=16: shift=16, sllp=0x0110, avpnm=0x00000000, tlbiel=1, penc=3
  46. base_shift=20: shift=20, sllp=0x0030, avpnm=0x00000000, tlbiel=0, penc=31
  47. base_shift=24: shift=24, sllp=0x0100, avpnm=0x00000001, tlbiel=0, penc=0
  48. Using 1TB segments
  49. Found initrd at 0xc000000010000000:0xc00000001072b400
  50. bootconsole [udbg0] enabled
  51. CPU maps initialized for 1 thread per core
  52. -> smp_release_cpus()
  53. spinning_secondaries = 0
  54. <- smp_release_cpus()
  55. Starting Linux ppc64 #2 SMP Tue Dec 1 16:41:42 PST 2015
  56. -----------------------------------------------------
  57. ppc64_pft_size = 0x0
  58. phys_mem_size = 0x60000000
  59. dcache_line_size = 0x40
  60. icache_line_size = 0x40
  61. cpu_features = 0x0800020018500048
  62. possible = 0x1f7fffef18500649
  63. always = 0x0000000018100040
  64. cpu_user_features = 0xdc000802 0x00000000
  65. mmu_features = 0x6e000001
  66. firmware_features = 0x0000000000000000
  67. htab_address = 0xc00000005c000000
  68. htab_hash_mask = 0x3ffff
  69. -----------------------------------------------------
  70. <- setup_system()
  71. Initializing cgroup subsys cpuset
  72. Initializing cgroup subsys cpu
  73. Initializing cgroup subsys cpuacct
  74. Linux version 4.2.6 (root@cyrus) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #2 SMP Tue Dec 1 16:41:42 PST 2015
  75. Found PA-PXP PCI host bridge.
  76. PCI host bridge /pxp@0,80000000 (primary) ranges:
  77. IO 0x00000000fc800000..0x00000000fcffffff -> 0x0000000000000000
  78. MEM 0x0000000080000000..0x00000000e00fffff -> 0x0000000080000000
  79. MEM 0x00000000fd800000..0x00000000fd800fff -> 0x00000000fd800000
  80. Zone ranges:
  81. DMA [mem 0x0000000000000000-0x000000005fffffff]
  82. DMA32 empty
  83. Normal empty
  84. Movable zone start for each node
  85. Early memory node ranges
  86. node 0: [mem 0x0000000000000000-0x000000005fffffff]
  87. Initmem setup node 0 [mem 0x0000000000000000-0x000000005fffffff]
  88. PERCPU: Embedded 19 pages/cpu @c00000005e700000 s37272 r0 d40552 u524288
  89. Built 1 zonelists in Zone order, mobility grouping on. Total pages: 387840
  90. Kernel command line: console=ttyS0,115200n8 earlyprintk=serial,uart0,115200 root=/dev/sda2
  91. PID hash table entries: 4096 (order: 3, 32768 bytes)
  92. Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
  93. Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
  94. Sorting __ex_table...
  95. Memory: 1416508K/1572864K available (13852K kernel code, 1720K rwdata, 5780K rodata, 456K init, 1346K bss, 156356K reserved, 0K cma-reserved)
  96. SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
  97. Hierarchical RCU implementation.
  98. Additional per-CPU info printed with stalls.
  99. Build-time adjustment of leaf fanout to 64.
  100. RCU restricting CPUs from NR_CPUS=24 to nr_cpu_ids=2.
  101. RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=2
  102. NR_IRQS:512 nr_irqs:512 16
  103. mpic: Setting up MPIC "PASEMI-OPIC" version 1.3 at fc000000, max 2 CPUs
  104. mpic: ISU size: 1024, shift: 10, mask: 3ff
  105. mpic: Initializing for 1024 sources
  106. clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0xf6018975a, max_idle_ns: 440795204712 ns
  107. clocksource: timebase mult[f000003] shift[24] registered
  108. Console: colour dummy device 80x25
  109. pid_max: default: 32768 minimum: 301
  110. Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
  111. Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
  112. mpic: requesting IPIs...
  113. Brought up 2 CPUs
  114. devtmpfs: initialized
  115. EEH: devices created
  116. clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
  117. xor: measuring software checksum speed
  118. 8regs : 941.000 MB/sec
  119. 8regs_prefetch: 780.000 MB/sec
  120. 32regs : 976.000 MB/sec
  121. 32regs_prefetch: 863.000 MB/sec
  122. altivec : 1650.000 MB/sec
  123. xor: using function: altivec (1650.000 MB/sec)
  124. NET: Registered protocol family 16
  125. eeh_init: Platform EEH operation not found
  126. PCI: Probing PCI hardware
  127. PCI host bridge to bus 0000:00
  128. pci_bus 0000:00: root bus resource [io 0x10000-0x80ffff] (bus address [0x0000-0x7fffff])
  129. pci_bus 0000:00: root bus resource [mem 0x80000000-0xe00fffff]
  130. pci_bus 0000:00: root bus resource [mem 0xfd800000-0xfd800fff]
  131. pci_bus 0000:00: root bus resource [bus 00-ff]
  132. IOMMU table initialized, virtual merging enabled
  133. pci 0000:00:10.0: PCI bridge to [bus 01]
  134. pci 0000:00:10.1: PCI bridge to [bus 02]
  135. pci 0000:00:10.2: PCI bridge to [bus 03]
  136. pci 0000:00:10.3: PCI bridge to [bus 04]
  137. pci 0000:05:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
  138. pci 0000:00:11.0: PCI bridge to [bus 05]
  139. pci 0000:00:11.1: PCI bridge to [bus 06]
  140. pci 0000:07:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
  141. pci 0000:00:11.2: PCI bridge to [bus 07-09]
  142. pci 0000:07:00.0: PCI bridge to [bus 08-09]
  143. pci 0000:08:00.0: PCI bridge to [bus 09]
  144. pci 0000:00:11.3: PCI bridge to [bus 0a]
  145. pci 0000:00:10.0: BAR 9: assigned [mem 0x80000000-0x801fffff 64bit pref]
  146. pci 0000:00:11.0: BAR 9: assigned [mem 0x80200000-0x803fffff 64bit pref]
  147. pci 0000:00:11.1: BAR 8: assigned [mem 0x80400000-0x805fffff]
  148. pci 0000:00:11.1: BAR 9: assigned [mem 0x80600000-0x807fffff 64bit pref]
  149. pci 0000:00:11.1: BAR 7: assigned [io 0x13000-0x13fff]
  150. pci 0000:00:10.0: PCI bridge to [bus 01]
  151. pci 0000:00:10.0: bridge window [io 0x11000-0x11fff]
  152. pci 0000:00:10.0: bridge window [mem 0x90000000-0xa00fffff]
  153. pci 0000:00:10.0: bridge window [mem 0x80000000-0x801fffff 64bit pref]
  154. pci 0000:00:10.1: PCI bridge to [bus 02]
  155. pci 0000:00:10.2: PCI bridge to [bus 03]
  156. pci 0000:00:10.3: PCI bridge to [bus 04]
  157. pci 0000:00:11.0: PCI bridge to [bus 05]
  158. pci 0000:00:11.0: bridge window [io 0x12000-0x12fff]
  159. pci 0000:00:11.0: bridge window [mem 0xa0100000-0xa02fffff]
  160. pci 0000:00:11.0: bridge window [mem 0x80200000-0x803fffff 64bit pref]
  161. pci 0000:00:11.1: PCI bridge to [bus 06]
  162. pci 0000:00:11.1: bridge window [io 0x13000-0x13fff]
  163. pci 0000:00:11.1: bridge window [mem 0x80400000-0x805fffff]
  164. pci 0000:00:11.1: bridge window [mem 0x80600000-0x807fffff 64bit pref]
  165. pci 0000:08:00.0: PCI bridge to [bus 09]
  166. pci 0000:08:00.0: bridge window [mem 0xa0400000-0xa04fffff]
  167. pci 0000:07:00.0: PCI bridge to [bus 08-09]
  168. pci 0000:07:00.0: bridge window [mem 0xa0400000-0xa04fffff]
  169. pci 0000:00:11.2: PCI bridge to [bus 07-09]
  170. pci 0000:00:11.2: bridge window [mem 0xa0300000-0xa04fffff]
  171. pci 0000:00:11.3: PCI bridge to [bus 0a]
  172. raid6: altivecx1 gen() 666 MB/s
  173. raid6: altivecx2 gen() 786 MB/s
  174. raid6: altivecx4 gen() 879 MB/s
  175. raid6: altivecx8 gen() 921 MB/s
  176. raid6: int64x1 gen() 277 MB/s
  177. raid6: int64x1 xor() 138 MB/s
  178. raid6: int64x2 gen() 442 MB/s
  179. raid6: int64x2 xor() 250 MB/s
  180. raid6: int64x4 gen() 505 MB/s
  181. raid6: int64x4 xor() 312 MB/s
  182. raid6: int64x8 gen() 363 MB/s
  183. raid6: int64x8 xor() 266 MB/s
  184. raid6: using algorithm altivecx8 gen() 921 MB/s
  185. raid6: using intx1 recovery algorithm
  186. vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=none,locks=none
  187. vgaarb: loaded
  188. vgaarb: bridge control possible 0000:01:00.0
  189. SCSI subsystem initialized
  190. usbcore: registered new interface driver usbfs
  191. usbcore: registered new interface driver hub
  192. usbcore: registered new device driver usb
  193. pps_core: LinuxPPS API ver. 1 registered
  194. pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
  195. PTP clock support registered
  196. EDAC MC: Ver: 3.0.0
  197. Advanced Linux Sound Architecture Driver Initialized.
  198. clocksource: Switched to clocksource timebase
  199. NET: Registered protocol family 2
  200. TCP established hash table entries: 16384 (order: 5, 131072 bytes)
  201. TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
  202. TCP: Hash tables configured (established 16384 bind 16384)
  203. UDP hash table entries: 1024 (order: 3, 32768 bytes)
  204. UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
  205. NET: Registered protocol family 1
  206. RPC: Registered named UNIX socket transport module.
  207. RPC: Registered udp transport module.
  208. RPC: Registered tcp transport module.
  209. RPC: Registered tcp NFSv4.1 backchannel transport module.
  210. Trying to unpack rootfs image as initramfs...
  211. Freeing initrd memory: 7340K (c000000010000000 - c00000001072b000)
  212. Hypercall H_BEST_ENERGY not supported
  213. libphy: pasemi gpio mdio bus: probed
  214. futex hash table entries: 512 (order: 4, 65536 bytes)
  215. HugeTLB registered 64 KB page size, pre-allocated 0 pages
  216. HugeTLB registered 1 MB page size, pre-allocated 0 pages
  217. HugeTLB registered 16 MB page size, pre-allocated 0 pages
  218. squashfs: version 4.0 (2009/01/31) Phillip Lougher
  219. NFS: Registering the id_resolver key type
  220. Key type id_resolver registered
  221. Key type id_legacy registered
  222. ntfs: driver 2.1.32 [Flags: R/O].
  223. jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
  224. fuse init (API version 7.23)
  225. Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
  226. io scheduler noop registered
  227. io scheduler deadline registered
  228. io scheduler cfq registered (default)
  229. pcieport 0000:00:10.0: Signaling PME through PCIe PME interrupt
  230. pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
  231. pci 0000:01:00.1: Signaling PME through PCIe PME interrupt
  232. pcieport 0000:00:10.1: Signaling PME through PCIe PME interrupt
  233. pcieport 0000:00:10.2: Signaling PME through PCIe PME interrupt
  234. pcieport 0000:00:10.3: Signaling PME through PCIe PME interrupt
  235. pcieport 0000:00:11.0: Signaling PME through PCIe PME interrupt
  236. pci 0000:05:00.0: Signaling PME through PCIe PME interrupt
  237. pcieport 0000:00:11.1: Signaling PME through PCIe PME interrupt
  238. pcieport 0000:00:11.2: Signaling PME through PCIe PME interrupt
  239. pci 0000:07:00.0: Signaling PME through PCIe PME interrupt
  240. pci 0000:08:00.0: Signaling PME through PCIe PME interrupt
  241. pci 0000:09:08.0: Signaling PME through PCIe PME interrupt
  242. pci 0000:09:08.1: Signaling PME through PCIe PME interrupt
  243. pci 0000:09:08.2: Signaling PME through PCIe PME interrupt
  244. pci 0000:09:0b.0: Signaling PME through PCIe PME interrupt
  245. pcieport 0000:00:11.3: Signaling PME through PCIe PME interrupt
  246. Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
  247. console [ttyS0] disabled
  248. serial8250.0: ttyS0 at I/O 0x8003f8 (irq = 73, base_baud = 8333333) is a 16550A
  249. console [ttyS0] enabled
  250. console [ttyS0] enabled
  251. bootconsole [udbg0] disabled
  252. bootconsole [udbg0] disabled
  253. serial8250.0: ttyS1 at I/O 0x8002f8 (irq = 74, base_baud = 8333333) is a 16550A
  254. console [ttyS0] disabled
  255. ▒console [ttyS0] enabled
  256. 0000:00:1d.1: ttyS1 at I/O 0x8002f8 (irq = 74, base_baud = 8333333) is a 16550A
  257. ePAPR hypervisor byte channel driver
  258. Registering PA Semi RNG
  259. pseries_rng: Registering IBM pSeries RNG driver
  260. [drm] Initialized drm 1.1.0 20060810
  261. [drm] radeon kernel modesetting enabled.
  262. [drm] initializing kernel modesetting (RV630 0x1002:0x9588 0x1092:0x0770).
  263. [drm] register mmio base: 0xA0020000
  264. [drm] register mmio size: 65536
  265. ATOM BIOS: DM
  266. [drm] GPU not posted. posting now...
  267. radeon 0000:01:00.0: VRAM: 512M 0x0000000000000000 - 0x000000001FFFFFFF (512M used)
  268. radeon 0000:01:00.0: GTT: 512M 0x0000000020000000 - 0x000000003FFFFFFF
  269. [drm] Detected VRAM RAM=512M, BAR=256M
  270. [drm] RAM width 128bits DDR
  271. [TTM] Zone kernel: Available graphics memory: 745410 kiB
  272. [TTM] Initializing pool allocator
  273. [TTM] Initializing DMA pool allocator
  274. [drm] radeon: 512M of VRAM memory ready
  275. [drm] radeon: 512M of GTT memory ready.
  276. [drm] Loading RV630 Microcode
  277. [drm] Internal thermal controller with fan control
  278. [drm] radeon: power management initialized
  279. [drm] GART: num cpu pages 131072, num gpu pages 131072
  280. [drm] PCIE GART of 512M enabled (table at 0x0000000000254000).
  281. radeon 0000:01:00.0: WB enabled
  282. radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000020000c00 and cpu addr 0xc00000005b260c00
  283. radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x00000000000521d0 and cpu addr 0xd0000800901121d0
  284. [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
  285. [drm] Driver supports precise vblank timestamp query.
  286. radeon 0000:01:00.0: radeon: MSI limited to 32-bit
  287. Unable to handle kernel paging request for data at address 0x00000000
  288. Faulting instruction address: 0xc00000000003603c
  289. Oops: Kernel access of bad area, sig: 11 [#1]
  290. SMP NR_CPUS=24 PA Semi PWRficient
  291. Modules linked in:
  292. CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.2.6 #2
  293. task: c000000057090000 ti: c000000057098000 task.ti: c000000057098000
  294. NIP: c00000000003603c LR: c00000000050d988 CTR: c00000000005f430
  295. REGS: c00000005709ad50 TRAP: 0300 Not tainted (4.2.6)
  296. MSR: 9000000000009032 <SF,HV,EE,ME,IR,DR,RI> CR: 24008242 XER: 20000000
  297. DAR: 0000000000000000 DSISR: 40000000 SOFTE: 1
  298. GPR00: c00000000050d988 c00000005709afd0 c000000001549300 c0000000572f8000
  299. GPR04: 0000000000000001 00000000fffffffe 0000000000000000 0000000000000000
  300. GPR08: 0000000000000000 0000000000000000 0080000000000030 0000000000000020
  301. GPR12: 0000000024022244 c00000000fffb300 c00000000000b010 0000000000000000
  302. GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
  303. GPR20: 0000000000000000 0000000000000001 c000000057f61af8 0000000000000001
  304. GPR24: 0000000000000000 0000000000000001 0000000000100000 0000000000200000
  305. GPR28: c0000000572f8000 c0000000572f86c8 c0000000572f8000 c0000000572f86b0
  306. NIP [c00000000003603c] .arch_teardown_msi_irqs+0x1c/0x40
  307. LR [c00000000050d988] .free_msi_irqs+0xb8/0x200
  308. Call Trace:
  309. [c00000005709afd0] [c00000005710b690] 0xc00000005710b690 (unreliable)
  310. [c00000005709b040] [c00000000050d988] .free_msi_irqs+0xb8/0x200
  311. [c00000005709b0e0] [c00000000050e524] .pci_enable_msi_range+0x354/0x4a0
  312. [c00000005709b1c0] [c00000000064ded0] .radeon_irq_kms_init+0x1a0/0x270
  313. [c00000005709b240] [c000000000682568] .r600_startup+0x16c8/0x2420
  314. [c00000005709b2f0] [c000000000683a70] .r600_init+0x4c0/0x810
  315. [c00000005709b380] [c000000000609f5c] .radeon_device_init+0x76c/0xcb0
  316. [c00000005709b420] [c00000000060d560] .radeon_driver_load_kms+0xb0/0x270
  317. [c00000005709b4b0] [c0000000005d8300] .drm_dev_register+0xf0/0x170
  318. [c00000005709b540] [c0000000005da440] .drm_get_pci_dev+0xe0/0x230
  319. [c00000005709b5e0] [c000000000607c98] .radeon_pci_probe+0xa8/0x110
  320. [c00000005709b670] [c0000000004f7f78] .pci_device_probe+0xe8/0x190
  321. [c00000005709b710] [c00000000086e818] .driver_probe_device+0x198/0x3c0
  322. [c00000005709b7b0] [c00000000086eb3c] .__driver_attach+0xfc/0x100
  323. [c00000005709b840] [c00000000086bbb4] .bus_for_each_dev+0x84/0xf0
  324. [c00000005709b8e0] [c00000000086df54] .driver_attach+0x24/0x40
  325. [c00000005709b950] [c00000000086da18] .bus_add_driver+0x278/0x300
  326. [c00000005709b9f0] [c00000000086f67c] .driver_register+0x8c/0x170
  327. [c00000005709ba70] [c0000000004f7184] .__pci_register_driver+0x44/0x60
  328. [c00000005709bae0] [c0000000005da960] .drm_pci_init+0x150/0x190
  329. [c00000005709bb80] [c000000001368928] .radeon_init+0xec/0x11c
  330. [c00000005709bc00] [c00000000000a714] .do_one_initcall+0xd4/0x260
  331. [c00000005709bcf0] [c000000001339450] .kernel_init_freeable+0x24c/0x334
  332. [c00000005709bdb0] [c00000000000b02c] .kernel_init+0x1c/0x130
  333. [c00000005709be30] [c0000000000093a8] .ret_from_kernel_thread+0x58/0xb0
  334. Instruction dump:
  335. 60000000 3860ffda 4bffffc0 60000000 60000000 7c0802a6 f8010010 f821ff91
  336. e9230010 e92900c8 e92900f0 f8410028 <e9490000> 7d4903a6 e8490008 4e800421
  337. ---[ end trace fec93167b706f820 ]---
  338.  
  339. Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
Advertisement
Add Comment
Please, Sign In to add comment