.owner = THIS_MODULE,\r
.open = rk29_gps_open,\r
.read = rk29_gps_read,\r
- .ioctl = rk29_gps_ioctl,\r
+ .unlocked_ioctl = rk29_gps_ioctl,\r
.release = rk29_gps_release,\r
};\r
\r
return ret;\r
}\r
\r
- init_MUTEX(&pdata->power_sem);\r
- pdata->wq = create_freezeable_workqueue("rk29_gps");\r
+ sema_init(&pdata->power_sem,1);\r
+ pdata->wq = create_freezable_workqueue("rk29_gps");\r
INIT_WORK(&pdata->work, rk29_gps_delay_power_downup);\r
pdata->power_flag = 0;\r
\r