aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2010-06-17 09:40:58 +0200
committerTakashi Iwai <tiwai@suse.de>2010-06-17 09:40:58 +0200
commit2379acff0100c355d1deb9a91f748ccbe8afcb93 (patch)
tree183e6c957fbd159c8def3cc3e14044a26add66cc
parentdc9823094e00b7ad33d98f3136d4c6f86d15ac9a (diff)
downloadalsa-driver-build-unstable-2379acff0100c355d1deb9a91f748ccbe8afcb93.tar.gz
Add hex_to_bin() wrapper
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--include/adriver.h14
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