ANDROID: usb: typec: tcpm: Add vendor hook for tcpm logs
Context: https://lore.kernel.org/lkml/CAPTae5LbWVc4Bdiwe69cwwxEGfSYvRv=419dUGR1u8n-WUkYAA@mail.gmail.com/t/ Logs in /sys/kernel/debug/usb/tcpm* are key to debug issues related to USB charging or data. However, tcpm logbuffer logs do not wraparound once full. Whereas we want it to wrap around so that we capture relevant info in the bugreport when the user collects one. There is sentiment in upstream to get rid of the logbuffer altogether and move to tracing. But trace events are not default enabled in Android, so that implies, even if user can somehow enable the trace event, user would have to repro the issue and collect the bugreport. That would cause inconvenience to the end user. The vendor hooks is needed till upstream either allows wrapping around logs (or) Android has a generic way to default enable trace events which can be captured in bugreport. bypass_log is set to true by the handler if logging into logbuffer is not needed. Bug: 189792358 Bug: 271294543 Change-Id: Icacfed2264b6c49b8e803c62f8bd820a146c169a Signed-off-by:Badhri Jagan Sridharan <badhri@google.com> (cherry picked from commit bbc22694)
Loading
Please sign in to comment