summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLabun, Marcin <Marcin.Labun@intel.com>2011-03-10 11:52:22 +1100
committerNeilBrown <neilb@suse.de>2011-03-10 11:52:22 +1100
commitd0bc5190d77a60ac4971601469bbdad6803b8b56 (patch)
tree6259007f42ba4f4a7af6ef7ce469e088d8384c8d
parentf2f5c343ff0a452385ae370c3ba8d67ab5d6f374 (diff)
downloadmdadm-d0bc5190d77a60ac4971601469bbdad6803b8b56.tar.gz
platform_intel: support for OROM OEM capabilities
Scan memory to match $VER and $OEM. Signed-off-by: Marcin Labun <marcin.labun@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--platform-intel.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/platform-intel.c b/platform-intel.c
index b679ec7..0595382 100644
--- a/platform-intel.c
+++ b/platform-intel.c
@@ -205,7 +205,8 @@ static int scan(const void *start, const void *end, const void *data)
for (offset = 0; offset < len; offset += 4) {
imsm_mem = start + offset;
- if (memcmp(imsm_mem->signature, "$VER", 4) == 0) {
+ if ((memcmp(imsm_mem->signature, "$VER", 4) == 0) ||
+ (memcmp(imsm_mem->signature, "$OEM", 4) == 0)) {
imsm_orom[dev] = *imsm_mem;
populated_orom[dev] = 1;
return populated_orom[SYS_DEV_SATA] && populated_orom[SYS_DEV_SAS];