Hello,
Here's a small further cleanup patch to the enable_flash_cs5536 function in
chipset_enable.c:
flashrom: further cleanups to enable_flash_cs5536
Remove the "enable write to flash" message, as the caller appears to already
report that.
Move the 'modprobe msr' suggestions to the first lseek64 error handling, as we
get an error there already.
Rename a perror string from "read" to "read msr", as we use the latter already
in this function for another read.
Signed-off-by: Mart Raudsepp <[EMAIL PROTECTED]>
---
chipset_enable.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/chipset_enable.c b/chipset_enable.c
index c9b0998..84cb191 100644
--- a/chipset_enable.c
+++ b/chipset_enable.c
@@ -259,18 +259,17 @@ static int enable_flash_cs5536(struct pci_dev *dev, const char *name)
if (lseek64(fd_msr, (off64_t) MSR_RCONF_DEFAULT, SEEK_SET) == -1) {
perror("lseek64");
+ printf("Cannot operate on MSR. Did you run 'modprobe msr'?\n");
close(fd_msr);
return -1;
}
if (read(fd_msr, buf, 8) != 8) {
- perror("read");
+ perror("read msr");
close(fd_msr);
return -1;
}
- printf("Enabling Geode MSR to write to flash.\n");
-
if (buf[7] != 0x22) {
buf[7] &= 0xfb;
if (lseek64(fd_msr, (off64_t) MSR_RCONF_DEFAULT, SEEK_SET) == -1) {
@@ -281,7 +280,6 @@ static int enable_flash_cs5536(struct pci_dev *dev, const char *name)
if (write(fd_msr, buf, 8) < 0) {
perror("msr write");
- printf("Cannot write to MSR. Did you run 'modprobe msr'?\n");
close(fd_msr);
return -1;
}
@@ -309,7 +307,6 @@ static int enable_flash_cs5536(struct pci_dev *dev, const char *name)
}
if (write(fd_msr, buf, 8) < 0) {
perror("msr write");
- printf("Cannot write to MSR. Did you run 'modprobe msr'?\n");
close(fd_msr);
return -1;
}
--
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot