From: 宋秀杰 <sxj@rock-chips.com>
Date: Sat, 17 Nov 2012 09:47:43 +0000 (+0800)
Subject: phonepad: rt3261 add debug function.
X-Git-Tag: firefly_0821_release~8199
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f00c63c8c108d8d7e13c72dd81e1ce442e6586ed;p=firefly-linux-kernel-4.4.55.git

phonepad: rt3261 add debug function.
---

diff --git a/sound/soc/codecs/rt3261.c b/sound/soc/codecs/rt3261.c
index 6ba48caafc43..7c26a92ebe16 100755
--- a/sound/soc/codecs/rt3261.c
+++ b/sound/soc/codecs/rt3261.c
@@ -3597,6 +3597,34 @@ static ssize_t rt3261_proc_write(struct file *file, const char __user *buffer,
 			}
 			break;
 		#endif
+		case 'd':
+			if(cookie_pot[1] ==':')
+			{
+				strsep(&cookie_pot,":");
+				while((p=strsep(&cookie_pot,"=")))
+				{
+					reg = simple_strtol(p,NULL,16);
+					p=strsep(&cookie_pot,",");
+					value = simple_strtol(p,NULL,16);
+					rt3261_index_write(rt3261_codec,reg,value);
+					printk("rt3261_index_write:0x%04x = 0x%04x\n",reg,value);
+				}
+				printk("\n");
+			}
+			break;
+		case 'e':	
+			if(cookie_pot[1] ==':')
+			{
+				strsep(&cookie_pot,":");
+				while((p=strsep(&cookie_pot,",")))
+				{
+					reg = simple_strtol(p,NULL,16);
+					value = rt3261_index_read(rt3261_codec,reg);
+					printk("rt3261_index_read:0x%04x = 0x%04x\n",reg,value);
+				}
+				printk("\n");
+			}
+			break;
 		default:
 			printk("Help for rt3261_ts .\n-->The Cmd list: \n");
 			printk("-->'d&&D' Open or Off the debug\n");