1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-27 07:02:34 +02:00

mediatek_i2c_spi: Use new API to register shutdown function

This allows programmer to register shutdown function in spi_master
struct, which means there is no need to call register_shutdown in init
function, since this call is now a part of register_spi_master.

As a consequence of using new API, this patch also fixes resource
leakage in case register_shutdown() would fail.

TEST=builds

Change-Id: Iab03b8f51d7ec4e20cdae4406896d57903404dd0
Signed-off-by: Alexander Goncharov <chat@joursoir.net>
Ticket: https://ticket.coreboot.org/issues/391
Reviewed-on: https://review.coreboot.org/c/flashrom/+/65746
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Thomas Heijligen <src@posteo.de>
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
This commit is contained in:
Alexander Goncharov 2022-07-11 01:05:11 +03:00 committed by Anastasia Klimchuk
parent 964af12bee
commit 494bedae23

View File

@ -460,6 +460,7 @@ static const struct spi_master spi_master_i2c_mediatek = {
.read = default_spi_read,
.write_256 = default_spi_write_256,
.write_aai = default_spi_write_aai,
.shutdown = mediatek_shutdown,
.probe_opcode = default_spi_probe_opcode,
};
@ -496,10 +497,7 @@ static int mediatek_init(void)
return ret;
}
ret |= register_shutdown(mediatek_shutdown, port);
ret |= register_spi_master(&spi_master_i2c_mediatek, port);
return ret;
return register_spi_master(&spi_master_i2c_mediatek, port);
}
const struct programmer_entry programmer_mediatek_i2c_spi = {