|
首先,我们没有宣传ubuntu有关机功能
其次,我们需要的是一个和谐的环境,不是动不动就来要挟我们,态度要诚肯
再者,我们有自己的工作安排,不是你有问题,就得第一时间给你调派人手解决
最后,不在要我们的论坛宣传其他公司的信息。
再最后给你贴上解决方法:
内核文件:arch/arm/mach-mx6/board-mx6q_sabresd.c
static void mx6q_board_powerctrl(int onoff)
{
int rtn;
rtn = gpio_request(BOARD_POWER_CTRL, "mx6_power_ctrl");
if (rtn < 0)
{
printk("can't get gpio for power ctrl\n");
return ;
}
if (onoff != 0)
gpio_direction_output(BOARD_POWER_CTRL, 1);
else
gpio_direction_output(BOARD_POWER_CTRL, 0);
gpio_free(BOARD_POWER_CTRL);
}
static void mx6_poweroff(void)
{
mx6q_board_powerctrl(0);
}
static void __init mx6_sabresd_board_init(void)
{
.....
if (!uart5_enabled)
imx6q_add_pcie(&mx6_sabresd_pcie_data);
pm_power_off = mx6_poweroff; //在这个函数里加上这句
imx6_add_armpmu();
imx6q_add_perfmon(0);
imx6q_add_perfmon(1);
imx6q_add_perfmon(2);
....
}
|
|