]> git.baikalelectronics.ru Git - kernel.git/commit
usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate...
authorUtkarsh Patel <utkarsh.h.patel@intel.com>
Mon, 7 Sep 2020 14:21:52 +0000 (17:21 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 7 Sep 2020 15:05:02 +0000 (17:05 +0200)
commita5fce8ad7af7fa6d3bf463edeee47cf3d521e9cf
tree507cd275697e98dc95bd191e16d92235c40f26b2
parent1dbb1567606ee90191006ccdecc821504be109b5
usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes

According to the PMC Type C Subsystem (TCSS) Mux programming guide rev
0.7, bits 4 and 5 are reserved in Alternate modes.
SBU Orientation and HSL Orientation needs to be configured only during
initial cable detection in USB connect flow based on device property of
"sbu-orientation" and "hsl-orientation".
Configuring these reserved bits in the Alternate modes may result in delay
in display link training or some unexpected behaviour.
So do not configure them while issuing Alternate Mode requests.

Fixes: 89f2e5397777 ("usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation")
Signed-off-by: Utkarsh Patel <utkarsh.h.patel@intel.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20200907142152.35678-3-heikki.krogerus@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/mux/intel_pmc_mux.c