From c5fdcc5cfcbd4e38591f7728c5ee85e3053f0641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Fri, 5 Jul 2024 02:40:15 +0000 Subject: [PATCH] PhysicalDisk (Linux): detect revision of USB devices --- src/detection/physicaldisk/physicaldisk_linux.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/detection/physicaldisk/physicaldisk_linux.c b/src/detection/physicaldisk/physicaldisk_linux.c index f654017ca..b5a3bbc2a 100644 --- a/src/detection/physicaldisk/physicaldisk_linux.c +++ b/src/detection/physicaldisk/physicaldisk_linux.c @@ -149,6 +149,12 @@ const char* ffDetectPhysicalDisk(FFlist* result, FFPhysicalDiskOptions* options) snprintf(pathSysBlock, PATH_MAX, "/sys/block/%s/device/firmware_rev", devName); if (ffReadFileBuffer(pathSysBlock, &device->revision)) ffStrbufTrimRightSpace(&device->revision); + else + { + snprintf(pathSysBlock, PATH_MAX, "/sys/block/%s/device/rev", devName); + if (ffReadFileBuffer(pathSysBlock, &device->revision)) + ffStrbufTrimRightSpace(&device->revision); + } } device->temperature = FF_PHYSICALDISK_TEMP_UNSET;