分页: 1 / 1
有方法和主板上的EC控制器交互吗?
发表于 : 2023-01-16 16:39
由 huangsijun17
X86掌机的风扇、RGB等由EC控制,我们在帮设备适配Linux游戏系统。经询问官方人员,相关操作在Windows下通过读EC的相应地址,然后去控制相应的地址来完成。
所以我想问一下,Linux下怎么控制EC?
Re: 有方法和主板上的EC控制器交互吗?
发表于 : 2023-01-17 11:36
由 astolia
你要直接写地址的话,编译内核时开CONFIG_ACPI_EC_DEBUGFS,并在加载ec_sys模块时开启write_support,然后就可以往/sys/kernel/debug/ec/*/io里面写了。
内核没有开选项也没法重编译内核的话,自己写个驱动模块,使用ec_write
https://github.com/torvalds/linux/blob/ ... /ec.c#L919 往里面写,你可以参考这个
https://github.com/musikid/acpi_ec 创建个给userspace的接口