Linux mainline fork with MSM8998 patches | https://mainline.space | Currently supported devices: OnePlus 5/5T, Xiaomi Mi 6, F(x)tec Pro¹ (2019 QX1000 model) & Sony Xperia XZ Premium (UNTESTED!)
Find a file
Kyle Tso e9e6e164ed usb: typec: tcpm: Support non-PD mode
Even if the Type-C controller supports PD, it is doable to disable PD
capabilities with the current state machine in TCPM. Without enabling RX
in low-level drivers and with skipping the power negotiation, the port
is eligible to be a non-PD Type-C port. Use new flags whose values are
populated from the device tree to decide the port PD capability. Adding
"pd-disable" property in device tree indicates that the port does not
support PD. If PD is not supported, the device tree property
"typec-power-opmode" shall be added to specify the advertised Rp value
if the port supports SRC role.

Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Kyle Tso <kyletso@google.com>
Link: https://lore.kernel.org/r/20210804081917.3390341-3-kyletso@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-08-13 13:05:51 +02:00
arch Merge 5.14-rc5 into usb-next 2021-08-09 08:12:09 +02:00
block block-5.14-2021-08-07 2021-08-07 10:26:21 -07:00
certs
crypto
Documentation dt-bindings: connector: Add pd-disable property 2021-08-13 13:05:51 +02:00
drivers usb: typec: tcpm: Support non-PD mode 2021-08-13 13:05:51 +02:00
fs io_uring-5.14-2021-08-07 2021-08-07 10:34:26 -07:00
include usb: gadget: remove unnecessary AND operation when get ep maxp 2021-08-13 13:05:51 +02:00
init
ipc
kernel A single timer fix: 2021-08-08 11:53:30 -07:00
lib
LICENSES
mm
net
samples
scripts Kbuild fixes for v5.14 (2nd) 2021-08-07 10:03:02 -07:00
security
sound sound fixes for 5.14-rc5 2021-08-06 10:50:26 -07:00
tools
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile Linux 5.14-rc5 2021-08-08 13:49:31 -07:00
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.