spi: Use bus probing for ST95 RDID
As the SPI instruction used for probing conflicts with AT45DB chips,
let it only run at priority `1', when no flash chip was detected.
Change-Id: I61db0d6fa7be81d120bc84213c358498019dc52d
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/420
diff --git a/include/chipdrivers/spi.h b/include/chipdrivers/spi.h
index 1646561..b664a19 100644
--- a/include/chipdrivers/spi.h
+++ b/include/chipdrivers/spi.h
@@ -119,7 +119,7 @@
int spi_erase_at45cs_sector(struct flashprog_flashctx *, unsigned int addr, unsigned int blocklen);
/* spi95.c */
-int probe_spi_st95(struct flashprog_flashctx *);
+struct found_id *probe_spi_st95(const struct bus_probe *, const struct master_common *);
int spi_block_erase_emulation(struct flashprog_flashctx *, unsigned int addr, unsigned int blocklen);
/* writeprotect_ranges.c */