cs42l56.c (10205618052908770451acd33eaeaa7685e97ed2) | cs42l56.c (856fe64da84c95a1d415564b981ae3908eea2a76) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * cs42l56.c -- CS42L56 ALSA SoC audio driver 4 * 5 * Copyright 2014 CirrusLogic, Inc. 6 * 7 * Author: Brian Austin <brian.austin@cirrus.com> 8 */ --- 1236 unchanged lines hidden (view full) --- 1245 } 1246 1247 ret = regmap_read(cs42l56->regmap, CS42L56_CHIP_ID_1, ®); 1248 devid = reg & CS42L56_CHIP_ID_MASK; 1249 if (devid != CS42L56_DEVID) { 1250 dev_err(&i2c_client->dev, 1251 "CS42L56 Device ID (%X). Expected %X\n", 1252 devid, CS42L56_DEVID); | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * cs42l56.c -- CS42L56 ALSA SoC audio driver 4 * 5 * Copyright 2014 CirrusLogic, Inc. 6 * 7 * Author: Brian Austin <brian.austin@cirrus.com> 8 */ --- 1236 unchanged lines hidden (view full) --- 1245 } 1246 1247 ret = regmap_read(cs42l56->regmap, CS42L56_CHIP_ID_1, ®); 1248 devid = reg & CS42L56_CHIP_ID_MASK; 1249 if (devid != CS42L56_DEVID) { 1250 dev_err(&i2c_client->dev, 1251 "CS42L56 Device ID (%X). Expected %X\n", 1252 devid, CS42L56_DEVID); |
1253 ret = -EINVAL; |
|
1253 goto err_enable; 1254 } 1255 alpha_rev = reg & CS42L56_AREV_MASK; 1256 metal_rev = reg & CS42L56_MTLREV_MASK; 1257 1258 dev_info(&i2c_client->dev, "Cirrus Logic CS42L56 "); 1259 dev_info(&i2c_client->dev, "Alpha Rev %X Metal Rev %X\n", 1260 alpha_rev, metal_rev); --- 41 unchanged lines hidden (view full) --- 1302 if (cs42l56->pdata.adaptive_pwr) 1303 regmap_update_bits(cs42l56->regmap, CS42L56_CLASSH_CTL, 1304 CS42L56_ADAPT_PWR_MASK, 1305 cs42l56->pdata.adaptive_pwr); 1306 1307 ret = devm_snd_soc_register_component(&i2c_client->dev, 1308 &soc_component_dev_cs42l56, &cs42l56_dai, 1); 1309 if (ret < 0) | 1254 goto err_enable; 1255 } 1256 alpha_rev = reg & CS42L56_AREV_MASK; 1257 metal_rev = reg & CS42L56_MTLREV_MASK; 1258 1259 dev_info(&i2c_client->dev, "Cirrus Logic CS42L56 "); 1260 dev_info(&i2c_client->dev, "Alpha Rev %X Metal Rev %X\n", 1261 alpha_rev, metal_rev); --- 41 unchanged lines hidden (view full) --- 1303 if (cs42l56->pdata.adaptive_pwr) 1304 regmap_update_bits(cs42l56->regmap, CS42L56_CLASSH_CTL, 1305 CS42L56_ADAPT_PWR_MASK, 1306 cs42l56->pdata.adaptive_pwr); 1307 1308 ret = devm_snd_soc_register_component(&i2c_client->dev, 1309 &soc_component_dev_cs42l56, &cs42l56_dai, 1); 1310 if (ret < 0) |
1310 return ret; | 1311 goto err_enable; |
1311 1312 return 0; 1313 1314err_enable: 1315 regulator_bulk_disable(ARRAY_SIZE(cs42l56->supplies), 1316 cs42l56->supplies); 1317 return ret; 1318} --- 38 unchanged lines hidden --- | 1312 1313 return 0; 1314 1315err_enable: 1316 regulator_bulk_disable(ARRAY_SIZE(cs42l56->supplies), 1317 cs42l56->supplies); 1318 return ret; 1319} --- 38 unchanged lines hidden --- |