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

Issue 765354 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit 27 days ago
Closed: Sep 2017
EstimatedDays: 2
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug
UDL



Sign in to add a comment

Chromebooks don't work with certain monitors connected via DisplayLink adapter

Project Member Reported by tutankhamen@chromium.org, Sep 14 2017

Issue description

Chrome Version: (copy from chrome://version)
OS: (e.g. Win7, OSX 10.9.5, etc...)

What steps will reproduce the problem?
(1) Connect monitor to any ChromeOS device using DisplayLink adapter

What is the expected result?
Monitor should work

What happens instead?
Some monitors don't work



Problem occurs with monitors which contain extra edid data blocks which are ignored in UDL display driver
 
Status: Fixed (was: Untriaged)
Project Member

Comment 2 by bugdroid1@chromium.org, Oct 25 2017

Labels: merge-merged-chromeos-3.18
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/7eed521f64f92ab9841897dac54c2ef2687ed232

commit 7eed521f64f92ab9841897dac54c2ef2687ed232
Author: Robert Tarasov <tutankhamen77@gmail.com>
Date: Wed Oct 25 05:47:52 2017

CHROMIUM: drm/udl: Fixed problem with UDL adpater reconnection

Fixed problem with DisplayLink and DisplayLink certified adapers in
kernel v3.18 when adapter doesn't want to work if it was initialized
with disconnected DVI cable. Now udl driver checks and updates its
connection state every 10 seconds. Now UDL driver retreives all edid
data blocks instead of only base one. Previous approch could lead to
improper initialization of video mode with certain monitors.

BUG= chromium:712947 , chromium:737842 , chromium:765354 
TEST=Boot Samus with connected DL165 adapter, but with disconnected
DVI cable. Connect DVI cable after system will start. DL165 adapter
should work.

Change-Id: I15c617eae58d695a4a324c5e4ff59f2ed8dd89ee
Signed-off-by: Robert Tarasov <tutankhamen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/699914
Reviewed-by: Joe Kniss <djmk@google.com>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>

[add] https://crrev.com/7eed521f64f92ab9841897dac54c2ef2687ed232/drivers/gpu/drm/udl/udl_connector.h
[modify] https://crrev.com/7eed521f64f92ab9841897dac54c2ef2687ed232/drivers/gpu/drm/udl/udl_connector.c
[modify] https://crrev.com/7eed521f64f92ab9841897dac54c2ef2687ed232/drivers/gpu/drm/udl/udl_drv.c
[modify] https://crrev.com/7eed521f64f92ab9841897dac54c2ef2687ed232/drivers/gpu/drm/udl/udl_main.c

Project Member

Comment 3 by bugdroid1@chromium.org, Oct 25 2017

Labels: merge-merged-chromeos-3.8
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/04a60d4fe235cb01e5ee280fe7cea049cef08325

commit 04a60d4fe235cb01e5ee280fe7cea049cef08325
Author: Robert Tarasov <tutankhamen77@gmail.com>
Date: Wed Oct 25 05:47:56 2017

CHROMIUM: drm/udl: Fixed problem with UDL adpater reconnection

Fixed problem with DisplayLink and DisplayLink certified adapers in
kernel v3.8 when adapter doesn't want to work if it was initialized
with disconnected DVI cable. Now udl driver checks and updates its
connection state every 10 seconds. Now UDL driver retreives all edid
data blocks instead of only base one. Previous approch could lead to
improper initialization of video mode with certain monitors.

BUG= chromium:712947 , chromium:737842 , chromium:765354 
TEST=Boot Samus with connected DL165 adapter, but with disconnected
DVI cable. Connect DVI cable after system will start. DL165 adapter
should work.

Change-Id: I7eb6a4b43b97a8df2b37fd2c9739945b36ab3387
Signed-off-by: Robert Tarasov <tutankhamen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/706105
Reviewed-by: Joe Kniss <djmk@google.com>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>

[add] https://crrev.com/04a60d4fe235cb01e5ee280fe7cea049cef08325/drivers/gpu/drm/udl/udl_connector.h
[modify] https://crrev.com/04a60d4fe235cb01e5ee280fe7cea049cef08325/drivers/gpu/drm/udl/udl_connector.c
[modify] https://crrev.com/04a60d4fe235cb01e5ee280fe7cea049cef08325/drivers/gpu/drm/udl/udl_drv.c
[modify] https://crrev.com/04a60d4fe235cb01e5ee280fe7cea049cef08325/drivers/gpu/drm/udl/udl_main.c

Project Member

Comment 4 by bugdroid1@chromium.org, Oct 25 2017

Labels: merge-merged-chromeos-3.14
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/e8c814f70594b940d8db65facde0b935b00ffa2c

commit e8c814f70594b940d8db65facde0b935b00ffa2c
Author: Robert Tarasov <tutankhamen77@gmail.com>
Date: Wed Oct 25 22:44:14 2017

CHROMIUM: drm/udl: Reading all edid blocks in UDL driver

Now UDL driver retreives all edid data blocks instead of only base
one. Previous approch could lead to improper initialization of video
mode with certain monitors.

BUG= chromium:765354 
TEST=Connect LG 24UD58 monitor to any chromebook via USB 2.0 DisplayLink
adapter. Monitor should work properly.

CQ-DEPEND=CL:647483

Change-Id: I76de429954c790e28f7ece16404f7ff984de7405
Signed-off-by: Robert Tarasov <tutankhamen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/667779
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>

[modify] https://crrev.com/e8c814f70594b940d8db65facde0b935b00ffa2c/drivers/gpu/drm/udl/udl_connector.c

Project Member

Comment 5 by bugdroid1@chromium.org, Oct 25 2017

Labels: merge-merged-chromeos-4.4
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/63e4f2991f6c295a26f2701d3bc5ef55afcc6496

commit 63e4f2991f6c295a26f2701d3bc5ef55afcc6496
Author: Robert Tarasov <tutankhamen77@gmail.com>
Date: Wed Oct 25 22:44:16 2017

CHROMIUM: drm/udl: Fixed problem with UDL adpater reconnection

Fixed problem with DisplayLink and DisplayLink certified adapers in
kernel v4.4 when adapter doesn't want to work if it was initialized
with disconnected DVI cable. Now udl driver checks and updates its
connection state every 10 seconds. Now UDL driver retreives all edid
data blocks instead of only base one. Previous approch could lead to
improper initialization of video mode with certain monitors.

BUG= chromium:712947 , chromium:737842 , chromium:765354 
TEST=Boot Samus with connected DL165 adapter, but with disconnected
DVI cable. Connect DVI cable after system will start. DL165 adapter
should work.

Change-Id: Ic12ba8b2e41d6a2a0f8984c1d13c0f5ce9cac783
Signed-off-by: Robert Tarasov <tutankhamen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/717778
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>

[add] https://crrev.com/63e4f2991f6c295a26f2701d3bc5ef55afcc6496/drivers/gpu/drm/udl/udl_connector.h
[modify] https://crrev.com/63e4f2991f6c295a26f2701d3bc5ef55afcc6496/drivers/gpu/drm/udl/udl_connector.c
[modify] https://crrev.com/63e4f2991f6c295a26f2701d3bc5ef55afcc6496/drivers/gpu/drm/udl/udl_drv.c
[modify] https://crrev.com/63e4f2991f6c295a26f2701d3bc5ef55afcc6496/drivers/gpu/drm/udl/udl_main.c

Comment 6 by dchan@chromium.org, Jan 22 2018

Status: Archived (was: Fixed)

Comment 7 by dchan@chromium.org, Jan 23 2018

Status: Fixed (was: Archived)

Sign in to add a comment