Skip to content

Commit

Permalink
ASoC: nau8825: drop redundant idiom when converting integer to boolean
Browse files Browse the repository at this point in the history
Thanks Mark and Anatol for the discussion. According to the result,
the standard C will translate any non-zero value into true, or
false otherwise.
QUOTE:
"6.3.1.2 Boolean type
When any scalar value is converted to _Bool, the result is 0 if the
value compares equal to 0; otherwise, the result is 1
"
Thus, the "!!" idiom is removed.

Signed-off-by: John Hsu <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
  • Loading branch information
John-Hsu authored and broonie committed Jul 15, 2016
1 parent bff03e8 commit 308e3e0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions sound/soc/codecs/nau8825.c
Original file line number Diff line number Diff line change
Expand Up @@ -1349,9 +1349,9 @@ static bool nau8825_is_jack_inserted(struct regmap *regmap)
int status, jkdet;

regmap_read(regmap, NAU8825_REG_JACK_DET_CTRL, &jkdet);
active_high = !!(jkdet & NAU8825_JACK_POLARITY);
active_high = jkdet & NAU8825_JACK_POLARITY;
regmap_read(regmap, NAU8825_REG_I2C_DEVICE_ID, &status);
is_high = !!(status & NAU8825_GPIO2JD1);
is_high = status & NAU8825_GPIO2JD1;
/* return jack connection status according to jack insertion logic
* active high or active low.
*/
Expand Down

0 comments on commit 308e3e0

Please sign in to comment.