diff options
| -rw-r--r-- | sound/soc/codecs/cs4270.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/sound/soc/codecs/cs4270.c b/sound/soc/codecs/cs4270.c index 82d94f00aa45..d68650de39bc 100644 --- a/sound/soc/codecs/cs4270.c +++ b/sound/soc/codecs/cs4270.c | |||
| @@ -610,17 +610,12 @@ static int cs4270_i2c_probe(struct i2c_client *i2c_client, | |||
| 610 | return 0; | 610 | return 0; |
| 611 | 611 | ||
| 612 | error: | 612 | error: |
| 613 | if (codec->control_data) { | 613 | codec->control_data = NULL; |
| 614 | i2c_detach_client(i2c_client); | ||
| 615 | codec->control_data = NULL; | ||
| 616 | } | ||
| 617 | 614 | ||
| 618 | kfree(codec->reg_cache); | 615 | kfree(codec->reg_cache); |
| 619 | codec->reg_cache = NULL; | 616 | codec->reg_cache = NULL; |
| 620 | codec->reg_cache_size = 0; | 617 | codec->reg_cache_size = 0; |
| 621 | 618 | ||
| 622 | kfree(i2c_client); | ||
| 623 | |||
| 624 | return ret; | 619 | return ret; |
| 625 | } | 620 | } |
| 626 | 621 | ||
