#!/bin/sh
# Both $DEVPATH and $FIRMWARE are already provided in the environment.

HOTPLUG_FW_DIR=/lib/firmware

date >/tmp/hotplug_debug
echo ACTION=$ACTION >>/tmp/hotplug_debug
echo DEVICE=$DEVICE >>/tmp/hotplug_debug
echo PRODUCT=$PRODUCT >>/tmp/hotplug_debug
set >>/tmp/hotplug_debug


if [ "$ACTION" = "remove" ] ; then
  echo "(aborting as it is remove)">>/tmp/hotplug_debug
  exit 0
fi

echo DEVPATH=\'$DEVPATH\' >>/tmp/hotplug_debug
echo FIRMWARE=\'$FIRMWARE\' >>/tmp/hotplug_debug
ll $HOTPLUG_FW_DIR/$FIRMWARE >>/tmp/hotplug_debug
echo >>/tmp/hotplug_debug
ll /sys/$DEVPATH >>/tmp/hotplug_debug
sleep 1
echo -n "1">/sys/$DEVPATH/loading
sleep 1
cat $HOTPLUG_FW_DIR/$FIRMWARE >/sys/$DEVPATH/data
echo -n "0">/sys/$DEVPATH/loading
echo END >>/tmp/hotplug_debug
