diff options
author | Takashi Iwai <tiwai@suse.de> | 2010-06-17 09:40:58 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2010-06-17 09:40:58 +0200 |
commit | 2379acff0100c355d1deb9a91f748ccbe8afcb93 (patch) | |
tree | 183e6c957fbd159c8def3cc3e14044a26add66cc | |
parent | dc9823094e00b7ad33d98f3136d4c6f86d15ac9a (diff) | |
download | alsa-driver-build-unstable-2379acff0100c355d1deb9a91f748ccbe8afcb93.tar.gz |
Add hex_to_bin() wrapper
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | include/adriver.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/adriver.h b/include/adriver.h index 0fede4a31..5b38d2109 100644 --- a/include/adriver.h +++ b/include/adriver.h @@ -2011,6 +2011,20 @@ blocking_notifier_chain_unregister(struct blocking_notifier_head *nh, #define nonseekable_open(i,f) 0 #endif +/* hex_to_bin() */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 35) +static inline int hex_to_bin(char c) +{ + if (c >= '0' && c <= '9') + return c - '0'; + if (c >= 'A' && c <= 'F') + return c - 'A' + 10; + if (c >= 'a' && c <= 'f') + return c - 'a' + 10; + return -1; +} +#endif + /* hack - CONFIG_SND_HDA_INPUT_JACK can be wrongly set for older kernels */ #ifndef CONFIG_SND_JACK #undef CONFIG_SND_HDA_INPUT_JACK |