Summary: | [NV1A] 3.18.1 BUG on modprobe nouveau in drivers/gpu/drm/nouveau/core/core/event.c:42 | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Bruno <bonbons> | ||||
Component: | Driver/nouveau | Assignee: | Nouveau Project <nouveau> | ||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||
Severity: | major | ||||||
Priority: | medium | ||||||
Version: | unspecified | ||||||
Hardware: | x86 (IA32) | ||||||
OS: | Linux (All) | ||||||
URL: | http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=ff4c0d5213b015e60aa87c1352604f10ba9c3e12 | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Bruno
2014-12-21 13:47:24 UTC
This still applies to 3.19-rc1, once crash reported in bug #87554 is fixed. Created attachment 111115 [details] [review] BUG_ON(!spin_is_locked(lock)) is taboo on UP void nvkm_event_get(struct nvkm_event *event, u32 types, int index) { BUG_ON(!spin_is_locked(&event->refs_lock)); while (types) { int type = __ffs(types); types &= ~(1 << type); if (++event->refs[index * event->types_nr + type] == 1) { if (event->func->init) event->func->init(event, 1 << type, index); } } } Is it ever valid to do these spin_is_locked() checks on !SMP system? !SMP system do not have spinlocks at all! Fixed in v3.19-rc4. Requested for backport to 3.17, 3.18 stable. |
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.