2007-07-27 03:50:53

by Cahill, Ben M

[permalink] [raw]
Subject: [PATCH 1/1] Add uCode/Driver compatibility version number to firmware file name

Hi all,

Attached please find patch that looks for (requires) new firmware
filenames for 3945 and 4965.

This is to enhance enforcement of driver/uCode compatibility, and allow
simpler coexistence of older/newer drivers and their associated uCode
files. It also allows easy upgrades of uCode, without modification of
driver, *if* the uCode is compatible (which is likely).

FYI, here's the formula for our version numbers:

The uCode version numbers consist of the following, which are found in
the uCode tarball name, as well as the 1st dword of the firmware file
itself, with following bit offsets:

INTEL_MAJOR: << 24, internal uCode version number
INTEL_MINOR: << 16, internal uCode version number
LINUX_MAJOR: << 8, (new) indicates driver compatibility
LINUX_MINOR: << 0, incremented each time we (Linux team) change
anything

I'm sending the uCode files to Yi separately, so as not to burden
everybody's mailboxes.

Tip of the hat to Jeremy at Red Hat for his help.

-- Ben --


Attachments:
0001-Add-uCode-driver-compatibility-version-number-in-fir.patch (2.42 kB)
0001-Add-uCode-driver-compatibility-version-number-in-fir.patch