Trying nouveau reclocking

Boszormenyi Zoltan zboszor at pr.hu
Wed Jan 27 03:59:47 PST 2016


Hi,

I was trying to use re-clocking with nouveau in 4.5.0-rc1 with:

# echo "0f" >/sys/kernel/debug/dri/0/pstate

while Chromium with a WebGL app already running. (www.playmapscube.com)

The video chip in question is:

03:00.0 VGA compatible controller: NVIDIA Corporation GT218 [ION] (rev a2)

or in numbers:

03:00.0 0300: 10de:0a64 (rev a2)

It is an integrated chip on the mainboard.

The result was:

[   77.531009] ------------[ cut here ]------------
[   77.531009] WARNING: CPU: 3 PID: 405 at
drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c:51 nvkm_mc_intr+0x102/0x110 [nouveau]()
[   77.531009] Modules linked in: tun ums_realtek uas usb_storage joydev input_leds
hid_generic usbhid hid cdc_acm snd_hda_codec_hdmi nouveau arc4 mxm_wmi wmi ath9k
i2c_algo_bit iTCO_wdt drm_kms_helper iTCO_vendor_support gpio_ich ath9k_common
snd_hda_codec_realtek ttm snd_hda_codec_generic ath9k_hw drm snd_hda_intel ath
snd_hda_codec mac80211 snd_hwdep syscopyarea lpc_ich snd_hda_core sysfillrect mfd_core
sysimgblt fb_sys_fops coretemp snd_pcm serio_raw i2c_i801 xhci_pci pcspkr xhci_hcd
cfg80211 r8169 snd_timer i2c_core snd mii ehci_pci uhci_hcd rfkill ehci_hcd soundcore
acpi_cpufreq xt_limit xt_multiport xt_recent ip6table_filter xt_conntrack ip6table_nat
iptable_nat nf_conntrack_ipv6 nf_nat_ipv4 nf_defrag_ipv6 nf_conntrack_ipv4 nf_nat_ipv6
nf_defrag_ipv4 nf_nat xt_connmark nf_conntrack ip6_tables
[   77.531009]  iptable_mangle
[   77.531009] CPU: 3 PID: 405 Comm: Xorg.bin Not tainted 4.5.0-rc1 #1
[   77.531009] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./To Be Filled
By O.E.M., BIOS 080016  05/05/2011
[   77.531009]  ffffffffa053b6f0 ffff88007fd83cd8 ffffffff80761604 0000000000000000
[   77.531009]  ffff88007fd83d10 ffffffff8048e7a2 ffff88007c0ef480 ffff880037838840
[   77.531009]  ffff88007a4b3800 0000000000000000 ffffffffa04fa9a0 ffff88007fd83d20
[   77.531009] Call Trace:
[   77.531009]  <IRQ>  [<ffffffff80761604>] dump_stack+0x44/0x60
[   77.531009]  [<ffffffff8048e7a2>] warn_slowpath_common+0x82/0xc0
[   77.531009]  [<ffffffff8048e89a>] warn_slowpath_null+0x1a/0x20
[   77.531009]  [<ffffffffa046ee02>] nvkm_mc_intr+0x102/0x110 [nouveau]
[   77.531009]  [<ffffffffa0473284>] nvkm_pci_intr+0x44/0x70 [nouveau]
[   77.531009]  [<ffffffff804dbb35>] handle_irq_event_percpu+0x75/0x180
[   77.531009]  [<ffffffff804dbc7b>] handle_irq_event+0x3b/0x60
[   77.531009]  [<ffffffff804ded74>] handle_edge_irq+0x74/0x130
[   77.531009]  [<ffffffff80417dca>] handle_irq+0x1a/0x30
[   77.531009]  [<ffffffff804176eb>] do_IRQ+0x4b/0xd0
[   77.531009]  [<ffffffff80ac7d42>] common_interrupt+0x82/0x82
[   77.531009]  [<ffffffff80492cbb>] ? __do_softirq+0x7b/0x260
[   77.531009]  [<ffffffff80493031>] irq_exit+0xb1/0xc0
[   77.531009]  [<ffffffff8044e312>] smp_apic_timer_interrupt+0x42/0x50
[   77.531009]  [<ffffffff80ac7fe2>] apic_timer_interrupt+0x82/0x90
[   77.531009]  <EOI>  [<ffffffffa04dad41>] ? nouveau_fence_emit+0xf1/0x1a0 [nouveau]
[   77.531009]  [<ffffffffa04dad8f>] ? nouveau_fence_emit+0x13f/0x1a0 [nouveau]
[   77.531009]  [<ffffffffa04db329>] nouveau_fence_new+0x59/0xa0 [nouveau]
[   77.531009]  [<ffffffffa04c9aa5>] nouveau_gem_ioctl_pushbuf+0xeb5/0x1730 [nouveau]
[   77.531009]  [<ffffffffa03226a2>] drm_ioctl+0x152/0x540 [drm]
[   77.531009]  [<ffffffffa04c8bf0>] ? nouveau_gem_ioctl_new+0x1c0/0x1c0 [nouveau]
[   77.531009]  [<ffffffff80420175>] ? fpu__activate_curr+0x15/0x20
[   77.531009]  [<ffffffffa04c1908>] nouveau_drm_ioctl+0x68/0xc0 [nouveau]
[   77.531009]  [<ffffffff805f8562>] do_vfs_ioctl+0x92/0x580
[   77.531009]  [<ffffffff806eb883>] ? security_file_ioctl+0x43/0x60
[   77.531009]  [<ffffffff805f8ac9>] SyS_ioctl+0x79/0x90
[   77.531009]  [<ffffffff80ac7276>] entry_SYSCALL_64_fastpath+0x16/0x75
[   77.531009] ---[ end trace 4a0b55289f0a358e ]---
[   78.561529] nouveau 0000:03:00.0: timeout at
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:332/gt215_clk_pre()!
[   90.693743] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[   90.693743] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP
]
[   90.693743] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[   90.693743] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[   90.693743] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[   93.001694] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[   93.001694] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP
]
[   93.001694] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[   93.001694] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[   93.001694] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[   95.137647] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[   95.137647] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP
]
[   95.137647] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[   95.137647] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[   95.137647] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[   98.022424] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[   98.022424] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP
]
[   98.022424] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[   98.022424] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[   98.022424] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[   99.702023] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[   99.702023] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[   99.702023] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[   99.702023] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[   99.702023] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[  105.561027] nouveau 0000:03:00.0: chrome[1926]: failed to idle channel 6 [chrome[1926]]
[  107.562517] nouveau 0000:03:00.0: timeout at
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:111/g84_fifo_chan_engine_fini()!
[  107.562527] nouveau 0000:03:00.0: fifo: channel 6 [chrome[1926]] unload timeout
[  122.562029] nouveau 0000:03:00.0: chrome[1926]: failed to idle channel 6 [chrome[1926]]
[  145.491031] nouveau 0000:03:00.0: Xorg.bin[405]: failed to idle channel 5 [Xorg.bin[405]]
[  147.492503] nouveau 0000:03:00.0: timeout at
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:111/g84_fifo_chan_engine_fini()!
[  147.492514] nouveau 0000:03:00.0: fifo: channel 5 [Xorg.bin[405]] unload timeout
[  148.312163] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[  148.312163] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[  148.312163] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[  148.312163] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[  148.312163] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[  164.494032] nouveau 0000:03:00.0: Xorg.bin[405]: failed to idle channel 5 [Xorg.bin[405]]
[  165.629394] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[  165.629394] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[  165.629394] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[  165.629394] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[  165.629394] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[  168.408605] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[  168.408605] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[  168.408605] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[  168.408605] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[  168.408605] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[  170.209599] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[  170.209599] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[  170.209599] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[  170.209599] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[  170.209599] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[  172.189493] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[  172.189493] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[  172.189493] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[  172.189493] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[  172.189493] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[  172.527022] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[  172.527022] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[  172.527022] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[  172.527022] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[  172.527022] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]
[  189.528029] nouveau 0000:03:00.0: Xorg.bin[405]: failed to idle channel 4 [Xorg.bin[405]]
[  191.529426] nouveau 0000:03:00.0: timeout at
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:111/g84_fifo_chan_engine_fini()!
[  191.529436] nouveau 0000:03:00.0: fifo: channel 4 [Xorg.bin[405]] unload timeout
[  191.733932] nouveau 0000:03:00.0: gr: PGRAPH TLB flush idle timeout fail
[  191.733932] nouveau 0000:03:00.0: gr: PGRAPH_STATUS 01dffe03 [BUSY DISPATCH VFETCH
CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK
TPC_RAST TPC_PROP ]
[  191.733932] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS0: 00145b49 [VFETCH CCACHE]
[  191.733932] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS1: 00001a2d [TPC_MP]
[  191.733932] nouveau 0000:03:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]

I guess this is possibly a race condition.

Best regards,
Zoltán Böszörményi



More information about the dri-devel mailing list