return ret;\r
}\r
\r
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37))\r
+static ssize_t modem_status_write(struct class *cls, struct class_attribute *attr, const char *_buf, size_t _count)\r
+#else\r
static ssize_t modem_status_write(struct class *cls, const char *_buf, size_t _count)\r
+#endif\r
{\r
struct rk29_modem_t *rk29_modem = g_rk29_modem;\r
int ret = 0;\r
return _count;\r
}\r
\r
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37))\r
+static ssize_t modem_status_read(struct class *cls, struct class_attribute *attr, char *_buf)\r
+#else\r
static ssize_t modem_status_read(struct class *cls, char *_buf)\r
+#endif\r
{\r
struct rk29_modem_t *rk29_modem = g_rk29_modem;\r
\r
static CLASS_ATTR(modem_status, 0666, modem_status_read, modem_status_write);\r
\r
int __devinit rk29_modem_suspend(struct platform_device *pdev, pm_message_t state)\r
-{
+{\r
#ifdef CONFIG_PM\r
printk("%s[%d]: %s\n", __FILE__, __LINE__, __FUNCTION__);\r
\r
gpio_direction_output(g_rk29_modem->ap_ready->io_addr, g_rk29_modem->ap_ready->disable);\r
}\r
#endif\r
- return 0;
-}
-
+ return 0;\r
+}\r
+\r
int __devinit rk29_modem_resume(struct platform_device *pdev)\r
-{
+{\r
#ifdef CONFIG_PM\r
printk("%s[%d]: %s\n", __FILE__, __LINE__, __FUNCTION__);\r
if( g_rk29_modem->resume )\r
gpio_direction_output(g_rk29_modem->ap_ready->io_addr, g_rk29_modem->ap_ready->enable);\r
}\r
#endif\r
- return 0;
+ return 0;\r
}\r
\r
static irqreturn_t irq_bbwakeupap_handler(int irq, void *dev_id)\r
{\r
+ irqreturn_t irqret = IRQ_NONE;\r
printk("%s[%d]: %s\n", __FILE__, __LINE__, __FUNCTION__);\r
\r
- irqreturn_t irqret = IRQ_NONE;\r
if( g_rk29_modem->irq_handler )\r
{\r
irqret = g_rk29_modem->irq_handler(irq, dev_id);\r
printk("%s[%d]: %s\n", __FILE__, __LINE__, __FUNCTION__);\r
\r
irq = gpio_to_irq(rk29_irq->irq_addr);\r
- printk("%s: %d ==> %d\n", __func__, rk29_irq->irq_addr, irq);\r
+ printk("%s: %ld ==> %d\n", __func__, rk29_irq->irq_addr, irq);\r
\r
ret = gpio_request(rk29_irq->irq_addr, label);\r
if (ret < 0) {\r
- pr_err("%s: gpio_request(%d) failed\n", __func__, rk29_irq->irq_addr);\r
+ pr_err("%s: gpio_request(%ld) failed\n", __func__, rk29_irq->irq_addr);\r
return ret;\r
}\r
\r