|
自己的板子的触摸使用的是TOUCH SCREEN 1通道. 因为X210ii的触摸使用的是TOUCH SCREEN 0通道, 现在想基于基于X210ii的代码, 将其修改为使用通道1.
自己做了些尝试, 但没有成功, 不知道是否遗漏了什么地方, 请指点.
自己的修改如下:
1. 修改了s3c_ts_resource[], 使用通道1
static struct resource s3c_ts_resource[] = {
[0] = {
.start = S3C_PA_ADC1,
.end = S3C_PA_ADC1 + SZ_4K - 1,
.flags = IORESOURCE_MEM,
},
[1] = {
.start = IRQ_PENDN1,
.end = IRQ_PENDN1,
.flags = IORESOURCE_IRQ,
},
[2] = {
.start = IRQ_ADC1,
.end = IRQ_ADC1,
.flags = IORESOURCE_IRQ,
}
};
2. 修改了s3c_ts_probe(),
将
writel(readl(ts_base0 + S3C_ADCCON) | (0x0 << 17), ts_base0 + S3C_ADCCON);
修改为:
writel(readl(ts_base0 + S3C_ADCCON) | (0x1 << 17), ts_base0 + S3C_ADCCON);
编译后, 烧写到X210ii的开发板, 启动到一半停止了. 最后的消息是:
[ 2.031384] S5PC11X HPD Driver, (c) 2009 Samsung Electronics
[ 2.037253] S5PC11X CEC Driver, (c) 2009 Samsung Electronics
|
|