https://bugzilla.kernel.org/show_bug.cgi?id=115321 --- Comment #12 from Christoph Haag <haagch.christoph@xxxxxxxxxxxxxx> --- First is the one radeon_atpx_init(); call that I added manually to radeon_device_init in order to make it work: [ 6.083965] CPU: 5 PID: 295 Comm: systemd-udevd Not tainted 4.6.0-mainline #1 [ 6.083966] Hardware name: CLEVO P170EM/P170EM, BIOS 4.6.5 08/22/2012 [ 6.083968] 0000000000000286 00000000ab74fc8d ffff88007f8e7960 ffffffff8131c6e8 [ 6.083970] ffff88080a2c4000 ffff88080a2c5b80 ffff88007f8e79a0 ffffffffa093dc15 [ 6.083972] ffffffff81455aba ffff88080a2c4000 00000000ab74fc8d ffff88080a2c4000 [ 6.083974] Call Trace: [ 6.083978] [<ffffffff8131c6e8>] dump_stack+0x76/0x9e [ 6.084014] [<ffffffffa093dc15>] radeon_atpx_init+0x35/0x240 [radeon] [ 6.084017] [<ffffffff81455aba>] ? vga_client_register+0x8a/0xa0 [ 6.084039] [<ffffffffa08451a5>] radeon_device_init+0x875/0xcd0 [radeon] [ 6.084060] [<ffffffffa0847900>] radeon_driver_load_kms+0xb0/0x230 [radeon] [ 6.084066] [<ffffffffa000a34a>] drm_dev_register+0xba/0xd0 [drm] [ 6.084070] [<ffffffffa000c9b1>] drm_get_pci_dev+0xe1/0x1f0 [drm] [ 6.084090] [<ffffffffa08434c3>] radeon_pci_probe+0xc3/0xe0 [radeon] [ 6.084092] [<ffffffff81366d74>] local_pci_probe+0x54/0xb0 [ 6.084094] [<ffffffff81366ca3>] ? pci_match_device+0xf3/0x120 [ 6.084095] [<ffffffff813680e8>] pci_device_probe+0x118/0x170 [ 6.084098] [<ffffffff814613ef>] driver_probe_device+0x23f/0x450 [ 6.084100] [<ffffffff814616e0>] __driver_attach+0xe0/0x100 [ 6.084102] [<ffffffff81461600>] ? driver_probe_device+0x450/0x450 [ 6.084103] [<ffffffff8145ea1b>] bus_for_each_dev+0x7b/0xc0 [ 6.084105] [<ffffffff814609b1>] driver_attach+0x31/0x40 [ 6.084107] [<ffffffff81460366>] bus_add_driver+0x1d6/0x2a0 [ 6.084109] [<ffffffff814621f3>] driver_register+0x73/0xf0 [ 6.084110] [<ffffffff8136643f>] __pci_register_driver+0x5f/0x70 [ 6.084115] [<ffffffffa000cbaf>] drm_pci_init+0xef/0x120 [drm] [ 6.084117] [<ffffffff8145884d>] ? vga_switcheroo_register_handler+0x7d/0xa0 [ 6.084119] [<ffffffffa09b5000>] ? 0xffffffffa09b5000 [ 6.084140] [<ffffffffa09b50ab>] radeon_init+0xab/0xc0 [radeon] [ 6.084142] [<ffffffff81002152>] do_one_initcall+0xc2/0x200 [ 6.084144] [<ffffffff811d6e08>] ? __vunmap+0x98/0xe0 [ 6.084146] [<ffffffff811d6ee1>] ? vfree+0x41/0x80 [ 6.084149] [<ffffffff8118a881>] do_init_module+0x72/0x1f1 [ 6.084151] [<ffffffff81119cf2>] load_module+0x2192/0x29c0 [ 6.084153] [<ffffffff81116c50>] ? symbol_put_addr+0x60/0x60 [ 6.084155] [<ffffffff811c2c8b>] ? __pte_alloc_kernel+0xbb/0x110 [ 6.084158] [<ffffffff8111a682>] SyS_init_module+0x162/0x1a0 [ 6.084160] [<ffffffff81612ab2>] entry_SYSCALL_64_fastpath+0x1a/0xa4 Next there's a call that I did in printk() which I removed here because it's the same as the next: Next is radeon_device_init calling radeon_has_atpx_dgpu_power_cntl() and the result would be used to disable runpm without the atpx init before: [ 6.094760] CPU: 1 PID: 295 Comm: systemd-udevd Not tainted 4.6.0-mainline #1 [ 6.094762] Hardware name: CLEVO P170EM/P170EM, BIOS 4.6.5 08/22/2012 [ 6.094763] 0000000000000286 00000000ab74fc8d ffff88007f8e7990 ffffffff8131c6e8 [ 6.094766] ffff88080a2c4000 ffff88080a2c5b80 ffff88007f8e79a0 ffffffffa093de71 [ 6.094767] ffff88007f8e79e0 ffffffffa0845349 ffff880000000000 ffff880809dc5000 [ 6.094770] Call Trace: [ 6.094774] [<ffffffff8131c6e8>] dump_stack+0x76/0x9e [ 6.094808] [<ffffffffa093de71>] radeon_has_atpx_dgpu_power_cntl+0x21/0x30 [radeon] [ 6.094829] [<ffffffffa0845349>] radeon_device_init+0xa19/0xcd0 [radeon] [ 6.094849] [<ffffffffa0847900>] radeon_driver_load_kms+0xb0/0x230 [radeon] [ 6.094855] [<ffffffffa000a34a>] drm_dev_register+0xba/0xd0 [drm] [ 6.094860] [<ffffffffa000c9b1>] drm_get_pci_dev+0xe1/0x1f0 [drm] [ 6.094880] [<ffffffffa08434c3>] radeon_pci_probe+0xc3/0xe0 [radeon] [ 6.094882] [<ffffffff81366d74>] local_pci_probe+0x54/0xb0 [ 6.094884] [<ffffffff81366ca3>] ? pci_match_device+0xf3/0x120 [ 6.094885] [<ffffffff813680e8>] pci_device_probe+0x118/0x170 [ 6.094888] [<ffffffff814613ef>] driver_probe_device+0x23f/0x450 [ 6.094890] [<ffffffff814616e0>] __driver_attach+0xe0/0x100 [ 6.094892] [<ffffffff81461600>] ? driver_probe_device+0x450/0x450 [ 6.094893] [<ffffffff8145ea1b>] bus_for_each_dev+0x7b/0xc0 [ 6.094895] [<ffffffff814609b1>] driver_attach+0x31/0x40 [ 6.094897] [<ffffffff81460366>] bus_add_driver+0x1d6/0x2a0 [ 6.094899] [<ffffffff814621f3>] driver_register+0x73/0xf0 [ 6.094900] [<ffffffff8136643f>] __pci_register_driver+0x5f/0x70 [ 6.094905] [<ffffffffa000cbaf>] drm_pci_init+0xef/0x120 [drm] [ 6.094907] [<ffffffff8145884d>] ? vga_switcheroo_register_handler+0x7d/0xa0 [ 6.094909] [<ffffffffa09b5000>] ? 0xffffffffa09b5000 [ 6.094929] [<ffffffffa09b50ab>] radeon_init+0xab/0xc0 [radeon] [ 6.094931] [<ffffffff81002152>] do_one_initcall+0xc2/0x200 [ 6.094934] [<ffffffff811d6e08>] ? __vunmap+0x98/0xe0 [ 6.094936] [<ffffffff811d6ee1>] ? vfree+0x41/0x80 [ 6.094938] [<ffffffff8118a881>] do_init_module+0x72/0x1f1 [ 6.094941] [<ffffffff81119cf2>] load_module+0x2192/0x29c0 [ 6.094943] [<ffffffff81116c50>] ? symbol_put_addr+0x60/0x60 [ 6.094944] [<ffffffff811c2c8b>] ? __pte_alloc_kernel+0xbb/0x110 [ 6.094947] [<ffffffff8111a682>] SyS_init_module+0x162/0x1a0 [ 6.094951] [<ffffffff81612ab2>] entry_SYSCALL_64_fastpath+0x1a/0xa4 And finally here is where the kernel inits the atpx stuff by default: [ 6.096398] CPU: 1 PID: 295 Comm: systemd-udevd Not tainted 4.6.0-mainline #1 [ 6.096400] Hardware name: CLEVO P170EM/P170EM, BIOS 4.6.5 08/22/2012 [ 6.096401] 0000000000000286 00000000ab74fc8d ffff88007f8e78e0 ffffffff8131c6e8 [ 6.096406] ffff880809001700 0000000000000001 ffff88007f8e7920 ffffffffa093dc15 [ 6.096408] ffff88007f8e7900 00000000ab74fc8d 00000000ab74fc8d ffff880809001700 [ 6.096411] Call Trace: [ 6.096416] [<ffffffff8131c6e8>] dump_stack+0x76/0x9e [ 6.096461] [<ffffffffa093dc15>] radeon_atpx_init+0x35/0x240 [radeon] [ 6.096466] [<ffffffff814ea83c>] vga_switcheroo_enable+0x2e/0x11e [ 6.096470] [<ffffffff8145896d>] register_client+0xfd/0x110 [ 6.096473] [<ffffffff814589fb>] vga_switcheroo_register_client+0x4b/0x60 [ 6.096511] [<ffffffffa0845372>] radeon_device_init+0xa42/0xcd0 [radeon] [ 6.096549] [<ffffffffa0847900>] radeon_driver_load_kms+0xb0/0x230 [radeon] [ 6.096558] [<ffffffffa000a34a>] drm_dev_register+0xba/0xd0 [drm] [ 6.096566] [<ffffffffa000c9b1>] drm_get_pci_dev+0xe1/0x1f0 [drm] [ 6.096603] [<ffffffffa08434c3>] radeon_pci_probe+0xc3/0xe0 [radeon] [ 6.096606] [<ffffffff81366d74>] local_pci_probe+0x54/0xb0 [ 6.096609] [<ffffffff81366ca3>] ? pci_match_device+0xf3/0x120 [ 6.096612] [<ffffffff813680e8>] pci_device_probe+0x118/0x170 [ 6.096615] [<ffffffff814613ef>] driver_probe_device+0x23f/0x450 [ 6.096618] [<ffffffff814616e0>] __driver_attach+0xe0/0x100 [ 6.096621] [<ffffffff81461600>] ? driver_probe_device+0x450/0x450 [ 6.096624] [<ffffffff8145ea1b>] bus_for_each_dev+0x7b/0xc0 [ 6.096627] [<ffffffff814609b1>] driver_attach+0x31/0x40 [ 6.096630] [<ffffffff81460366>] bus_add_driver+0x1d6/0x2a0 [ 6.096633] [<ffffffff814621f3>] driver_register+0x73/0xf0 [ 6.096636] [<ffffffff8136643f>] __pci_register_driver+0x5f/0x70 [ 6.096644] [<ffffffffa000cbaf>] drm_pci_init+0xef/0x120 [drm] [ 6.096647] [<ffffffff8145884d>] ? vga_switcheroo_register_handler+0x7d/0xa0 [ 6.096650] [<ffffffffa09b5000>] ? 0xffffffffa09b5000 [ 6.096686] [<ffffffffa09b50ab>] radeon_init+0xab/0xc0 [radeon] [ 6.096689] [<ffffffff81002152>] do_one_initcall+0xc2/0x200 [ 6.096693] [<ffffffff811d6e08>] ? __vunmap+0x98/0xe0 [ 6.096696] [<ffffffff811d6ee1>] ? vfree+0x41/0x80 [ 6.096700] [<ffffffff8118a881>] do_init_module+0x72/0x1f1 [ 6.096703] [<ffffffff81119cf2>] load_module+0x2192/0x29c0 [ 6.096706] [<ffffffff81116c50>] ? symbol_put_addr+0x60/0x60 [ 6.096708] [<ffffffff811c2c8b>] ? __pte_alloc_kernel+0xbb/0x110 [ 6.096713] [<ffffffff8111a682>] SyS_init_module+0x162/0x1a0 [ 6.096719] [<ffffffff81612ab2>] entry_SYSCALL_64_fastpath+0x1a/0xa4 -- You are receiving this mail because: You are watching the assignee of the bug. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel