<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - v3.18 rmmod i915 multiple kernel WARNINGs"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=87232">87232</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>v3.18 rmmod i915 multiple kernel WARNINGs
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>DRI
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86 (IA32)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>DRM/Intel
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>khalasa@piap.pl
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>I'm trying to run Linux on a cheap ValleyView-based tablet "Krüger&Matz EDGE
1081" (aka KM1081):

Intel(R) Atom(TM) CPU  Z3735D @ 1.33GHz (4-core)
Linux 3.18.0+ SMP i686 (32-bit, basically vanilla 3.18)
gcc version 4.8.3
EFI v2.31 by American Megatrends (I'm using EFI STUB kernel feature)

00:00.0 Host bridge: Intel Corp ValleyView SSA-CUnit (rev 0d)
00:02.0 VGA compatible controller: Intel Corp ValleyView Gen7 (rev 0d)
00:14.0 USB controller: Intel Corp ValleyView USB xHCI Host Controller (rev 0d)
00:1a.0 Encryption controller: Intel Corp ValleyView SEC (rev 0d)
00:1f.0 ISA bridge: Intel Corp ValleyView Power Control Unit (rev 0d)

CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
# CONFIG_DRM_I915_FBDEV is not set
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set

rmmod i915 produces:

------------[ cut here ]------------
WARNING: CPU: 2 PID: 238 at /usr/src/linux/stable/lib/idr.c:506
idr_remove+0x233/0x240()
idr_remove called for id=0 which is not allocated.
Modules linked in: asix usbnet mii libphy mmc_block i915(-) intel_gtt
drm_kms_helper iosf_mbi ac battery sdhci_acpi sdhci mmc_core
CPU: 2 PID: 238 Comm: rmmod Not tainted 3.18.0+ #171
Hardware name: To be filled by O.E.M., BIOS 5.6.5 09/24/2014
 00000000 00000000 c0a49d70 c1433489 c0a49db0 c0a49da0 c10372a5 c1528a7c
 c0a49dcc 000000ee c1528a5c 000001fa c11a0e63 c11a0e63 c0a49ddc c0a78184
 c0985308 c0a49db8 c10372ef 00000009 c0a49db0 c1528a7c c0a49dcc c0a49df8
Call Trace:
 [<c1433489>] dump_stack+0x41/0x52
 [<c10372a5>] warn_slowpath_common+0x75/0x90
 [<c11a0e63>] ? idr_remove+0x233/0x240
 [<c11a0e63>] ? idr_remove+0x233/0x240
 [<c10372ef>] warn_slowpath_fmt+0x2f/0x40
 [<c11a0e63>] idr_remove+0x233/0x240
 [<c1250696>] drm_mode_object_put+0x26/0x40
 [<c1254622>] drm_mode_destroy+0x12/0x20
 [<f8be9347>] intel_panel_fini+0x17/0x30 [i915]
 [<f8bdf87f>] intel_dsi_destroy+0x1f/0x50 [i915]
 [<f8bd7c7b>] ? intel_dp_connector_destroy+0x3b/0x50 [i915]
 [<c125188d>] drm_mode_config_cleanup+0xad/0x250
 [<f8bc8f49>] intel_modeset_cleanup+0x99/0xd0 [i915]
 [<f8bf23d7>] i915_driver_unload+0x1e7/0x250 [i915]
 [<c12455ee>] ? drm_lastclose+0x6e/0x110
 [<c124a2ab>] drm_dev_unregister+0x1b/0x90
 [<c124a49e>] drm_put_dev+0x1e/0x70
 [<c126778e>] ? __pm_runtime_resume+0x3e/0x50
 [<f8b6e29e>] i915_pci_remove+0xe/0x10 [i915]
 [<c11c395a>] pci_device_remove+0x2a/0xa0
 [<c12609cc>] __device_release_driver+0x5c/0xb0
 [<c1261057>] driver_detach+0x87/0x90
 [<c126077b>] bus_remove_driver+0x3b/0x80
 [<c12613c4>] driver_unregister+0x24/0x60
 [<c108998d>] ? stop_cpus+0x2d/0x40
 [<c1084ba0>] ? module_refcount+0x90/0x90
 [<c11c3693>] pci_unregister_driver+0x13/0x60
 [<c124ba07>] drm_pci_exit+0x77/0xa0
 [<f8bf40aa>] i915_exit+0x1b/0x4e [i915]
 [<c108631a>] SyS_delete_module+0xfa/0x160
...

then:
WARNING: CPU: 2 PID: 238 at
/usr/src/linux/stable/drivers/gpu/drm/drm_crtc.c:5173
drm_mode_config_cleanup+0x225/0x250()
...

WARNING: CPU: 2 PID: 238 at
/usr/src/linux/stable/drivers/gpu/drm/i915/i915_gem.c:4505
i915_gem_free_object+0x370/0x390 
...
[drm] Module unloaded

The i915 module can be subsequently insmod-ed.
Additional logs, testing etc. available of course.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are on the CC list for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>