|
亚瑟王 发表于 2013-8-20 10:36 
1、你把esc键和power键的标识交换一下吧。
2、开关机问题:修改电源管理芯片里面的配置可以实现。(前提 ...
我修改mach-tq210.c的static struct gpio_keys_button gpio_buttons[]如下:
#ifdef CONFIG_KEYBOARD_S3C_GPIO
static struct gpio_keys_button gpio_buttons[] = {
{
.gpio = S5PV210_GPH0(0),
.code = 139,
.desc = "KEY_MENU_SHARD",
.active_low = 1,
.wakeup = 0,
},
{
.gpio = S5PV210_GPH0(1),
.code = 28,
.desc = "ENTER",
.active_low = 1,
.wakeup = 1,
},
{
.gpio = S5PV210_GPH0(2),
.code = 158,
.desc = "BACK",
.active_low = 1,
.wakeup = 1,
},
{
.gpio = S5PV210_GPH3(6),
.code = 116,
.desc = "POWER",
.active_low = 1,
.wakeup = 0,
},
}
修改struct s3c_gpio_key s3c_gpio_keys[]如下:
struct s3c_gpio_key s3c_gpio_keys[]=
{
{
.pin = S5PV210_GPH0(0),
.eintcfg = 0X0f<<0,
.inputcfg = 0<<0,
.eint = IRQ_EINT0,
},
{
.pin = S5PV210_GPH0(1),
.eintcfg = 0X0f<<4,
.inputcfg = 0<<4,
.eint = IRQ_EINT1,
},
{ //lhh add
.pin = S5PV210_GPH0(2),
.eintcfg = 0X0f<<8,
.inputcfg = 0<<8,
.eint = IRQ_EINT2,
},
{
.pin = S5PV210_GPH3(6),
.eintcfg = 0X0f<<24,
.inputcfg = 0<<24,
.eint = IRQ_EINT(30),
},
}
power键的开关机,休眠功能已经作好,就是休眠后唤醒不了!还要改哪些地方? |
|