This is an updated version of the patch to check for WILCxxxx presence during bus probe time. Compared to the earlier proposed patch, this one: - Is relative to linux-next. - Breaks out chip id validation into its own function. The function also checks to ensure that an expected id is detected (WILC1000 or WILC3000). One caveat: we're still at v5.15 of the kernel, so I wasn't actually able to test the patch with the linux-next kernel but I reviewed the differences between the 5.15.147 version of spi.c against the linux-next version and didn't see anything that looked to me like it would cause trouble. --david