projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a3e1199
)
td8801:add reset modem
author
wlq
<wlq@rock-chips.com>
Mon, 26 Mar 2012 07:20:28 +0000
(15:20 +0800)
committer
zhanghao
<zhanghao@rock-chips.com>
Mon, 26 Mar 2012 07:25:19 +0000
(15:25 +0800)
drivers/misc/tdsc8800.c
patch
|
blob
|
history
diff --git
a/drivers/misc/tdsc8800.c
b/drivers/misc/tdsc8800.c
index d30d82ccb17ac9f4b7483c9b4cd3878ec13f1950..fed23a14a257254c0992894273942ae3c5c34e9b 100755
(executable)
--- a/
drivers/misc/tdsc8800.c
+++ b/
drivers/misc/tdsc8800.c
@@
-33,6
+33,7
@@
MODULE_LICENSE("GPL");
#define SLEEP 1
#define READY 0
+#define RESET 1
struct rk2818_23d_data *gpdata = NULL;
@@
-69,6
+70,16
@@
static int tdsc8800_release(struct inode *inode, struct file *file)
}
static long tdsc8800_ioctl(struct file *file, unsigned int a, unsigned long b)
{
+ switch(a){
+ case RESET:
+ modem_poweron_off(0);
+ msleep(1000);
+ modem_poweron_off(1);
+ break;
+ default:
+ MODEMDBG("cmd error !!!\n");
+ break;
+ }
return 0;
}