> adb root
> adb shell mount -t debugfs none /sys/kernel/debug
> adb shell "echo 'file phy-msm-qusb.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file xhci-hcd.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file hcd.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file xhci.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file xhci-plat.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file xhci-hub.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file hub.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file phy-msm-qusb.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file dwc3-msm.c +p' > /sys/kernel/debug/dynamic_debug/control"
> adb shell "echo 'file qpnp-charger.c +p' > /sys/kernel/debug/dynamic_debug/control"
adb shell
# cat /proc/kmsg > /data/kmesg.txt & ---> to get dmesg log in the background