Hi Jun, On 18 April 2016 at 16:27, Jun Li <jun.li@xxxxxxx> wrote: >> >> >> >> But another issue is some users may need to get the charger type from >> >> power supply by "power_supply_get_property()" function, we need to >> >> integrate with the power supply things in the usb charger framework, >> >> not user to implement that. >> > >> > Why this user(your case) can't put the charger type get by >> > "power_supply_get_property()" in its uchger->charger_detect(), any >> > special reason prevent you doing it? I am not sure if this case is >> > very common, even if it is, you also can put it in >> > usb_charger_detect_type() >> > >> > usb_charger_detect_type() >> > { >> > If can get from power_supply_get_property() >> > ... >> > else if uchger->charger_detect >> > uchger->charger_detect(); >> > ... >> > } >> >> If user want to implement above method, they need to get the >> 'power_supply' structure to do this action, which maybe can not get in >> some contexts. So we need to integrate with the power supply things to >> avoid this situation. IIRC, Felipe suggested me to flesh out the charger >> getting method. >> > > Okay, then I agree with you to let user do that with more flexibility, > I tried to enable usb charger detection on one NXP i.mx platform based on > this framework, works fine, thanks! That's great. Thanks. -- Baolin.wang Best Regards -- 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