Bug 92765 - Linux 4.1.12+, 4.2.5+ -> drm:radeon_pm_late_init [radeon]] *ERROR* + WARNING: CPU: 0 PID: 686 at fs/sysfs/dir.c:31 sysfs_warn_dup+0x68/0x80() +
Summary: Linux 4.1.12+, 4.2.5+ -> drm:radeon_pm_late_init [radeon]] *ERROR* + WARNING:...
Status: RESOLVED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Radeon (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-01 16:37 UTC by lbl
Modified: 2015-11-02 05:39 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description lbl 2015-11-01 16:37:08 UTC
Hey guys.

Since I've upgraded to 4.1.12 from 4.1.11 I've been getting some errors:

Oct 29 05:26:43 hosty kernel: radeon 0000:01:00.0: WB enabled
Oct 29 05:26:43 hosty kernel: radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8800cbbdec00
Oct 29 05:26:43 hosty kernel: radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8800cbbdec04
Oct 29 05:26:43 hosty kernel: radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8800cbbdec08
Oct 29 05:26:43 hosty kernel: radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8800cbbdec0c
Oct 29 05:26:43 hosty kernel: radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8800cbbdec10
Oct 29 05:26:43 hosty kernel: [drm] ring test on 0 succeeded in 1 usecs
Oct 29 05:26:43 hosty kernel: [drm] ring test on 1 succeeded in 1 usecs
Oct 29 05:26:43 hosty kernel: [drm] ring test on 2 succeeded in 1 usecs
Oct 29 05:26:43 hosty kernel: [drm] ring test on 3 succeeded in 3 usecs
Oct 29 05:26:43 hosty kernel: [drm] ring test on 4 succeeded in 3 usecs
Oct 29 05:26:43 hosty kernel: [drm] ib test on ring 0 succeeded in 0 usecs
Oct 29 05:26:43 hosty kernel: [drm] ib test on ring 1 succeeded in 0 usecs
Oct 29 05:26:43 hosty kernel: [drm] ib test on ring 2 succeeded in 0 usecs
Oct 29 05:26:43 hosty kernel: [drm] ib test on ring 3 succeeded in 0 usecs
Oct 29 05:26:43 hosty kernel: [drm] ib test on ring 4 succeeded in 0 usecs
Oct 29 05:26:43 hosty kernel: ------------[ cut here ]------------
Oct 29 05:26:43 hosty kernel: WARNING: CPU: 0 PID: 686 at fs/sysfs/dir.c:31 sysfs_warn_dup+0x68/0x80()
Oct 29 05:26:43 hosty kernel: sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:01.0/0000:01:00.0/power_dpm_state'
Oct 29 05:26:43 hosty kernel: Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev media joydev snd_hda_codec_hdmi mousedev snd_hda_codec_realtek snd_hda_
Oct 29 05:26:43 hosty kernel:  drm snd_pcm ie31200_edac ptp mei_me snd_timer mei pps_core intel_gtt snd i2c_algo_bit regmap_i2c soundcore i2c_hid shpchp edac_core i2c_designware_platform parport_pc wm
Oct 29 05:26:43 hosty kernel: CPU: 0 PID: 686 Comm: Xorg.wrap Tainted: G     U     O    4.1.12-1-ck #1
Oct 29 05:26:43 hosty kernel: Hardware name: Dell Inc. Latitude E6440/0K9GNV, BIOS A13 09/01/2015
Oct 29 05:26:43 hosty kernel:  0000000000000000 00000000f4e85e22 ffff88021d917778 ffffffff8156f7ac
Oct 29 05:26:43 hosty kernel:  0000000000000000 ffff88021d9177d0 ffff88021d9177b8 ffffffff81077a3a
Oct 29 05:26:43 hosty kernel:  000064d01d9177b8 ffff88021f4f3000 ffffffffa08e6470 ffff88022480f168
Oct 29 05:26:43 hosty kernel: Call Trace:
Oct 29 05:26:43 hosty kernel:  [<ffffffff8156f7ac>] dump_stack+0x4c/0x6e
Oct 29 05:26:43 hosty kernel:  [<ffffffff81077a3a>] warn_slowpath_common+0x8a/0xc0
Oct 29 05:26:43 hosty kernel:  [<ffffffff81077ac5>] warn_slowpath_fmt+0x55/0x70
Oct 29 05:26:43 hosty kernel:  [<ffffffff81238c58>] ? kernfs_path+0x48/0x60
Oct 29 05:26:43 hosty kernel:  [<ffffffff8123c538>] sysfs_warn_dup+0x68/0x80
Oct 29 05:26:43 hosty kernel:  [<ffffffff8123c217>] sysfs_add_file_mode_ns+0x147/0x1b0
Oct 29 05:26:43 hosty kernel:  [<ffffffff8123c2aa>] sysfs_create_file_ns+0x2a/0x40
Oct 29 05:26:43 hosty kernel:  [<ffffffff813d80c6>] device_create_file+0x46/0xb0
Oct 29 05:26:43 hosty kernel:  [<ffffffffa08081c8>] radeon_pm_late_init+0x88/0x1d0 [radeon]
Oct 29 05:26:43 hosty kernel:  [<ffffffffa0798c23>] radeon_resume_kms+0x283/0x420 [radeon]
Oct 29 05:26:43 hosty kernel:  [<ffffffffa0796143>] radeon_pmops_runtime_resume+0x73/0xb0 [radeon]
Oct 29 05:26:43 hosty kernel:  [<ffffffff812fb1bf>] pci_pm_runtime_resume+0x7f/0xc0
Oct 29 05:26:43 hosty kernel:  [<ffffffff813d5050>] ? vga_switcheroo_runtime_suspend+0x60/0x60
Oct 29 05:26:43 hosty kernel:  [<ffffffff813d5089>] vga_switcheroo_runtime_resume+0x39/0x40
Oct 29 05:26:43 hosty kernel:  [<ffffffff813e7326>] __rpm_callback+0x36/0x90
Oct 29 05:26:43 hosty kernel:  [<ffffffff813e73a8>] rpm_callback+0x28/0x90
Oct 29 05:26:43 hosty kernel:  [<ffffffff813e87de>] rpm_resume+0x4ce/0x6b0
Oct 29 05:26:43 hosty kernel:  [<ffffffff813e89ff>] __pm_runtime_resume+0x3f/0x60
Oct 29 05:26:43 hosty kernel:  [<ffffffffa079b006>] radeon_driver_open_kms+0x36/0x1d0 [radeon]
Oct 29 05:26:43 hosty kernel:  [<ffffffff812632c8>] ? security_capable+0x18/0x20
Oct 29 05:26:43 hosty kernel:  [<ffffffffa043185f>] drm_open+0x1af/0x4c0 [drm]
Oct 29 05:26:43 hosty kernel:  [<ffffffff811c61f1>] ? exact_lock+0x11/0x20
Oct 29 05:26:43 hosty kernel:  [<ffffffffa0438789>] drm_stub_open+0xa9/0x120 [drm]
Oct 29 05:26:43 hosty kernel:  [<ffffffff811c65ce>] chrdev_open+0xae/0x1f0
Oct 29 05:26:43 hosty kernel:  [<ffffffff811bf4f7>] do_dentry_open+0x227/0x330
Oct 29 05:26:43 hosty kernel:  [<ffffffff811c6520>] ? cdev_put+0x30/0x30
Oct 29 05:26:43 hosty kernel:  [<ffffffff811c0736>] vfs_open+0x56/0x60
Oct 29 05:26:43 hosty kernel:  [<ffffffff811d0354>] do_last.isra.11+0x344/0xf60
Oct 29 05:26:43 hosty kernel:  [<ffffffff811ceb1e>] ? path_init+0x17e/0x460
Oct 29 05:26:43 hosty kernel:  [<ffffffff811d1001>] path_openat+0x91/0x690
Oct 29 05:26:43 hosty kernel:  [<ffffffff811d2a99>] do_filp_open+0x49/0xd0
Oct 29 05:26:43 hosty kernel:  [<ffffffff812c76ca>] ? find_next_zero_bit+0x1a/0x30
Oct 29 05:26:43 hosty kernel:  [<ffffffff811e00b7>] ? __alloc_fd+0xa7/0x130
Oct 29 05:26:43 hosty kernel:  [<ffffffff811c0b3d>] do_sys_open+0x14d/0x250
Oct 29 05:26:43 hosty kernel:  [<ffffffff811c0c5e>] SyS_open+0x1e/0x20
Oct 29 05:26:43 hosty kernel:  [<ffffffff8157566e>] system_call_fastpath+0x12/0x71
Oct 29 05:26:43 hosty kernel: ---[ end trace 1148860c62f9432d ]---
Oct 29 05:26:43 hosty kernel: [drm:radeon_pm_late_init [radeon]] *ERROR* failed to create device file for dpm state
Oct 29 05:26:43 hosty kernel: ------------[ cut here ]------------


This is when I start the X server/ power off / reboot / resume from suspend :

Oct 29 05:25:40 hosty kernel: [drm:radeon_pm_late_init [radeon]] *ERROR* failed to create device file for dpm state
Oct 29 05:25:40 hosty kernel: [drm:radeon_pm_late_init [radeon]] *ERROR* failed to create device file for dpm state
Oct 29 05:25:40 hosty kernel: [drm:radeon_pm_late_init [radeon]] *ERROR* failed to create device file for power profile
Oct 29 05:25:40 hosty kernel: [drm:radeon_pm_late_init [radeon]] *ERROR* failed to create device file for power method

Found something related: https://lkml.org/lkml/2015/10/26/780

Right now I'm running the -ck patch, but it behaves the same on the generic one

Hw: DGPU 01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330] (rev ff)

OS: ArchLinux


It didn't happen on Linux 4.1.11 and 4.2.4. 

I think this is the commit that messed it up: 
==============================================================
commit 4e4887f08f2ece9e7f1975af4c3dc797b1ad557b
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Wed Sep 30 16:45:52 2015 -0400

    drm/radeon: add pm sysfs files late
    
    commit 51a4726b04e880fdd9b4e0e58b13f70b0a68a7f5 upstream.
    
    They were added relatively early in the driver init process
    which meant that in some cases the driver was not finished
    initializing before external tools tried to use them which
    could result in a crash depending on the timing.
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
==============================================================


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.