Re: Synopsys IPs: USB 3.1 Device & Host and USB 2.0 OTG

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On 4/27/2015 4:49 PM, Felipe Balbi wrote:
> Hi,
> 
> On Mon, Apr 27, 2015 at 04:04:08PM +0100, Joao Pinto wrote:
>> Hi Filipe,
> 
> that's Felipe (and yes, I know it's João, but you spelled it without ~)
> 
> :-)
> 
>> On 4/27/2015 3:56 PM, Felipe Balbi wrote:
>>> Hi Joao,
>>>
>>> On Mon, Apr 27, 2015 at 03:48:48PM +0100, Joao Pinto wrote:
>>>>>> My name is Joao Pinto and I am working at Synopsys as a Software Engineer mainly
>>>>>> in the USB Subsystem.
>>>>>>
>>>>>> I am sending you this email in order to know if someone is already working in
>>>>>> the driver' development for Synopsys' USB 3.1 Host & Device and USB 2.0 OTG
>>>>>> Controllers.
>>>>>
>>>>> Have you looked at the latest kernel tree to verify what is and is not
>>>>> supported?  That's your best source of information.
>>>>
>>>> I checked the USB Mailing List archive and the USB Git trees in order to find
>>>> any reference of these drivers but nothing was found, so I would conclude that
>>>> nothing was submitted about these 2 subjects.
>>>
>>> one of your colleagues maintains dwc2 which is the synopsys usb 2.0 otg
>>> controller available on e.g. raspberry pi.
>>>
>>> For USB 3.1, nobody outside of synopsys (afaict) has access to any HW or
>>> FPGA with USB 3.1, so there isn't much we can do without HW :-) In fact,
>>> I don't know anybody, except for synopsys employees, with access to the
>>> USB 3.1 documentation, but I would assume the core to be similar to the
>>> current DWC USB3 (drivers/usb/dwc3) IP whose driver I maintain (please
>>> confirm).
>>>
>>> If that's the case, then an incremental patch adding USB 3.1 support is
>>> much more desirable than an entire new driver.
>>>
>>>>>> a) If no one is working, we have interest to start developing them
>>>>>
>>>>> Don't you already have internal code for these chips?  Have you tested
>>>>> Linux with them?
>>>>
>>>> As you know internal code is not always suitable for kernel submission
>>>> and so sometimes it is better to upgrade a std kernel driver like dwc3
>>>> (USB 3.0 Device) in order to make it support 3.1 as well.
>>>
>>> yes, it's better to upgrade that driver, however, that driver is not
>>> device only. I won't repeat myself trying to explain why we still don't
>>> have DRD/OTG support, but it's coming.
>>>
>>>>>> b) If there is someone already developing them, we have interest in
>>>>>> collaborating with the on going work
>>>>>
>>>>> Look at the changelog entries for the drivers for these chips, that
>>>>> should give you the information you need here.
>>>>
>>>> I have checked the USB tree' logs as I said previously and nothing relevant was
>>>> found.
>>>>
>>>>>
>>>>> But really, running the latest kernel and seeing what doesn't work for
>>>>> your hardware, and sending patches to fix this is the best way forward,
>>>>> don't you agree?
>>>>
>>>> I agree with you if we are dealing with small improvements or bug fixes, but in
>>>> this case we are dealing with new drivers or important updates on existing ones.
>>>
>>> I would assume that USB 3.1 itself is a very small change. The bulk of
>>> the changes will probably come due to Type-C connector and USB Power
>>> Delivery and Billboard classes, however, that's not coupled with USB 3.1
>>> at all.
>>>
>>>> One of the good practices I read about kernel development is to ask
>>>> first if someone is already working in a particular subject to avoid
>>>> work duplication and that's what I am doing in this email.
>>>
>>> that's correct, it's always good to ask and doesn't really hurt anybody,
>>> but you also need to know who to ask :-) Greg can't know about
>>> everything (although usually... well), and since you're talking about
>>> changes to dwc2 and dwc3 it would be nice to Cc the maintainers for
>>> those drivers, right ? ;-)
>>>
>>> cheers
>>>
>>
>> Thank you very much for your inputs! When I have more details I will
>> contact you about dwc3. Have a nice day!
> 
> you too, thanks
> 

Sorry Filipe, in Portugal we have the two ways: Felipe and Filipe!

Cheers,
Joao

--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux