Prerequisite to reviewing this change:
https://www.youtube.com/watch?v=IVpOyKCNZYw#t=80
What steps will reproduce the problem?
-> run lg-info on a LG with display nodes that have broken/frozen nvidia cards
What is the expected output?
====Thermal====
42-a:
Attribute 'GPUCoreTemp' (42-a:0.0): 42.
42-i:
Attribute 'GPUCoreTemp' (42-i:0.0): 36.
42-g:
Attribute 'GPUCoreTemp' (42-g:0.0): 41.
[...]
42-d:
Attribute 'GPUCoreTemp' (42-d:0.0): 42.
42-f:
Attribute 'GPUCoreTemp' (42-f:0.0): 39.
What do you see instead?
====Thermal====
42-a:
Attribute 'GPUCoreTemp' (42-a:0.0): 42.
42-i:
Attribute 'GPUCoreTemp' (42-i:0.0): 37.
42-g:
Attribute 'GPUCoreTemp' (42-g:0.0): 41.
42-b:
<hangs here forever>
this problem exists on NVIdias that have following errors in dmesg:
[27297.939038] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27299.937346] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27301.955020] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27303.953323] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27305.951766] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27307.950072] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27309.967749] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27311.966057] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27313.964505] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27315.962810] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27318.071443] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27320.069748] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27322.068140] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27324.066454] NVRM: os_schedule: Attempted to yield the CPU while in atomic or
interrupt context
[27711.584456] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000
00000005 00000027
Original issue reported on code.google.com by wojciech.ziniewicz on 9 Jul 2014 at 2:29
Original issue reported on code.google.com by
wojciech.ziniewicz
on 9 Jul 2014 at 2:29Attachments: