+
+ case "$(cat /proc/device-tree${DEVSPEC}/device_type 2> /dev/null)" in
+ ata)
+ local CHANNEL=""
+ ;;
+ pci-ata)
+ if [ ! -f "/proc/ide/${IDEBUS}/channel" ] ; then
+ echo 1>&2 "$PRG: KERNEL BUG: /proc/ide/${IDEBUS}/channel does not exist"
+ return 1
+ fi
+ local CHANNEL="/@$(cat /proc/ide/${IDEBUS}/channel)"
+ ;;
+ *)
+ echo 2>&1 "$PRG: Unsupported IDE device type: \"$(cat /proc/device-tree${DEVSPEC}/device_type 2> /dev/null)\""
+ return 1
+ ;;
+ esac
+