[PATCH 1/2] atusb: Detect 230 as well as 231

Stefan Schmidt stefan at datenfreihafen.org
Wed Jun 22 21:42:38 EDT 2011


---
 drivers/ieee802154/atusb.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/drivers/ieee802154/atusb.c b/drivers/ieee802154/atusb.c
index 4c42454..e906883 100644
--- a/drivers/ieee802154/atusb.c
+++ b/drivers/ieee802154/atusb.c
@@ -105,10 +105,16 @@ static ssize_t rf_show_part(struct device *dev,
 {
 	struct usb_interface *intf = to_usb_interface(dev);
 	struct atusb_dev *atusb = usb_get_intfdata(intf);
+	char *chip;
 
-	return sprintf(buf, "%u: %s\n", atusb->rf_part_num,
-			(atusb->rf_part_num == 2) ?
-				"AT86RF230" : "Unknown");
+	if (atusb->rf_part_num == 2)
+		chip = "AT86RF230";
+	if (atusb->rf_part_num == 3)
+		chip = "AT86RF231";
+	else
+		chip = "Unknown";
+
+	return sprintf(buf, "%u: %s\n", atusb->rf_part_num, chip);
 }
 
 static DEVICE_ATTR(rf_part_num, S_IRUGO, rf_show_part, NULL);
-- 
1.7.5.4





More information about the discussion mailing list


interactive