amd/common/spi: Update flash driver usage
Fix how the SPI driver is accessed in spi_SaveS3info. This code has been unused to date. Change-Id: Ie2b97c13079fd049f6e02f3ff8fa630ed880343f Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/22406 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
f5e057c885
commit
28f30a138a
|
@ -16,24 +16,24 @@
|
|||
#include <console/console.h>
|
||||
#include <spi-generic.h>
|
||||
#include <spi_flash.h>
|
||||
#include "s3_resume.h"
|
||||
|
||||
void spi_SaveS3info(u32 pos, u32 size, u8 *buf, u32 len)
|
||||
{
|
||||
struct spi_flash *flash;
|
||||
struct spi_flash flash;
|
||||
|
||||
spi_init();
|
||||
flash = spi_flash_probe(0, 0);
|
||||
if (!flash) {
|
||||
if (spi_flash_probe(0, 0, &flash)) {
|
||||
printk(BIOS_DEBUG, "Could not find SPI device\n");
|
||||
/* Dont make flow stop. */
|
||||
return;
|
||||
}
|
||||
|
||||
spi_flash_volatile_group_begin(flash);
|
||||
spi_flash_volatile_group_begin(&flash);
|
||||
|
||||
spi_flash_erase(flash, pos, size);
|
||||
spi_flash_write(flash, pos, sizeof(len), &len);
|
||||
spi_flash_write(flash, pos + sizeof(len), len, buf);
|
||||
spi_flash_erase(&flash, pos, size);
|
||||
spi_flash_write(&flash, pos, sizeof(len), &len);
|
||||
spi_flash_write(&flash, pos + sizeof(len), len, buf);
|
||||
|
||||
spi_flash_volatile_group_end(flash);
|
||||
spi_flash_volatile_group_end(&flash);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue