enum trinity_dev_type type =
static_cast<enum trinity_dev_type> ((min_ver & TRINITY_MASK_DEV) >> TRINITY_SHIFT_DEV);
- uint32_t major = (TRINITY_MASK_MAJOR_VER & min_ver) >> TRINITY_SHIFT_MAJOR_VER;
- uint32_t minor = (TRINITY_MASK_MINOR_VER & min_ver) >> TRINITY_SHIFT_MINOR_VER;
- uint32_t extra = (TRINITY_MASK_EXTRA_VER & min_ver) >> TRINITY_SHIFT_EXTRA_VER;
-
/* Check if this device is a TRIV2-compatible one */
if (type != TRINITY_DEV_VISION2 && type != TRINITY_DEV_VISION2_CUSE) {
logerr (TAG, "Invalid device type: %d\n", type);
return -ENODEV;
}
- if (minor != (dev_type_ & DEVICEVERSION_MASK)) {
- logerr (TAG, "Invalid device version: %d.%d.%d\n", major, minor, extra);
- return -ENODEV;
- }
+ // @todo needs to check minor version
min_ver &= ~TRINITY_MASK_DEV;
/* Check if the major version numbers are same */