From 8942c510ec8dcf2182d2167fc5d83c11aa5a281b Mon Sep 17 00:00:00 2001 From: Bobby Dilley Date: Tue, 28 Jan 2025 10:45:35 +0000 Subject: [PATCH] Look for /dev/dsp and /dev/dsp1 --- src/lindbergh/hook.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lindbergh/hook.c b/src/lindbergh/hook.c index 95f2cc8..6da178e 100644 --- a/src/lindbergh/hook.c +++ b/src/lindbergh/hook.c @@ -305,6 +305,15 @@ int open(const char *pathname, int flags, ...) int (*_open)(const char *pathname, int flags, ...) = dlsym(RTLD_NEXT, "open"); + // Attempt to open /dev/dsp1 and /dev/dsp + if (strcmp(pathname, "/dev/dsp") == 0) { + int dspFileDescriptor = _open("/dev/dsp1", flags, mode); + if(dspFileDescriptor != -1) + return dspFileDescriptor; + + return _open("/dev/dsp", flags, mode); + } + if (strcmp(pathname, "/dev/lbb") == 0) { hooks[BASEBOARD] = _open(HOOK_FILE_NAME, flags, mode);