[Bug 115321] radeon runpm falsely disabled on Clevo P170EM
bugzilla-daemon at bugzilla.kernel.org
bugzilla-daemon at bugzilla.kernel.org
Sat Jul 16 13:55:18 UTC 2016
https://bugzilla.kernel.org/show_bug.cgi?id=115321
--- Comment #12 from Christoph Haag <haagch.christoph at googlemail.com> ---
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.
More information about the dri-devel
mailing list