public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Michal Simek <michal.simek@amd.com>
To: Marek Vasut <marex@denx.de>,
	"Abbarapu, Venkatesh" <venkatesh.abbarapu@amd.com>,
	"u-boot@lists.denx.de" <u-boot@lists.denx.de>
Cc: "fabrice.gasnier@foss.st.com" <fabrice.gasnier@foss.st.com>,
	"git (AMD-Xilinx)" <git@amd.com>
Subject: Re: [PATCH v11 3/7] usb: onboard-hub: add support for Microchip USB5744
Date: Wed, 20 Nov 2024 13:16:27 +0100	[thread overview]
Message-ID: <cb6773e7-e1bb-462f-ba9b-731e8959343d@amd.com> (raw)
In-Reply-To: <63680409-ee94-4b2d-85cc-14640e77b9ab@denx.de>



On 11/20/24 09:46, Marek Vasut wrote:
> On 11/20/24 5:22 AM, Abbarapu, Venkatesh wrote:
>> Hi,
>>
>>> -----Original Message-----
>>> From: Marek Vasut <marex@denx.de>
>>> Sent: Tuesday, November 19, 2024 7:49 PM
>>> To: Abbarapu, Venkatesh <venkatesh.abbarapu@amd.com>; u-boot@lists.denx.de
>>> Cc: Simek, Michal <michal.simek@amd.com>; fabrice.gasnier@foss.st.com; git
>>> (AMD-Xilinx) <git@amd.com>
>>> Subject: Re: [PATCH v11 3/7] usb: onboard-hub: add support for Microchip
>>> USB5744
>>>
>>> On 11/19/24 4:22 AM, Abbarapu, Venkatesh wrote:
>>>
>>> [...]
>>>
>>>>>>>>> Is there a matching delay requirement specified in the USB hub
>>>>>>>>> datasheet or is this a workaround for some board-specific behavior ?
>>>>>>>> The matching delay is not specified in the USB5744 hub document,
>>>>>>>> but based on
>>>>>>> testing on 2 boards with the above-mentioned delay i2c failures
>>>>>>> were not
>>>>> observed.
>>>>>>> Is this 10ms a board-specific reset delay ?
>>>>>>> Why is it in a generic driver ?
>>>>>> On our boards we observed i2c failures when we set the reset delay
>>>>>> as 5us and power on delay as 1ms as per the USB5744 datasheet. The
>>>>>> reason of adding 10ms delay is because of i2c failures and the linux
>>>>>> reference is
>>>>>> https://github.com/torvalds/linux/commit/908f61bedb2c40c6d856bbfd7f8
>>>>>> 70
>>>>>> b967a4cb498 Do you have anything with respect to these delays, as
>>>>>> you might have tested on some other boards? If anything, please let me know.
>>>>> If the 10ms delay is a board specific delay, then this has to be
>>>>> handled in a board specific way, not hard-coded in the driver.
>>>>> Probably add some new property which specifies the extra board
>>>>> specific reset delay, but be sure to run that property by the Linux kernel
>>> maintainers too.
>>>> Thanks. I will check how to add the board specific delay as new property.
>>>
>>> Add some reset-...-us , similar to what ethernet PHYs already do in DT.
>> Sure...will check and initiate discussion with the Linux team.
>>
>>>
>>>> As this delay might be specific to the boards which we tested.
>>>> There won't be any issue if we can add the default "reset_delay"(5us) and
>>> "power_on_delay" (1ms) from the USB5744 datasheet, as other boards will be
>>> working without any board specific delay?
>>> Right, the driver has to be generic , that means it should contain delays 
>>> specified in
>>> the datasheet. Board specific delays have to be configured in board specific 
>>> DTs.
>> Thanks. I have updated the delays based on usb5744 specification in the
>> [PATCH v13 3/7] usb: onboard-hub: add support for Microchip USB5744
>> Please review.
> V13 also enables the hub driver for Xilinx hardware, does it not ?
> If so, won't doing so lead to incorrect behavior due to -- now -- too short 
> delay ? I suspect you will need V14 which adds those board specific delays via 
> DT for the Xilinx hardware.

Feel free to drop these patches from this series.

Thanks,
Michal


  reply	other threads:[~2024-11-20 12:16 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-11-12  5:07 [PATCH v11 0/7] Add the USB5744 hub driver as per new DT binding Venkatesh Yadav Abbarapu
2024-11-12  5:07 ` [PATCH v11 1/7] usb: onboard-hub: Add reset-gpio support Venkatesh Yadav Abbarapu
2024-11-12  5:07 ` [PATCH v11 2/7] usb: onboard-hub: Fix the return values of regulator APIs Venkatesh Yadav Abbarapu
2024-11-12  5:07 ` [PATCH v11 3/7] usb: onboard-hub: add support for Microchip USB5744 Venkatesh Yadav Abbarapu
2024-11-12  5:58   ` Marek Vasut
2024-11-12  6:42     ` Abbarapu, Venkatesh
2024-11-12 19:45       ` Marek Vasut
2024-11-14  4:16         ` Abbarapu, Venkatesh
2024-11-14 15:07           ` Marek Vasut
2024-11-18 15:09             ` Abbarapu, Venkatesh
2024-11-18 16:30               ` Marek Vasut
2024-11-19  3:22                 ` Abbarapu, Venkatesh
2024-11-19 14:19                   ` Marek Vasut
2024-11-20  4:22                     ` Abbarapu, Venkatesh
2024-11-20  8:46                       ` Marek Vasut
2024-11-20 12:16                         ` Michal Simek [this message]
2024-11-20 13:20                         ` Abbarapu, Venkatesh
2024-11-20 23:55                           ` Marek Vasut
2024-11-21  5:08                             ` Abbarapu, Venkatesh
2024-11-23 20:02                               ` Marek Vasut
2024-11-12  5:07 ` [PATCH v11 4/7] usb: onboard-hub: Add i2c initialization for usb5744 hub Venkatesh Yadav Abbarapu
2024-11-12  5:07 ` [PATCH v11 5/7] usb: onboard-hub: Bail out if peer hub is already probed Venkatesh Yadav Abbarapu
2024-11-12  5:07 ` [PATCH v11 6/7] configs: zynqmp_kria: Enable the USB onboard hub Venkatesh Yadav Abbarapu
2024-11-12  5:07 ` [PATCH v11 7/7] arm64: zynqmp: Update the usb5744 hub node as per binding Venkatesh Yadav Abbarapu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cb6773e7-e1bb-462f-ba9b-731e8959343d@amd.com \
    --to=michal.simek@amd.com \
    --cc=fabrice.gasnier@foss.st.com \
    --cc=git@amd.com \
    --cc=marex@denx.de \
    --cc=u-boot@lists.denx.de \
    --cc=venkatesh.abbarapu@amd.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox