.. | .. |
---|
153 | 153 | { |
---|
154 | 154 | int level = 0; |
---|
155 | 155 | int level2 = 0; |
---|
156 | | - int ret; |
---|
157 | 156 | struct rk_headset_pdata *pdata = headset_info->pdata; |
---|
158 | 157 | static unsigned int old_status = 0; |
---|
159 | 158 | |
---|
.. | .. |
---|
183 | 182 | headset_info->headset_status ? "in" : "out"); |
---|
184 | 183 | if (headset_info->headset_status == HEADSET_IN) { |
---|
185 | 184 | headset_info->cur_headset_status = BIT_HEADSET_NO_MIC; |
---|
186 | | - ret = gpio_direction_output(pdata->spk_ctl_gpio,0); |
---|
187 | | - if (ret < 0) { |
---|
188 | | - printk("spk_ctl_gpio set direction fail\n"); |
---|
189 | | - } |
---|
190 | | - |
---|
191 | 185 | if (pdata->headset_insert_type == HEADSET_IN_HIGH) |
---|
192 | 186 | irq_set_irq_type(headset_info->irq[HEADSET], |
---|
193 | 187 | IRQF_TRIGGER_FALLING); |
---|
.. | .. |
---|
202 | 196 | goto out; |
---|
203 | 197 | } |
---|
204 | 198 | } else if (headset_info->headset_status == HEADSET_OUT) { |
---|
205 | | - ret = gpio_direction_output(pdata->spk_ctl_gpio,1); |
---|
206 | | - if (ret < 0) { |
---|
207 | | - printk("spk_ctl_gpio set direction fail\n"); |
---|
208 | | - } |
---|
209 | 199 | headset_info->hook_status = HOOK_UP; |
---|
210 | 200 | if (headset_info->isHook_irq == enable) { |
---|
211 | 201 | DBG("disable headset_hook irq\n"); |
---|