Hi, > -----Original Message----- > From: Felipe Balbi, Sent: Wednesday, March 29, 2017 2:52 PM > > Hi, > > Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> writes: > > Hi Felipe-san, > > > >> From: Felipe Balbi, Sent: Tuesday, March 28, 2017 9:06 PM > >> > >> Hi, > >> > >> Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> writes: > >> > Sadly, to change the role ("host" and "peripheral") of USB3.0 DRD > >> > controller on R-Car Gen3, software has to set the DRD_CON register > >> > which is included in a usb3.0 peripheral controler's register. > >> > To simply implementation, the previous code always set peripheral mode > >> > as hardcoded. However, to support usb role swap in the future, > >> > the hardcoded is not good. So, this patch adds sysfs "role" to set > >> > the mode by a user. > >> > After applied this patch, since the DRD controller will act as host > >> > mode after probed, a user needs to change the mode via the sysfs. > >> > > >> > Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> > >> > >> in patch 3, you add extcon to monitor ID and VBUS pins. Do you really > >> need this sysfs file at all? > > > > Yes. This is because this "role" sysfs file cannot monitor the ID and VBUS pins. > > The "role" only monitors the mode which is "host" or "peripheral". > > Right, I understand it can't monitor the state of ID/VBUS, but do you > have a usecase for that file that's not covered by the other patches in > the series? :-) Thank you for the comment. Since my English skill is not good, I don't understand your question. But, > If you want to force renesas controller to peripheral mode, then > shouldn't you use dr-mode device_property() instead? I agree with you. I will use the dr-mode property on this driver, instead of this sysfs' "b-device" argument. Best regards, Yoshihiro Shimoda > -- > balbi -- 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