mbox series

[v4,0/7] usb: typec: ucsi: Remaining changes for v5.2

Message ID 20190423142151.26135-1-heikki.krogerus@linux.intel.com (mailing list archive)
Headers show
Series usb: typec: ucsi: Remaining changes for v5.2 | expand

Message

Heikki Krogerus April 23, 2019, 2:21 p.m. UTC
Hi Greg,

Ajay noticed that I was not considering earlier releases of the UCSI
specification with a specific UCSI command, GET_CURRENT_CAM, in v3.
The definition for the command was changed in UCSI specification v1.1.
The issue is now fixed.

v3 cover letter.

This is the third version of this collection of UCSI driver related
changes. I fixed the header problem I caused in Ajay's patch adding the
NVIDIA alt mode support (patch 7/7), and I also took the liberty of
writing the missing ABI documentation for the extra sysfs file that's
created in the driver for Cypress CCGx Type-C controller (ucsi_ccg.c).

v2 cover letter

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 cover letter:

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,

Ajay Gupta (5):
  usb: typec: ucsi: ccg: add get_fw_info function
  i2c: nvidia-gpu: Supply CCGx driver the fw build info
  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

 .../ABI/testing/sysfs-driver-ucsi-ccg         |   6 +
 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/displayport.h      |   8 +
 drivers/usb/typec/altmodes/nvidia.c           |  44 +
 drivers/usb/typec/ucsi/Makefile               |  15 +-
 drivers/usb/typec/ucsi/displayport.c          | 315 +++++++
 drivers/usb/typec/ucsi/trace.c                |  12 +
 drivers/usb/typec/ucsi/trace.h                |  26 +
 drivers/usb/typec/ucsi/ucsi.c                 | 404 ++++++--
 drivers/usb/typec/ucsi/ucsi.h                 | 118 +++
 drivers/usb/typec/ucsi/ucsi_ccg.c             | 883 +++++++++++++++++-
 include/linux/usb/typec_dp.h                  |   5 +
 15 files changed, 1754 insertions(+), 113 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-ucsi-ccg
 create mode 100644 drivers/usb/typec/altmodes/displayport.h
 create mode 100644 drivers/usb/typec/altmodes/nvidia.c
 create mode 100644 drivers/usb/typec/ucsi/displayport.c

Comments

Greg KH April 25, 2019, 9:05 a.m. UTC | #1
On Tue, Apr 23, 2019 at 05:21:44PM +0300, Heikki Krogerus wrote:
> Hi Greg,
> 
> Ajay noticed that I was not considering earlier releases of the UCSI
> specification with a specific UCSI command, GET_CURRENT_CAM, in v3.
> The definition for the command was changed in UCSI specification v1.1.
> The issue is now fixed.

Looks good, thanks for sticking with these, now all queued up.

greg k-h