如何将pwm_backlight列入黑名单?

如何将pwm_backlight列入黑名单?

我想从 sysfs 控制 PWM。我有/sys/class/pwm/pwmchip0cat npwm给予1。然而,当我尝试时,echo 0 >> export我得到了Device or resource busy.我查了一下cat /sys/kernel/debug/pwm,发现这个 PWM 是由pwm_backlight( pwm-0 (pwm_backlight): requested period ...) 保存的。

我尝试过rmmod pwm_backlight,但该模块不存在。

我尝试过rmmod backlight,但该模块是内置的。

我尝试了initcall_blacklist=backlight_class_init内核命令行,但 HDMI 上没有图形(唯一的视频输出,系统已启动)

我也尝试过modprobe.blacklist=backlightbacklight.blacklist=yes没有成功。

pwm_backlight有没有办法不用重新编译内核就可以去掉呢?

顺便说一句,我绝对确定我想通过 sysfs 控制这个(这个特定的)PWM :-)

顺便说一句,这是英特尔平台,没有设备树等。

答案1

好的,这是模块造成的i915。后释放 PWM rmmod i915。我检查了 BIOS/UEFI 设置(IGD 设置),发现了与 MIPI/DSI 面板背光相关的内容。我完全禁用了面板支持,然后 PWM 就i915再也没有被保留过。

相关内容