]> xenbits.xensource.com Git - pvdrivers/win/xenvif.git/commit
Remove REV from DeviceID
authorOwen Smith <owen.smith@cloud.com>
Wed, 13 Sep 2023 14:15:21 +0000 (15:15 +0100)
committerPaul Durrant <pdurrant@amazon.com>
Fri, 29 Sep 2023 13:40:42 +0000 (14:40 +0100)
commit8d0976af9f6f303975ecb5419a6f2f5286ad47ae
tree98da2a3a1fae94ef37b0e3f069ead69c8f87fc8c
parent39289c42956711a29ae9d1290db13cccb5793bea
Remove REV from DeviceID

Driver upgrades use HardwareIDs (or CompatibleIDs) to match the child INF DDInstall
section (stored as matching device id), but use the DeviceID to generate the device
instance path. By keeping the device instance path the same over upgrades, the network
stack should identify this as an upgrade, rather than 'replacement hardware', and
not generate a new network connection, which would require network settings to be
copied from the existing network connection to the new network connection.

Note: This introduces a strict requirement for child device INF DDInstall sections to
  reference devices by the full (including revision) hardware ID

Signed-off-by: Owen Smith <owen.smith@cloud.com>
src/xenvif/pdo.c