Bug 15705
Summary: | R300 + KMS creating WARNING when running some OpenGL programs | ||
---|---|---|---|
Product: | Platform Specific/Hardware | Reporter: | Chris Rankin (rankincj) |
Component: | x86-64 | Assignee: | platform_x86_64 (platform_x86_64) |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | akpm, alan, wferi |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.33.2 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Chris Rankin
2010-04-06 22:44:20 UTC
Thanks. I'll reassign this to x86. The ttm driver is simply calling set_memory_wb(). I see no way in which the ttm driver can cause an empty IPI mask all the way down in the APIC code. FYI, still present in 2.6.33.3. The oops looks identical. Bug 23042 is a very similar issue. Bug 13933 (towards the end) contains some background info on this warning. It looks like native_send_call_func_ipi() can still pass an empty mask to default_send_IPI_mask_logical() through ->send_IPI_mask(). I got the warning under 2.6.32, not sure if it's still possible under recent kernels. Er, sorry, I forgot to include the trace (arch i386, not x86-64):
> WARNING: at
> /build/buildd-linux-2.6_2.6.32-41-i386-0vD9OO/linux-2.6-2.6.32/debian/build/source_i386_none/arch/x86/kernel/apic/ipi.c:109
> default_send_IPI_mask_logical+0x28/0x80()
> Hardware name: PowerEdge 1850
> empty IPI mask
> Modules linked in: ip6table_raw ip6t_REJECT ip6t_LOG nf_conntrack_ipv6
> xt_NOTRACK iptable_raw xt_recent ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4
> xt_state xt_tcpudp ipt_LOG xt_limit xt_multiport ip6table_filter ip6_tables
> iptable_filter ip_tables x_tables 8021q garp stp bonding ext3 jbd mbcache
> nf_conntrack_tftp nf_conntrack ipmi_devintf ipmi_si ipmi_msghandler radeon
> ttm drm_kms_helper drm snd_pcm snd_timer snd soundcore snd_page_alloc
> i2c_algo_bit pcspkr dcdbas e752x_edac psmouse i2c_core video output evdev
> edac_core rocket rng_core shpchp serio_raw pci_hotplug button processor xfs
> exportfs dm_mod raid1 md_mod sd_mod crc_t10dif uhci_hcd sg sr_mod cdrom
> ata_generic ehci_hcd ata_piix libata mptspi mptscsih mptbase
> scsi_transport_spi floppy e1000 usbcore nls_base thermal thermal_sys scsi_mod
> [last unloaded: scsi_wait_scan]
> Pid: 23982, comm: nagios3 Not tainted 2.6.32-5-686 #1
> Call Trace:
> [<c10309b9>] ? warn_slowpath_common+0x5e/0x8a
> [<c1030a17>] ? warn_slowpath_fmt+0x26/0x2a
> [<c1014afc>] ? default_send_IPI_mask_logical+0x28/0x80
> [<c10134f2>] ? native_send_call_func_ipi+0x51/0x54
> [<c105342c>] ? smp_call_function_many+0x18f/0x1a8
> [<c108b29c>] ? drain_local_pages+0x0/0xb
> [<c108b29c>] ? drain_local_pages+0x0/0xb
> [<c105345e>] ? smp_call_function+0x19/0x1f
> [<c103588b>] ? on_each_cpu+0xc/0x24
> [<c108c888>] ? __alloc_pages_nodemask+0x36e/0x4d9
> [<c109a9e6>] ? do_wp_page+0x3eb/0x727
> [<c109c4ba>] ? handle_mm_fault+0x8db/0x959
> [<c1270c90>] ? do_page_fault+0x2f1/0x307
> [<c127099f>] ? do_page_fault+0x0/0x307
> [<c126f1f3>] ? error_code+0x73/0x78
|