New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 635454 link

Starred by 6 users

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug
UDL



Sign in to add a comment

Mirror mode between built-in screen and UDL/DisplayLink USB3 screen does not work.

Reported by lukasz.s...@displaylink.com, Aug 8 2016

Issue description

Chrome OS Version: 54.0.2822.0
Chrome OS Platform: 8682.0.0.0
Firmware Google_Lulu.6301.136.57


Steps To Reproduce:
(1)Plug in UDL device or DisplayLink USB3 device
(2)Change Display setting to mirror

Expected Result:
UDL or DisplayLink USB3 device is mirroring laptop builtin screen.

Actual Result:
Only mouse cursor is visible on builtin screen. Sometimes builtin screen is freezing and only mouse is working. External udl or DisplayLink USB3 displays are black.
To recover from this it is necessary to unplug udl/evdi device.

How frequently does this problem reproduce? Always

What is the impact to the user, and is there a workaround? If so, what is
it?
No workaround. Displays are black.


Please provide any additional information below. Attach a screen shot or
log if possible.

In dmesg log I see following errors for UDL device:
[  105.195958] [drm:udl_cursor_set] *ERROR* we currently only support 64x64 cursors
[  105.195981] [drm:udl_crtc_cursor_set] *ERROR* Failed to set UDL cursor
or for DisplayLink USB3 device:
[  560.559659] [drm:evdi_cursor_set] *ERROR* we currently only support 64x64 cursors
[  560.559675] evdi: [D] evdi_crtc_cursor_set:223 evdi_crtc_cursor_set unlock
[  560.559690] [drm:evdi_crtc_cursor_set] *ERROR* Failed to set evdi cursor


I have investigated this a bit and unsupported size which desktop tries to set is 256x256. I have modified udl source code to support it as it just matter of buffer change. But it didn't helped. udl_cursor_set operation failed on drm_gem_object_lookup call. It somehow connected with cursor, but not only. I have removed cursor support from the driver and usb display was still black. No errors visible.

It is not regression. 
I believe that I have this issue also on R52 version.

I have tested other mirror scenarios and apart from this case mirror mode is working in different configurations like:
1. Laptop built-in screen closed and mirroring two DisplayLink USB3 devices
2. Laptop built-in screen closed and mirroring external screen connected via udl and DisplayLink USB3 device. One screen is using udl kernel module, and second one is using evdi module.
3. Laptop built-in screen closed. 
   External native monitor is connected via HDMI.
   DisplayLink USB3 device is connected.
   Mirror mode works on both od them.


In the attached file there are drm debug logs gathered during issue reproduction.


 
dmesg_chromeos
2.6 MB View Download
Cc: marc...@chromium.org bhthompson@chromium.org

Comment 2 by ka...@chromium.org, Aug 20 2016

Components: OS>Kernel>Display
Labels: M-54 UDL
Cc: h...@chromium.org
Cc: dbehr@chromium.org
Status: Archived (was: Unconfirmed)

Comment 6 by ketakid@google.com, Mar 18 2017

Status: Available (was: Archived)
Activating. Please assign to the right owner and the appropriate priority.
Project Member

Comment 7 by sheriffbot@chromium.org, Apr 12 2018

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Sign in to add a comment