phonepad: rt3261 add debug function.
author宋秀杰 <sxj@rock-chips.com>
Sat, 17 Nov 2012 09:47:43 +0000 (17:47 +0800)
committer宋秀杰 <sxj@rock-chips.com>
Sat, 17 Nov 2012 09:47:43 +0000 (17:47 +0800)
sound/soc/codecs/rt3261.c

index 6ba48caafc43e29849bb5ece72d73e77a97a86eb..7c26a92ebe1696d19e2a087400c6c417534708df 100755 (executable)
@@ -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");