summaryrefslogtreecommitdiff
path: root/components/drivers
diff options
context:
space:
mode:
authorarmink <[email protected]>2016-10-14 22:51:18 +0800
committerarmink <[email protected]>2016-10-14 22:51:18 +0800
commit270285217d31fc359cd5600ed0956b69b3b46cee (patch)
tree439f65b502525fb54efafa47cb2f8e8c0fad1d80 /components/drivers
parenta4bc38ad6bcdae3a850ba8380e486d61448084e5 (diff)
[DeviceDrivers]Make sure rt_sfud_flash_probe device must be SPI device.
Diffstat (limited to 'components/drivers')
-rw-r--r--components/drivers/spi/spi_flash_sfud.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/components/drivers/spi/spi_flash_sfud.c b/components/drivers/spi/spi_flash_sfud.c
index 427673378c..d70c9f8451 100644
--- a/components/drivers/spi/spi_flash_sfud.c
+++ b/components/drivers/spi/spi_flash_sfud.c
@@ -264,7 +264,7 @@ rt_spi_flash_device_t rt_sfud_flash_probe(const char *spi_flash_dev_name, const
{
/* RT-Thread SPI device initialize */
rtt_dev->rt_spi_device = (struct rt_spi_device *) rt_device_find(spi_dev_name);
- if (rtt_dev->rt_spi_device == RT_NULL) {
+ if (rtt_dev->rt_spi_device == RT_NULL || rtt_dev->rt_spi_device->parent.type != RT_Device_Class_SPIDevice) {
rt_kprintf("ERROR: SPI device %s not found!\n", spi_dev_name);
goto error;
}