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 <console/console.h>
|
||||||
#include <spi-generic.h>
|
#include <spi-generic.h>
|
||||||
#include <spi_flash.h>
|
#include <spi_flash.h>
|
||||||
|
#include "s3_resume.h"
|
||||||
|
|
||||||
void spi_SaveS3info(u32 pos, u32 size, u8 *buf, u32 len)
|
void spi_SaveS3info(u32 pos, u32 size, u8 *buf, u32 len)
|
||||||
{
|
{
|
||||||
struct spi_flash *flash;
|
struct spi_flash flash;
|
||||||
|
|
||||||
spi_init();
|
spi_init();
|
||||||
flash = spi_flash_probe(0, 0);
|
if (spi_flash_probe(0, 0, &flash)) {
|
||||||
if (!flash) {
|
|
||||||
printk(BIOS_DEBUG, "Could not find SPI device\n");
|
printk(BIOS_DEBUG, "Could not find SPI device\n");
|
||||||
/* Dont make flow stop. */
|
/* Dont make flow stop. */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
spi_flash_volatile_group_begin(flash);
|
spi_flash_volatile_group_begin(&flash);
|
||||||
|
|
||||||
spi_flash_erase(flash, pos, size);
|
spi_flash_erase(&flash, pos, size);
|
||||||
spi_flash_write(flash, pos, sizeof(len), &len);
|
spi_flash_write(&flash, pos, sizeof(len), &len);
|
||||||
spi_flash_write(flash, pos + sizeof(len), len, buf);
|
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