diff options
Diffstat (limited to 'ichspi.c')
-rw-r--r-- | ichspi.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1670,6 +1670,11 @@ static int ich_spi_send_multicommand(const struct flashctx *flash, return ret; } +static bool ich_spi_probe_opcode(struct flashctx *flash, uint8_t opcode) +{ + return find_opcode(curopcodes, opcode) >= 0; +} + #define ICH_BMWAG(x) ((x >> 24) & 0xff) #define ICH_BMRAG(x) ((x >> 16) & 0xff) #define ICH_BRWA(x) ((x >> 8) & 0xff) @@ -1802,6 +1807,7 @@ static const struct spi_master spi_master_ich9 = { .read = default_spi_read, .write_256 = default_spi_write_256, .write_aai = default_spi_write_aai, + .probe_opcode = ich_spi_probe_opcode, }; static const struct opaque_master opaque_master_ich_hwseq = { @@ -2215,6 +2221,7 @@ static const struct spi_master spi_master_via = { .read = default_spi_read, .write_256 = default_spi_write_256, .write_aai = default_spi_write_aai, + .probe_opcode = ich_spi_probe_opcode, }; int via_init_spi(uint32_t mmio_base) |