diff options
Diffstat (limited to 'drivers/net/wireless/zd1211rw/zd_chip.c')
-rw-r--r-- | drivers/net/wireless/zd1211rw/zd_chip.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/wireless/zd1211rw/zd_chip.c b/drivers/net/wireless/zd1211rw/zd_chip.c index 95b4a2a26707..5b624bfc01a6 100644 --- a/drivers/net/wireless/zd1211rw/zd_chip.c +++ b/drivers/net/wireless/zd1211rw/zd_chip.c | |||
@@ -1253,6 +1253,9 @@ static int update_channel_integration_and_calibration(struct zd_chip *chip, | |||
1253 | { | 1253 | { |
1254 | int r; | 1254 | int r; |
1255 | 1255 | ||
1256 | if (!zd_rf_should_update_pwr_int(&chip->rf)) | ||
1257 | return 0; | ||
1258 | |||
1256 | r = update_pwr_int(chip, channel); | 1259 | r = update_pwr_int(chip, channel); |
1257 | if (r) | 1260 | if (r) |
1258 | return r; | 1261 | return r; |
@@ -1283,7 +1286,7 @@ static int patch_cck_gain(struct zd_chip *chip) | |||
1283 | int r; | 1286 | int r; |
1284 | u32 value; | 1287 | u32 value; |
1285 | 1288 | ||
1286 | if (!chip->patch_cck_gain) | 1289 | if (!chip->patch_cck_gain || !zd_rf_should_patch_cck_gain(&chip->rf)) |
1287 | return 0; | 1290 | return 0; |
1288 | 1291 | ||
1289 | ZD_ASSERT(mutex_is_locked(&chip->mutex)); | 1292 | ZD_ASSERT(mutex_is_locked(&chip->mutex)); |