MTK7628添加pps驱动报错

因为我用的ublox的pps是接到gpio的,所以选择gpio方式,在make menuconfig 中已选择kmod-pps和kmod-pps-gpio,由于这个芯片不支持设备树的修改,所以我写了下面这段代码
static struct pps_gpio_platform_data pps_gpio_info = {
  .assert_falling_edge=1,
  .capture_clear=0,
  .gpio_pin=11,
  .gpio_label="pps-interface",
};

static struct platform_device pps_gpio = {
 .name="pps-gpio",
 .id=-1,
 .dev = {
   .platform_data=&pps_gpio_info,
 },
};

static int __init pps_device_register(void)
{
    return platform_device_register(&pps_gpio);
}

arch_initcall(pps_device_register);

在升级固件后,启动会出现下图中的错误信息

img


gpio11已设为gpio模式,是接pps的,系统为openwrt 的14.07版本

我在make kernel_menuconfig中也发现pps support的选项,将这个选项和其下拉框的pps client using gpio选上并将make menuconfig里的pps相关项关掉也是这个报错。我试过make menuconfg和make kernel_menuconfig里的pps选项都打开的,系统启动会有错误提示,应该是只能开其中一个
我想要添加pps驱动,目前/sys/class有个pps目录,由于上面的报错,最终驱动没添加成功