Hi Greg,
This is the second version of this series. The sparse warning, that
was the only issue with the first version, is now fixed. The fix was
made by adding the first patch ("i2c: nvidia-gpu: Supply CCGx driver
the fw build info"). It add a device property for the CCGx device
that the CCGx driver can use to identify the required firmware build.
I also decided to include two extra patches from Ajay where NVIDIA
probing driver is added for the DisplayPort alternate mode:
https://www.spinics.net/lists/linux-usb/msg178847.html
v1 commit message:
Here are the remaining patches from me and Ajay for the UCSI driver. I
took the liberty of collecting them for you, and resending everything
together.
There are two patches from Ajay adding support for firmware upgrading
with the Cypress CCGx controllers [1], and two patches from me
enabling DisplayPort alt mode with the UCSI driver [2].
[1] https://marc.info/?l=linux-usb&m=154957412422108&w=2
[2] https://www.spinics.net/lists/linux-usb/msg178192.html
Let us know if you want anything to be changed.
thanks,
--
heikki
Ajay Gupta (5):
i2c: nvidia-gpu: Supply CCGx driver the fw build info
usb: typec: ucsi: ccg: add get_fw_info function
usb: typec: ucsi: ccg: add firmware flashing support
usb: typec: displayport: Export probe and remove functions
usb: typec: Add driver for NVIDIA Alt Modes
Heikki Krogerus (2):
usb: typec: ucsi: Preliminary support for alternate modes
usb: typec: ucsi: Support for DisplayPort alt mode
drivers/i2c/busses/i2c-nvidia-gpu.c | 7 +
drivers/usb/typec/altmodes/Kconfig | 10 +
drivers/usb/typec/altmodes/Makefile | 2 +
drivers/usb/typec/altmodes/displayport.c | 12 +-
drivers/usb/typec/altmodes/nvidia.c | 44 ++
drivers/usb/typec/ucsi/Makefile | 15 +-
drivers/usb/typec/ucsi/displayport.c | 305 ++++++++
drivers/usb/typec/ucsi/trace.c | 12 +
drivers/usb/typec/ucsi/trace.h | 26 +
drivers/usb/typec/ucsi/ucsi.c | 377 ++++++++--
drivers/usb/typec/ucsi/ucsi.h | 93 +++
drivers/usb/typec/ucsi/ucsi_ccg.c | 895 ++++++++++++++++++++++-
include/linux/usb/typec_dp.h | 5 +
13 files changed, 1717 insertions(+), 86 deletions(-)
create mode 100644 drivers/usb/typec/altmodes/nvidia.c
create mode 100644 drivers/usb/typec/ucsi/displayport.c
--
2.20.1