From mboxrd@z Thu Jan 1 00:00:00 1970 From: NeilBrown Subject: Re: [PATCH 1/2] imsm: remove OEM table from detection of OROM and EFI. Date: Mon, 28 Mar 2011 10:43:09 +1100 Message-ID: <20110328104309.39e1982d@notabene.brown> References: <66C59AD0932712458090B447266D638C012841F2C3@irsmsx504.ger.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <66C59AD0932712458090B447266D638C012841F2C3@irsmsx504.ger.corp.intel.com> Sender: linux-raid-owner@vger.kernel.org To: "Hawrylewicz Czarnowski, Przemyslaw" Cc: "linux-raid@vger.kernel.org" , "Williams, Dan J" , "Ciechanowski, Ed" , "Neubauer, Wojciech" List-Id: linux-raid.ids On Fri, 25 Mar 2011 15:18:13 +0000 "Hawrylewicz Czarnowski, Przemyslaw" wrote: > OEM table does not suit our needs so it cannot be used. > This patch removes feature added in commit 8a0bf4f378c8b. > I've applied this and the next one - thanks. NeilBrown > Signed-off-by: Przemyslaw Czarnowski > --- > platform-intel.c | 10 +--------- > 1 files changed, 1 insertions(+), 9 deletions(-) > > diff --git a/platform-intel.c b/platform-intel.c > index 64542b9..fe6785c 100644 > --- a/platform-intel.c > +++ b/platform-intel.c > @@ -236,8 +236,7 @@ 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) || > - (memcmp(imsm_mem->signature, "$OEM", 4) == 0)) { > + if ((memcmp(imsm_mem->signature, "$VER", 4) == 0)) { > imsm_orom[dev] = *imsm_mem; > populated_orom[dev] = 1; > return populated_orom[SYS_DEV_SATA] && populated_orom[SYS_DEV_SAS]; > @@ -349,7 +348,6 @@ static const struct imsm_orom *find_imsm_hba_orom(enum sys_dev_type hba_id) > > #define SYS_EFI_VAR_PATH "/sys/firmware/efi/vars" > #define SCU_PROP "RstScuV" > -#define SCU_PROP_OEM "RstScuO" > #define AHCI_PROP "RstSataV" > > #define VENDOR_GUID \ > @@ -395,12 +393,6 @@ const struct imsm_orom *find_imsm_efi(enum sys_dev_type hba_id) > > dprintf("EFI VAR: path=%s\n", path); > dfd = open(path, O_RDONLY); > - if ((dfd < 0) && (hba_id == SYS_DEV_SAS)) { > - /* check OEM parameters */ > - snprintf(path, PATH_MAX, "%s/%s-%s", SYS_EFI_VAR_PATH, SCU_PROP_OEM, guid_str(buf, VENDOR_GUID)); > - dfd = open(path, O_RDONLY); > - dprintf("EFI VAR: path=%s\n", path); > - } > if (dfd < 0) { > populated_efi[hba_id] = 0; > return NULL;