03 2011 档案

摘要:渐渐不知道自己的日志题目应该叫个啥了。。。昨天晚上发了个patch,在tsc2007 touchscreen driver里加了个对按键的支持,其实是把前几天在做触摸屏驱动的时候自己实现出来的一点想法。,不管怎么样应该share一下。于是就发了一个patch。https://patchwork.kernel.org/patch/674182/正如我所想到的,大家的反应是这样的,这样的实现不能加入到driver 框架中。还有Dmitry的回复,已经很给力了,哈哈。灰常高兴。上午把860x的power-core完整看了一下,确实写得很好。但是有一个地方看得让我突然有一种晕的感觉。哈哈。下午自己写了 阅读全文
posted @ 2011-03-31 23:48 冷月X 阅读(988) 评论(0) 推荐(1)
摘要:感冒好点了,得瑟了。 尼玛早上加代码, 改了没多少,就尼玛kernel panic了,有木有 尼玛跟函数地址跟了一早上,有木有 尼玛最终也没看出来。。。 尼玛还是把代码回过去再重新改才发现 尼玛就是因为少判断了一种情况就kernel panic了有木有 尼玛泪牛满面啊 尼玛昨天把我的一行写寄存器的代码去掉后。。。 尼玛不能开机的问题就没有了,有木有 尼玛就一行啊。。。。。有木有 尼玛项目经理还说我... 阅读全文
posted @ 2011-03-30 22:44 冷月X 阅读(683) 评论(0) 推荐(1)
摘要:昨天感冒了,不舒服,所以没有写日志。晚上回来的时候就一直脑袋迷糊,不清醒,也没有写东西的心情了。病这个玩意,真不是个好东西。回来随便看了几封LKML的邮件就睡了。也记不得昨天一天干了啥了,反正状态也不是很好。 上午弄好了sx8651的一个触摸屏,这个是挂上i2c上的。调一个触摸屏其实挺简单的,以前好像也写过,设置一个x,y的最大值最小值,让应用知道后可以写lcd对应起来,这样一校准就OK了,驱动通... 阅读全文
posted @ 2011-03-29 23:06 冷月X 阅读(1460) 评论(0) 推荐(1)
摘要:这个文章用自己第一次提交patch的经历详细介绍了用git提交patch的步骤,值得学习。 From : http://linux.koolsolutions.com/2011/02/26/howto-create-and-submit-your-first-linux-kernel-patch/ After working with Linux (mostly as an advanced u... 阅读全文
posted @ 2011-03-27 16:35 冷月X 阅读(1959) 评论(1) 推荐(0)
摘要:from :http://linux.yyz.us/git-howto.html This tutorial is a cookbook of recipes getting up and running with Linus's source code management (SCM) software, "git." Its targetted mainly at Linux kernel h... 阅读全文
posted @ 2011-03-27 16:00 冷月X 阅读(489) 评论(0) 推荐(0)
摘要:昨天周六,有点放松啊。晚上看完飞虫,昨天没有什么可写的。 上午上班的时候改了一个充电的实现,就是在reg_write一个寄存器前加了一个reg_read,判断了一下这个寄存器的数据,根据寄存器现在的状态判断是否进行这个写操作。很简单,干了这个事,fix了一个bug,然后回来了。 放松了一下午,晚上看了看driver_core的git repo。然后随便改了一个函数定义列数超过80列的格式,然后觉得... 阅读全文
posted @ 2011-03-27 13:20 冷月X 阅读(786) 评论(0) 推荐(0)
摘要:早上做了一个温度实验,把手机放到70度测试了一下GPADC读出来的电压值,为了确定这个电压值和温度的对应关系,好调整这个关系的数组。明天还得做其它温度的实验。上午写好了温度判断的代码,给电池的health节点,就是sysfs里的一个attribute,在power_supply.c里建立 的。根据温度给它返回一个Cold,Overheat,Good的值来确定它的健康状态。然后下午和晚上,优化了一下代码,改了几个寄存器值的错误。把几个函数封装了一下。最重要的是下午在打patch的时候发现了一个XXX_page_reg_write的函数,是一个i2c的读写函数,回来在内核代码里没有找到,估计是私有 阅读全文
posted @ 2011-03-25 23:32 冷月X 阅读(1784) 评论(0) 推荐(0)
摘要:要写的内容好像有点标题党的意思。早上收到邮件让我在860x_irq里打log看是不是插下充电器时会收到中断。结果最后还是发生了一次没有收到中断的情况。这个问题有点纠结啊。具体是啥也没有必要写了。估计应该是硬件有缺陷。上午服务器买了三块硬盘,做了一个raid5,我把硬盘扩展到分区上去了。三个300G的,做个raid后变600G,幸好上次修改服务器的时候把/work工作分区做成了lvm,这次扩展起来方便多了。pvcreate,vgextend,lvresize.都很顺利,分区下有很多重要的数据,生怕弄坏了,几个项目经理又要砍我了。于是我把分区给umount掉了,然后做resize2fs,不让我re 阅读全文
posted @ 2011-03-24 22:37 冷月X 阅读(2723) 评论(0) 推荐(0)
摘要:今天在跟marvell沟通问题的时候,觉得有些地方的代码看得不够仔细,于是细看了一下。发现了几个请求中断的函数。request_threaded_irq,这个函数在内核中有注释,参数有好多,大概参数有handler,这是要指定的中断处理函数,thread_fn是要在内核线程中调用的函数,还有申请中断的flag,有SHARED共享,共享时dev_id不能为空,因为要在释放irq时区别共享的中断,这个dev_id一般为某个info,ONESHOT(这个线程函数thread_fn执行前关闭这个中断)。当handler为空时,使用默认的处理,看到代码里申请内核线程方式的中断的时候直接把handler置 阅读全文
posted @ 2011-03-23 21:34 冷月X 阅读(3869) 评论(0) 推荐(1)
摘要:好入没有写过文章了。有很多原因。一个是原来windows live搬过来了。另一个是自己的空间到期了,域名也到期了,不想再续了,还是玩玩现成的吧,自己弄的没有时间去打理了,长草了。在blogbus,csdn,cnblog上都把文章搬了一部分,总之整的有点乱啊。今天 又重新整理了一下,打算还是要写点东西的,要不然手痒痒。再者现在也挺忙的,工作以后,每天都挺累的,没有那么多的时间去写写自己的东西。最近没有那么忙了,打算稍微捡一捡。好了,屁话说完。最近干了点啥吧。刚开始工作的时候一直在看书,lkd,ulk,ldd,还买了精通linux驱动的中文版,英文的有时候看得有一点吃力。买了一本宋宝华的驱动书, 阅读全文
posted @ 2011-03-22 23:12 冷月X 阅读(548) 评论(0) 推荐(1)