On Thu, Apr 21, 2016 at 03:43:40PM +0300, Heikki Krogerus wrote: > USB Type-C Connector System Software Interface (UCSI) is > specification that defines the registers and data structures > that can be used to control USB Type-C ports on a system. > UCSI is used on several Intel Broxton SoC based platforms. > Things that UCSI can be used to control include at least USB > Data Role swapping, Power Role swapping and controlling of > Alternate Modes on top of providing general details about > the port and the partners that are attached to it. > > The initial purpose of the UCSI driver is to make sure USB > is in host mode on desktop and server systems that are USB > dual role capable, and provide UCSI interface. > > The goal is to integrate the driver later to an USB Type-C > framework for Linux kernel, and at the same time add support > for more extensive USB Type-C port control that UCSI offers, > for example data role swapping, power role swapping, > Alternate Mode control etc. My big worry here is this second thing "integrate into a USB Type-C framework". We don't have one upstream, but we have lots of different ones floating around in different products at the moment, all of them seeming to only do one-off things (i.e. only work for one specific device.) How is this going to be integrated into such a future scheme? Are you working on this larger task? Or working with others who are? Any ideas of when this will happen? thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html