code/asusN7601ZM/audio/patch_audio.md

34 lines
865 B
Markdown

# Patching the audio driver on rocky linux 9 kernel 5
```
yumdownloader --source kernel-modules
rpm -ivh kernel-5.14.0-284.11.1.el9_2.src.rpm
# get topdir
rpm --showrc | grep topdir
# $HOME/rpmbuild
cd $HOME/rpmbuild/SOURCES
unxz linux-5.14.0-284.11.1.el9_2.tar.xz
tar xvf linux-5.14.0-284.11.1.el9_2.tar
cd linux-5.14.0-284.11.1.el9_2/sound/pci/hda
kdiff3 patch_realtek.c \
/usr/src/kernels/audiopatch/linux-5.14.0-162.12.1.el9_1/sound/pci/hda/patch_realtek.c \
-o patch_realtek.c.new
#create patch file
diff -Naur patch_realtek.c.orig patch_realtek.c.new > patch_realtek.c.patch
# patch the file
cp patch_realtek.c patch_realtek.c.orig
patch -p0 patch_realtek.c < patch_realtek.c.patch
# compile and install the driver
make -C /lib/modules/`uname -r`/build M=$PWD
make -C /lib/modules/`uname -r`/build M=$PWD modules_install
```