I.MX6 Linux kernel LVDS backlight enable
2024-10-15 09:50:14
/***************************************************************************
* I.MX6 Linux kernel LVDS backlight enable
* 说明:
* 由于目前U-boot阶段屏出现反白的现象,所以在U-boot阶段关闭了背光,之前
* 尝试在板级文件中打开背光,但由于那个地方Linux LVDS驱动还没有工作,导致
* 反白的现象还是存在,仅仅是时间变短了,于是最后将enable信号放在驱动的probe
* 末尾,主要是考虑到这个位置表示控制器已经基本配置完成,图像输出会正常输出,
* 事实情况也是如此。
**************************************************************************/ cat drivers/video/mxc/ldb.c
......
#include <linux/gpio.h>
......
#define SABRESD_CABC_EN0 IMX_GPIO_NR(6, 15)
#define SABRESD_CABC_EN1 IMX_GPIO_NR(6, 16)
......
static int ldb_probe(struct platform_device *pdev)
{
......
/*
* Disable HannStar touch panel CABC function,
* this function turns the panel's backlight automatically
* according to the content shown on the panel which
* may cause annoying unstable backlight issue.
*
* zengjf 2016-3-14 this also has down in uboot
*/
gpio_request(SABRESD_CABC_EN0, "cabc-en0");
gpio_direction_output(SABRESD_CABC_EN0, );
gpio_request(SABRESD_CABC_EN1, "cabc-en1");
gpio_direction_output(SABRESD_CABC_EN1, ); alloc_failed:
return ret;
}
......
最新文章
- .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点
- Ajax异步调用Controller的Return JsonResult生成下拉列表
- ORACLE中伪表 dual 的用法
- .NET的语法优化
- beeline连接hive server遭遇MapRedTask (state=08S01,code=1)错误
- Polymorphism &; Overloading &; Overriding
- c# 多线程 创建对象实例
- 如何在jenkins上新建一个项目及其简单配置
- 深入浅出Cocoa多线程编程之 block 与 dispatch quene
- 转载Alpine基础
- laravel 视图
- 写了十年JS却不知道模块化为何物?
- SQL SERVER TRIGGER 触发器
- div中嵌套div水平居中,垂直居中
- [转]基于S2SH框架的项目—antlr-2.7.2.jar包冲突问题
- 从零开始的全栈工程师——js篇2.19(BOM)
- bzoj1396&;&;2865 识别子串 后缀自动机+线段树
- Hibernate 模糊查询 &#39; %?% &#39; SQL执行异常
- 解决centos7中ens33中不显示IP等问题
- 有方向的运动js
热门文章
- Spark Streaming揭秘 Day21 动态Batch size实现初探(下)
- Jqplot在joomla组件中的应用
- 《C和指针》 读书笔记 -- 第7章 函数
- 【转】#ifdef __cplusplus深度剖析
- css 面试学习
- shell调用sqlplus批量执行sql文件
- office2010 office2013打开个别PPT时需要修复的解决方法
- BZOJ 3173 [Tjoi2013] 最长上升子序列 解题报告
- 团体程序设计天梯赛-练习集L1-023. 输出GPLT
- Django 后台搭建