第6天日志

2021/09/26

今天说一下如何快速定位Linux 内核中GPIO被哪个模块占用。

方法很简单,先将kernel log打印等级调高,echo 8 > /proc/sys/kernel/prinkt
然后挂载被占用的GPIO(假如是32),echo 32 > /sys/class/gpio/export

系统就会打印出需要的日志

msm8953_32:/ # cat /proc/kmsg
<7>[ 2869.639427] gpio-1 (spi_ready1): gpiod_request: status -16
<7>[ 2869.643900] export_store: status -16

可以看到是 spi_ready1 占用了当前的GPIO号。

发表评论

您的电子邮箱地址不会被公开。