On Thu, Jan 15, 2026 at 10:17, Mattijs Korpershoek <[email protected]> 
wrote:

> Hi Casey,
>
> Thank you for the patch.
>
> On Wed, Jan 14, 2026 at 15:13, Casey Connolly <[email protected]> 
> wrote:
>
>> DT bindings dictate that dr_mode being unset on a DRD capable USB
>
> For the curious, this is defined in 
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/usb/usb-drd.yaml#n23
>
>> controller means we should default to OTG mode. Adjust usb_get_dr_mode()
>> to reflect this.
>>
>> Signed-off-by: Casey Connolly <[email protected]>
>> ---
>>  drivers/usb/common/common.c | 3 ++-
>>  1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/usb/common/common.c b/drivers/usb/common/common.c
>> index 13e9a61072a9..e3bd7339e68e 100644
>> --- a/drivers/usb/common/common.c
>> +++ b/drivers/usb/common/common.c
>> @@ -29,9 +29,10 @@ enum usb_dr_mode usb_get_dr_mode(ofnode node)
>>  
>>      dr_mode = ofnode_read_string(node, "dr_mode");
>>      if (!dr_mode) {
>>              pr_debug("usb dr_mode not found\n");
>> -            return USB_DR_MODE_UNKNOWN;
>> +            /* Default to OTG mode as per DT bindings */
>
> Nitpick: can we change the comment to:
> /* Default to OTG mode as per devicetree/bindings/usb/usb-drd.yaml */
>
> This tells the same but is more precise and is imho, a more helpful
> comment.
>
> Reviewed-by: Mattijs Korpershoek <[email protected]>

Also, I just noticed, but there is another similar change here:
https://lore.kernel.org/all/[email protected]/

Casey, can you see if the above is useful to you?

>
>
>> +            return USB_DR_MODE_OTG;
>>      }
>>  
>>      for (i = 0; i < ARRAY_SIZE(usb_dr_modes); i++)
>>              if (!strcmp(dr_mode, usb_dr_modes[i]))
>>
>> -- 
>> 2.51.0

Reply via email to