[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