提交 4ff02f09 编写于 作者: H Heikki Krogerus 提交者: Greg Kroah-Hartman

usb: typec: wcove: fix the sink capabilities

USB Power Delivery Specification (v3.0) dictates in ch.
6.4.1 - Capabilities Message - that the vSafe5V Fixed Supply
Object shall always be the first object. tcpm.c now checks
that this rule is obeyed (commit 5007e1b5 "typec: tcpm
Validate source and sink caps"), and that makes the
typec_wcove.c fail to probe. The voltage is higher then what
is permitted for the vSafe5V parameter.

Dropping the voltage in the first Fixed Supply object of the
sink capabilities down to 5V, and maximum current down to
500mA, making the driver probe successfully again.

Also, removing the Battery and Variable Supply objects, as
there is no need for them.
Signed-off-by: NHeikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 16e791e7
...@@ -556,10 +556,8 @@ static const u32 src_pdo[] = { ...@@ -556,10 +556,8 @@ static const u32 src_pdo[] = {
}; };
static const u32 snk_pdo[] = { static const u32 snk_pdo[] = {
PDO_FIXED(12000, 3000, PDO_FIXED_DUAL_ROLE | PDO_FIXED_DATA_SWAP | PDO_FIXED(5000, 500, PDO_FIXED_DUAL_ROLE | PDO_FIXED_DATA_SWAP |
PDO_FIXED_USB_COMM), PDO_FIXED_USB_COMM),
PDO_BATT(4750, 12000, 15000),
PDO_VAR(4750, 12000, 3000),
}; };
static struct tcpc_config wcove_typec_config = { static struct tcpc_config wcove_typec_config = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册