专栏总目录
文章目录
- 一、FFS相关动态打印
- 二、代码入口
- 三、ffs\_alloc\_inst
- 四、ep0、ep1\&ep2的注册
- 五、读写过程
📢本文主要介绍高通平台USBadb function代码f_fs.c。
一、FFS相关动态打印
目录:msm-4.14/drivers/usb/gadget/function/f_fs.c
#ifdef CONFIG_DYNAMIC_DEBUG #define ffs_log(fmt, ...) do { \ipc_log_string(ffs->ipc_log, "%s: " fmt, __func__, ##__VA_ARGS__); \dynamic_pr_debug("%s: " fmt, __func__, ##__VA_ARGS__); \} while (0) #else #define ffs_log(fmt, ...) \ipc_log_string(ffs->ipc_log, "%s: " fmt, __func__, ##__VA_ARGS__) #endif打开动态打印方法:
echo -n "file f_fs.c +p "> /sys/kernel/debug/dynamic_debug/control相关打印如下:
<7>[ 5691.670748] ffs_epfile_io: