我正在编写一个特定于平台的多功能设备驱动程序,其中包括一个 i2c 驱动程序。
当 Linux 内核停止或关闭时,我想向自定义电源管理芯片发送 i2c 消息。
我试图pm_power_off = my_func
覆盖关机功能,但它没有被调用。(my_func
并在关机printk
期间pr_emerg
尝试将一些文本发送到控制台。)
用于向内核停止和关机添加功能的正确钩子是什么?(我宁愿在我的驱动程序中添加代码,而不是补丁kernel/reboot.c
等)
我正在编写一个特定于平台的多功能设备驱动程序,其中包括一个 i2c 驱动程序。
当 Linux 内核停止或关闭时,我想向自定义电源管理芯片发送 i2c 消息。
我试图pm_power_off = my_func
覆盖关机功能,但它没有被调用。(my_func
并在关机printk
期间pr_emerg
尝试将一些文本发送到控制台。)
用于向内核停止和关机添加功能的正确钩子是什么?(我宁愿在我的驱动程序中添加代码,而不是补丁kernel/reboot.c
等)