RK3288开发过程中遇到的问题点和解决方法之Kernel
2024-09-06 23:31:28
修改背光改变区间
kernel\drivers\video\backlight\pwm_bl.c
static int pwm_backlight_update_status(struct backlight_device *bl)
{
struct pwm_bl_data *pb = bl_get_data(bl);
int brightness = bl->props.brightness;
int duty_cycle; if (bl->props.power != FB_BLANK_UNBLANK ||
bl->props.fb_blank != FB_BLANK_UNBLANK ||
bl->props.state & BL_CORE_FBBLANK)
brightness = ; if (pb->notify)
brightness = pb->notify(pb->dev, brightness);
//此处修改区间值
if (brightness > ) {
if(brightness<)
brightness=;
duty_cycle = compute_duty_cycle(pb, brightness);
pwm_config(pb->pwm, duty_cycle, pb->period);
pwm_backlight_power_on(pb, brightness);
} else
pwm_backlight_power_off(pb); if (pb->notify_after)
pb->notify_after(pb->dev, brightness); return ;
}
最新文章
- linux下关于Apache设置二级域名绑定二级目录的方法
- base64 加密
- 【转载】NodeJS、NPM安装配置步骤(windows版本)
- rqnoj-342-最不听话的机器人-dp
- 第三章 Python容器:列表、元组、字典与集合
- Date的那一大堆事儿--1
- mssql 用户只能查看授权的数据库
- 《.NET简单企业应用》技术路线
- Linux中Samba详细安装
- mysql数据库的物理文件结构
- 工厂模式(Factory Method)
- CSS书写规范与理论
- HTML和CSS查缺补漏
- 两个inline-block元素上下不对齐,出现错位
- 使用SqlSugar 4.X的T4生成实体类
- HP Instant Information
- jQuery 中的编程范式
- 修改阿里云ECS服务器的系统时区
- api响应类
- Nginx+ISS+Redis实现完美负载均衡