From 26311a1776555c2c1d3f208b64a90585085425d4 Mon Sep 17 00:00:00 2001 From: John Klug Date: Wed, 30 Nov 2016 11:57:51 -0600 Subject: Validate platform and add rs9113 driver disable parameter --- recipes-kernel/rs9113/files/rs9113/rs9113.default | 6 ++++++ recipes-kernel/rs9113/files/rs9113/rs9113.init | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/recipes-kernel/rs9113/files/rs9113/rs9113.default b/recipes-kernel/rs9113/files/rs9113/rs9113.default index aeba4f8..87b619a 100644 --- a/recipes-kernel/rs9113/files/rs9113/rs9113.default +++ b/recipes-kernel/rs9113/files/rs9113/rs9113.default @@ -1,3 +1,9 @@ +# +# Skip loading the RS9113 related drivers if +# set to zero. +# +RS9113_LOAD=1 + # Parameters for rs9113 driver # # Enable Antenna Diversity (1) diff --git a/recipes-kernel/rs9113/files/rs9113/rs9113.init b/recipes-kernel/rs9113/files/rs9113/rs9113.init index c723846..d594e28 100755 --- a/recipes-kernel/rs9113/files/rs9113/rs9113.init +++ b/recipes-kernel/rs9113/files/rs9113/rs9113.init @@ -23,6 +23,10 @@ RS9113_WKUP=${MTS_IODIR}/wifi-bt-lpwkup case "$1" in start) + if ((RS9113_LOAD == 0)) ; then + # We don't want the driver loaded. + exit 0 + fi # Reset the RS9113 chip is ready, and # wait for it to settle. if [ -f "$RS9113_RESET" ] ; then @@ -47,6 +51,9 @@ case "$1" in if [ $WKUP -ne 1 ] ; then logger -t rs9113 -p error -s "$RS9113_WKUP is $WKUP" fi + else + # No WiFi BT, so exit quietly + exit 0 fi /usr/bin/logger -t "rs9113" -p info -s "Loading rs9113 modules with COEX=$COEX_MODE and Country=$SET_COUNTRY_CODE" /usr/sbin/rs9113_load_modules.sh $CONFIG -- cgit v1.2.3