Bug 474151

Summary: kernel-2.6.28-0.106.rc6.git4.fc11.x86_64: WARNING: at arch/x86/mm/ioremap.c:226 __ioremap_caller+0xc7/0x299()
Product: [Fedora] Fedora Reporter: Tom London <selinux>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: james, kernel-maint, kmcmartin, marcus, quintela
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-02-25 16:54:51 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Complete dmesg from boot ..... none

Description Tom London 2008-12-02 14:54:30 UTC
Created attachment 325377 [details]
Complete dmesg from boot .....

Description of problem:
Got this when booting

[drm] Initialized i915 1.6.0 20080730 on minor 0
resource map sanity check conflict: 0xe0000000 0xefffffff 0xe0000000 0xe076ffff vesafb
------------[ cut here ]------------
WARNING: at arch/x86/mm/ioremap.c:226 __ioremap_caller+0xc7/0x299()
Modules linked in: i915 drm sco bridge stp bnep l2cap bluetooth sunrpc nf_conntrack_netbios_ns ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table fuse dm_multipath kvm_intel kvm uinput snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer arc4 ecb snd_page_alloc snd_hwdep ppdev iwlagn iwlcore thinkpad_acpi rfkill snd firewire_ohci firewire_core hwmon iTCO_wdt soundcore mac80211 iTCO_vendor_support sdhci_pci video crc_itu_t pcspkr sdhci output battery i2c_i801 yenta_socket cfg80211 e1000e mmc_core ac rsrc_nonstatic parport_pc i2c_core parport sha256_generic cbc aes_x86_64 aes_generic dm_crypt [last unloaded: microcode]
Pid: 2602, comm: Xorg Not tainted 2.6.28-0.106.rc6.git4.fc11.x86_64 #1
Call Trace:
 [<ffffffff81048c31>] warn_on_slowpath+0x58/0x7d
 [<ffffffff81017b1b>] ? native_sched_clock+0x32/0x66
 [<ffffffff81017b58>] ? sched_clock+0x9/0xc
 [<ffffffff8136a30f>] ? _read_unlock+0x26/0x2b
 [<ffffffff81030b37>] __ioremap_caller+0xc7/0x299
 [<ffffffffa085b9d8>] ? i915_gem_entervt_ioctl+0x475/0x50c [i915]
 [<ffffffff81030dfb>] ioremap_wc+0x1b/0x24
 [<ffffffffa085b9d8>] i915_gem_entervt_ioctl+0x475/0x50c [i915]
 [<ffffffffa082fcbb>] drm_ioctl+0x1dc/0x267 [drm]
 [<ffffffff811907f5>] ? _raw_spin_lock+0x68/0x116
 [<ffffffffa085b563>] ? i915_gem_entervt_ioctl+0x0/0x50c [i915]
 [<ffffffff810e2051>] vfs_ioctl+0x5f/0x78
 [<ffffffff810e2413>] do_vfs_ioctl+0x3a9/0x3db
 [<ffffffff810e249a>] sys_ioctl+0x55/0x77
 [<ffffffff8101116a>] system_call_fastpath+0x16/0x1b
---[ end trace 89c931c7f8ebf64f ]---
0000:00:19.0: eth0: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX

Kerneloops'ed here: http://www.kerneloops.org/submitresult.php?number=120881

dmesg attached.

Version-Release number of selected component (if applicable):
kernel-2.6.28-0.106.rc6.git4.fc11.x86_64

How reproducible:
Don't know....

Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Tom London 2008-12-02 17:02:10 UTC
Appears to occur every boot.

I have Thinkpad X61:

[tbl@tlondon ~]$ lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
05:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
[tbl@tlondon ~]$ 


New Kerneloops: http://www.kerneloops.org/submitresult.php?number=121170

Comment 2 Tom London 2008-12-11 15:29:07 UTC
Just for the record, this continues with kernel-2.6.28-0.124.rc8.fc11.x86_64

Comment 3 James 2009-01-02 11:37:52 UTC
This is still present in kernel-2.6.28-3.fc11.x86_64, on X3100 graphics hardware, if I boot it with vga=791.

Comment 4 James 2009-01-13 09:28:51 UTC
Seen in kernel-2.6.28-1.fc10.x86_64:

resource map sanity check conflict: 0xd0000000 0xdfffffff 0xd0000000 0xd076ffff vesafb
------------[ cut here ]------------
WARNING: at arch/x86/mm/ioremap.c:227 __ioremap_caller+0xc7/0x299() (Not tainted)
Modules linked in: i915 drm i2c_algo_bit rfcomm bridge stp bnep sco l2cap coretemp hwmon fuse nf_conntrack_netbios_ns ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 acpi_cpufreq freq_table dm_multipath kvm_intel kvm uinput i2c_i801 pcspkr serio_raw joydev i2c_core snd_hda_intel firewire_ohci sdhci_pci firewire_core sdhci crc_itu_t mmc_core iTCO_wdt snd_seq_dummy iTCO_vendor_support arc4 snd_seq_oss ecb snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss btusb snd_pcm bluetooth iwlagn iwlcore rfkill mac80211 snd_timer r8169 snd_page_alloc uvcvideo mii snd_hwdep cfg80211 compat_ioctl32 snd soundcore videodev v4l1_compat video output wmi battery ac ata_generic pata_acpi [last unloaded: microcode]
Pid: 2638, comm: Xorg Not tainted 2.6.28-1.fc10.x86_64 #1
Call Trace:
 [<ffffffff81047f04>] warn_on_slowpath+0x60/0x8e
 [<ffffffff81017a5b>] ? native_sched_clock+0x32/0x66
 [<ffffffff81017a98>] ? sched_clock+0x9/0xc
 [<ffffffff8136bc37>] ? _read_unlock+0x26/0x2b
 [<ffffffff8102fb99>] __ioremap_caller+0xc7/0x299
 [<ffffffffa0843527>] ? i915_gem_entervt_ioctl+0x85/0x10c [i915]
 [<ffffffffa0843443>] ? i915_gem_init_ringbuffer+0x42c/0x48b [i915]
 [<ffffffff8102fe5d>] ioremap_wc+0x1b/0x26
 [<ffffffffa0843527>] i915_gem_entervt_ioctl+0x85/0x10c [i915]
 [<ffffffffa07fde46>] drm_ioctl+0x1df/0x26a [drm]
 [<ffffffff81191b55>] ? _raw_spin_lock+0x68/0x116
 [<ffffffffa08434a2>] ? i915_gem_entervt_ioctl+0x0/0x10c [i915]
 [<ffffffff810e36c9>] vfs_ioctl+0x5f/0x78
 [<ffffffff810e3a7a>] do_vfs_ioctl+0x398/0x3c6
 [<ffffffff810e3afd>] sys_ioctl+0x55/0x77
 [<ffffffff810110aa>] system_call_fastpath+0x16/0x1b
---[ end trace 2443fa1d7d3e1527 ]---

Comment 5 Kyle McMartin 2009-02-25 16:54:51 UTC
This should have been fixed since the last update, please reopen if it hasn't been.

commit 3ac52669c7a24b93663acfcab606d1065ed1accd
Author: Arjan van de Ven <arjan.com>
Date:   Sat Dec 13 09:15:27 2008 -0800

    resources: skip sanity check of busy resources
    
    Impact: reduce false positives in iomem_map_sanity_check()

(ignore the date, that's when it was committed not pulled.)