mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-09 00:51:29 +00:00
pd: dingdong/hoho: Disable USB Billboard on mode entry.
If UFP fails to enter mode after tAMETimeout, UFPs should advertise there USB Billboard class. If at a later time, DFP does successfully enter a mode the USB device should disconnect permanently. Signed-off-by: Todd Broch <tbroch@chromium.org> BRANCH=samus BUG=chrome-os-partner:33968 TEST=manual, Change UFPs response to 'discover identity' to be busy until after tAMETimeout and see hoho enumerate (18d1:5010). Then see it disconnect after DisplayPort mode is entered. Change-Id: I2d72ed968302fbf74e70f76891a758c47f3773b4 Reviewed-on: https://chromium-review.googlesource.com/242148 Tested-by: Todd Broch <tbroch@chromium.org> Reviewed-by: Vincent Palatin <vpalatin@chromium.org> Commit-Queue: Duncan Laurie <dlaurie@chromium.org>
This commit is contained in:
committed by
ChromeOS Commit Bot
parent
dd57f6340b
commit
edf0648a0a
@@ -203,7 +203,14 @@ static int svdm_enter_mode(int port, uint32_t *payload)
|
||||
gfu_mode = 1;
|
||||
rv = 1;
|
||||
}
|
||||
/* TODO(p/33968): Enumerate USB BB here with updated mode choice */
|
||||
|
||||
if (rv)
|
||||
/*
|
||||
* If we failed initial mode entry we'll have enumerated the USB
|
||||
* Billboard class. If so we should disconnect.
|
||||
*/
|
||||
usb_disconnect();
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
||||
@@ -202,7 +202,14 @@ static int svdm_enter_mode(int port, uint32_t *payload)
|
||||
gfu_mode = 1;
|
||||
rv = 1;
|
||||
}
|
||||
/* TODO(p/33968): Enumerate USB BB here with updated mode choice */
|
||||
|
||||
if (rv)
|
||||
/*
|
||||
* If we failed initial mode entry we'll have enumerated the USB
|
||||
* Billboard class. If so we should disconnect.
|
||||
*/
|
||||
usb_disconnect();
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user