aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/firewire
diff options
context:
space:
mode:
authorHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-04-29 15:01:01 +0000
committerHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-04-29 15:01:01 +0000
commitfd5963276604121566c12ef6ef1611ada85a573f (patch)
tree5cba24effd91b6bec3da11e1eb22616cf792e74e /sys/dev/firewire
parentddd74b0048e384c65aba318c374fade05fe13322 (diff)
Notes
Diffstat (limited to 'sys/dev/firewire')
-rw-r--r--sys/dev/firewire/sbp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/firewire/sbp.c b/sys/dev/firewire/sbp.c
index bf9aa6dc7763..146be35df640 100644
--- a/sys/dev/firewire/sbp.c
+++ b/sys/dev/firewire/sbp.c
@@ -641,6 +641,10 @@ sbp_probe_lun(struct sbp_dev *sdev)
crom_search_key(cc, CSRKEY_VENDOR);
crom_next(cc);
crom_parse_text(cc, sdev->vendor, sizeof(sdev->vendor));
+ /* skip to the unit directory for SBP-2 */
+ while ((reg = crom_search_key(cc, CSRKEY_VER)) != NULL)
+ if (reg->val == CSRVAL_T10SBP2)
+ break;
/* get firmware revision */
reg = crom_search_key(cc, CSRKEY_FIRM_VER);
if (reg != NULL)