<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 - [CML] dmesg errors [drm:intel_mst_disable_dp] ERROR failed to update payload -22"
href="https://bugs.freedesktop.org/show_bug.cgi?id=111632">111632</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>[CML] dmesg errors [drm:intel_mst_disable_dp] ERROR failed to update payload -22
</td>
</tr>
<tr>
<th>Product</th>
<td>DRI
</td>
</tr>
<tr>
<th>Version</th>
<td>DRI git
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Other
</td>
</tr>
<tr>
<th>OS</th>
<td>other
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>minor
</td>
</tr>
<tr>
<th>Priority</th>
<td>not set
</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>srinivasan.s@intel.com
</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>Created <span class=""><a href="attachment.cgi?id=145320" name="attach_145320" title="dmesg logs">attachment 145320</a> <a href="attachment.cgi?id=145320&action=edit" title="dmesg logs">[details]</a></span>
dmesg logs
Steps to Reproduce
===============
1. Connect 2 external monitors to the DUT Via DP MST Hub
2. Unplug from the typec end of the DP MST hub of the external monitors and
observe this error in the dmesg "[drm:intel_mst_disable_dp] ERROR failed to
update payload -22"
Expected Result
=============
There must not be any errors in the dmesg
Actual Result
===========
drm error during unplug from the typec end of the DP MST hub of the external
monitors "[drm:intel_mst_disable_dp] ERROR failed to update payload -22"
Build versions:
CPU: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (8 cores)
Kernel: Linux 5.3.0-rc7-18003-g3ced322fa271 x86_64 (DRM-TIP)
Note:
0. No functionality is getting affected.
1.Though there were these drm messages, there were no distortions in the
display (both external monitors and the eDP)
2. This error (ie., "[drm:intel_mst_disable_dp] ERROR failed to update payload
-22") is seen when you try to remove the dock itself (which has two external
monitors connected via DP cables
3.This error is not seen, when you try to unplug the DP cables (where monitors
are connected) from the dock.
4. "No Signal" is seen immediately , when try to unplug the dock.
5. Attached the dmesg logs with the following sequence
adding some markers where you plug and unplug the dock and whether the outputs
are ok/not ok after the plug-in like the following:
<boot the machine without the dock being connected>
# echo "Plug dock" > /dev/kmsg
<plug the dock with the 2 monitors already attached to it>
# echo "Outputs ok/not ok" > /dev/kmsg
# echo "Unplug dock" > /dev/kmsg
<unplug the dock>
<repeat from 2. until you see the problem and after that a few iterations>
dmesg > dmesg.log
Solutions:
I would like to propose the following solutions based on my knowledge:
1. Change the print error message to WARNING message
OR
2. Check if the device is not connected, then don't throw this payload error,
throw some Warning message else throw this payload error
Thanks,
-Srini</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>