imx-board-audio updates for new kernel

- udev rules to give normal users access to force headphone or speaker
- Set the codec as the default sink in pulse's config, instead of the
40-pin header.

Change-Id: Iac56477ef97e0bd65deef0f55a8de1952ae41ce7
diff --git a/debian/changelog b/debian/changelog
index f755ef5..908e9d0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+imx-board-audio (5-2) mendel-eagle; urgency=medium
+
+  * Set default audio sink to the codec.
+  * Add udev rules to give non-root users access to device nodes like
+    force_hp_detect.
+
+ -- Coral <coral-support@google.com>  Wed, 20 Jan 2021 14:20:04 -0800
+
 imx-board-audio (5-1) mendel-day; urgency=medium
 
   * Cut for day release.
diff --git a/debian/imx-board-audio.udev b/debian/imx-board-audio.udev
new file mode 100644
index 0000000..bf878a4
--- /dev/null
+++ b/debian/imx-board-audio.udev
@@ -0,0 +1,3 @@
+ACTION=="add", ENV{MODALIAS}=="i2c:rt5645", PROGRAM="/bin/sh -c '\
+	chown -R root:i2c /sys$devpath && chmod -R 770 /sys$devpath\
+'"
diff --git a/etc/runonce.d/00-disable-tsched.sh b/etc/runonce.d/00-disable-tsched.sh
index c077db5..c9eea71 100755
--- a/etc/runonce.d/00-disable-tsched.sh
+++ b/etc/runonce.d/00-disable-tsched.sh
@@ -2,3 +2,5 @@
 
 sed -i -e 's/load-module module-udev-detect$/load-module module-udev-detect tsched=0/' /etc/pulse/default.pa
 
+DEFAULT_SINK="set-default-sink alsa_output.platform-sound-rt5645.HiFi__hw_0__sink"
+grep -qF -- "$DEFAULT_SINK" "/etc/pulse/default.pa" || echo "$DEFAULT_SINK" >> "/etc/pulse/default.pa"