<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Priority</th>
<td>high
</td>
</tr>
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [HSW regression] module_reload doesn't work on Haswell"
href="https://bugs.freedesktop.org/show_bug.cgi?id=70336">70336</a>
</td>
</tr>
<tr>
<th>CC</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Assignee</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Summary</th>
<td>[HSW regression] module_reload doesn't work on Haswell
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>intel-gfx-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Severity</th>
<td>critical
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Reporter</th>
<td>xunx.fang@intel.com
</td>
</tr>
<tr>
<th>Hardware</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Version</th>
<td>XOrg CVS
</td>
</tr>
<tr>
<th>Component</th>
<td>DRM/Intel
</td>
</tr>
<tr>
<th>Product</th>
<td>DRI
</td>
</tr></table>
<p>
<div>
<pre>System Environment:
--------------------------
Platform: Haswell
Kernel: (drm-intel-fixes)d32270460fee83e22ee9e6b1bfd7b486263eeb1d
Bug detailed description:
-----------------------------
Runnig module_reload, the output shows:
ERROR: Module i915 is in use
WARNING: i915.ko still loaded!
I did an analysis:
After running "echo 0 > /sys/class/vtconsole/vtcon1/bind", "lsmod" showed
there were still 2 programs using i915 module. It only happened on haswell
since Kernel 3.12-rc2. I found it was snd_hda_intel that use i915 module.
Unloading snd_hda_intel, module_reload worked.
[root@x-hsw24 ~]# lsmod
Module Size Used by
snd_hda_codec_realtek 34049 1
snd_hda_codec_hdmi 27236 1
snd_hda_intel 25263 0
snd_hda_codec 100145 3
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 5094 1 snd_hda_codec
snd_seq 41921 0
snd_seq_device 4581 1 snd_seq
snd_pcm 66241 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
iTCO_wdt 4551 1
iTCO_vendor_support 1608 1 iTCO_wdt
snd_timer 15514 2 snd_seq,snd_pcm
snd 50169 9
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
serio_raw 3929 0
pcspkr 1699 0
microcode 7049 0
soundcore 4219 1 snd
i2c_i801 8374 0
snd_page_alloc 5930 2 snd_hda_intel,snd_pcm
lpc_ich 12608 0
mfd_core 2441 1 lpc_ich
acpi_cpufreq 6299 0
freq_table 2068 1 acpi_cpufreq
uinput 6676 0
ipv6 246159 43
i915 531119 2
drm_kms_helper 22993 1 i915
drm 199664 2 i915,drm_kms_helper
button 4261 1 i915
video 10625 1 i915
dm_mirror 11024 0
dm_region_hash 5831 1 dm_mirror
dm_log 7220 2 dm_mirror,dm_region_hash
dm_mod 66376 2 dm_mirror,dm_logReproduce steps:
Reproduce steps:
----------------------------
1. ./module_reload</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>