Lines Matching refs:major

72  * Originally, the driver required an exact match major/minor/patch furmware
78 * For GuC, the major version number signifies a backwards breaking API change.
79 * So, new format GuC firmware files are labelled by their major version only.
138 * Same as with the GuC, a major version bump indicate a
205 u8 major;
212 .major = major_, \
330 uc_fw->file_wanted.ver.major = blob->major;
376 fw_blobs[j].blob.major, fw_blobs[j].blob.minor,
379 fw_blobs[i].blob.major, fw_blobs[i].blob.minor,
397 /* Next major version is good: */
398 if (fw_blobs[i].blob.major < fw_blobs[i - 1].blob.major)
407 if (!fw_blobs[i - 1].blob.major)
410 if (fw_blobs[i].blob.major == fw_blobs[i - 1].blob.major)
415 if (fw_blobs[i].blob.major != fw_blobs[i - 1].blob.major)
435 fw_blobs[i - 1].blob.major,
440 fw_blobs[i].blob.major,
495 ver->major = manifest->fw_version.major;
555 /* require next major version */
556 uc_fw->file_wanted.ver.major += 1;
563 } else if (uc_fw->file_wanted.ver.major &&
565 /* require prev major version */
566 uc_fw->file_wanted.ver.major -= 1;
576 uc_fw->file_wanted.ver.major = 0;
585 ver->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR, css_value);
608 if (uc_fw->file_selected.ver.major >= 70) {
614 guc->submission_version.major = 1;
619 guc->submission_version.major = 1;
623 } else if (uc_fw->file_selected.ver.major >= 69) {
625 guc->submission_version.major = 0;
630 guc->submission_version.major = 0;
731 return ver->major < 0xFF && ver->minor < 0xFF && ver->patch < 0xFF;
748 uc_fw->file_selected.ver.major,
757 guc->submission_version.major,
823 new_huc = huc_ver->major > 8 ||
824 (huc_ver->major == 8 && huc_ver->minor > 5) ||
825 (huc_ver->major == 8 && huc_ver->minor == 5 && huc_ver->patch >= 1);
827 new_guc = guc_ver->major > 70 ||
828 (guc_ver->major == 70 && guc_ver->minor >= 7);
832 huc_ver->major, huc_ver->minor, huc_ver->patch,
833 guc_ver->major, guc_ver->minor, guc_ver->patch);
859 if (!wanted->ver.major || !selected->ver.major)
862 /* Check the file's major version was as it claimed */
863 if (selected->ver.major != wanted->ver.major) {
866 selected->ver.major, selected->ver.minor,
867 wanted->ver.major, wanted->ver.minor);
952 if (old_ver && uc_fw->file_selected.ver.major) {
959 uc_fw->file_wanted.ver.major,
963 uc_fw->file_selected.ver.major,
1409 if (uc_fw->file_selected.ver.major < uc_fw->file_wanted.ver.major)
1411 else if ((uc_fw->file_selected.ver.major == uc_fw->file_wanted.ver.major) &&
1414 else if ((uc_fw->file_selected.ver.major == uc_fw->file_wanted.ver.major) &&
1423 uc_fw->file_wanted.ver.major,
1426 uc_fw->file_selected.ver.major,
1431 uc_fw->file_selected.ver.major,