aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2018-12-17 08:54:36 +0100
committerTakashi Iwai <tiwai@suse.de>2018-12-17 08:54:36 +0100
commit99c8f278ccb9527d576d7e75b6f0d7c80c8c7e88 (patch)
treeb4d93990fbcf901a04af9c1c6cf10e7a51b764ab
parent595dc60cc6a11817b0662564661b8d095debac2f (diff)
downloadhda-emu-99c8f278ccb9527d576d7e75b6f0d7c80c8c7e88.tar.gz
Build fixes for 4.20-rc+
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--include/asm/irqflags.h0
-rw-r--r--include/linux/atomic.h4
-rw-r--r--include/linux/input.h2
-rw-r--r--include/linux/kernfs.h0
-rw-r--r--include/linux/linkage.h0
-rw-r--r--include/linux/preempt.h0
-rw-r--r--include/linux/rwsem.h0
-rw-r--r--include/linux/timer.h7
-rw-r--r--include/sound/jack.h3
-rw-r--r--snd-wrapper.c10
10 files changed, 26 insertions, 0 deletions
diff --git a/include/asm/irqflags.h b/include/asm/irqflags.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/include/asm/irqflags.h
diff --git a/include/linux/atomic.h b/include/linux/atomic.h
index 4f84649..2a794aa 100644
--- a/include/linux/atomic.h
+++ b/include/linux/atomic.h
@@ -5,6 +5,10 @@ typedef struct {
int counter;
} atomic_t;
+typedef struct {
+ long counter;
+} atomic_long_t;
+
#define atomic_read(v) ((v)->counter)
#define atomic_add_return(n, v) ((v)->counter += (n))
#define atomic_sub_return(n, v) ((v)->counter -= (n))
diff --git a/include/linux/input.h b/include/linux/input.h
index c710fe4..c36b899 100644
--- a/include/linux/input.h
+++ b/include/linux/input.h
@@ -85,6 +85,8 @@ static inline void input_sync(struct input_dev *dev) {}
#define KEY_MUTE 113
#define KEY_VOLUMEDOWN 114
#define KEY_VOLUMEUP 115
+#define KEY_PLAYPAUSE 164
#define KEY_MICMUTE 248 /* Mute / unmute the microphone */
+#define KEY_VOICECOMMAND 0x246 /* Listening Voice Command */
#endif /* __LINUX_INPUT_H */
diff --git a/include/linux/kernfs.h b/include/linux/kernfs.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/include/linux/kernfs.h
diff --git a/include/linux/linkage.h b/include/linux/linkage.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/include/linux/linkage.h
diff --git a/include/linux/preempt.h b/include/linux/preempt.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/include/linux/preempt.h
diff --git a/include/linux/rwsem.h b/include/linux/rwsem.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/include/linux/rwsem.h
diff --git a/include/linux/timer.h b/include/linux/timer.h
new file mode 100644
index 0000000..8e44ecb
--- /dev/null
+++ b/include/linux/timer.h
@@ -0,0 +1,7 @@
+#ifndef _LINUX_TIMER_H
+#define _LINUX_TIMER_H
+
+struct timer_list {
+};
+
+#endif
diff --git a/include/sound/jack.h b/include/sound/jack.h
index 91ccacf..752b925 100644
--- a/include/sound/jack.h
+++ b/include/sound/jack.h
@@ -55,4 +55,7 @@ void snd_jack_set_parent(struct snd_jack *jack, struct device *parent);
void snd_jack_report(struct snd_jack *jack, int status);
+static inline int snd_jack_set_key(struct snd_jack *jack, enum snd_jack_types type,
+ int keytype) { return 0; }
+
#endif
diff --git a/snd-wrapper.c b/snd-wrapper.c
index 4badf25..bf58154 100644
--- a/snd-wrapper.c
+++ b/snd-wrapper.c
@@ -26,6 +26,7 @@
#include <sound/pcm.h>
#include <assert.h>
#include <sound/hda_codec.h>
+#include <linux/leds.h>
#include "hda-types.h"
#include "hda-log.h"
@@ -909,3 +910,12 @@ void pm_runtime_forbid(struct device *dev)
dev->pmallow = 0;
check_resume(dev);
}
+
+enum led_brightness ledtrig_audio_get(enum led_audio type)
+{
+ return LED_OFF;
+}
+
+void ledtrig_audio_set(enum led_audio type, enum led_brightness state)
+{
+}