#!/bin/sh

MOD_PATH="/lib/modules"

#CODEC=tw2865
CODEC=ssm2602

#insmod $MOD_PATH/soundcore.ko 
#insmod $MOD_PATH/snd.ko
insmod $MOD_PATH/snd-timer.ko 
insmod $MOD_PATH/snd-page-alloc.ko 
insmod $MOD_PATH/snd-pcm.ko 
insmod $MOD_PATH/snd-soc-core.ko 
insmod $MOD_PATH/snd-soc-umvp-i2s.ko 
insmod $MOD_PATH/snd-soc-umvp.ko 

case  $CODEC in
	"ssm2602")
insmod $MOD_PATH/snd-soc-ssm2602.ko
insmod $MOD_PATH/snd-soc-umvp-ssm2602.ko

	;;
	"tw2865")
insmod $MOD_PATH/snd-soc-tw2865.ko
insmod $MOD_PATH/snd-soc-umvp-tw2865.ko 

	;;
	*)
	echo "Invalid codec"
	;;
esac	
	
ln -sf  /usr/lib/libasound.so.2.0.0 /usr/lib/libasound.so.2

mkdir /dev/snd
cd /dev/snd
mknod pcmC0D0p c 116 3
mknod pcmC0D0c c 116 4
mknod controlC0 c 116 5
chmod 660 pcmC0D0p
chmod 660 pcmC0D0c
chmod 660 controlC0

