diff options
Diffstat (limited to 'drivers/spi/spidev.c')
-rw-r--r-- | drivers/spi/spidev.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c index fba92a526531..ef008e52f953 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c | |||
@@ -651,7 +651,8 @@ static int spidev_release(struct inode *inode, struct file *filp) | |||
651 | kfree(spidev->rx_buffer); | 651 | kfree(spidev->rx_buffer); |
652 | spidev->rx_buffer = NULL; | 652 | spidev->rx_buffer = NULL; |
653 | 653 | ||
654 | spidev->speed_hz = spidev->spi->max_speed_hz; | 654 | if (spidev->spi) |
655 | spidev->speed_hz = spidev->spi->max_speed_hz; | ||
655 | 656 | ||
656 | /* ... after we unbound from the underlying device? */ | 657 | /* ... after we unbound from the underlying device? */ |
657 | spin_lock_irq(&spidev->spi_lock); | 658 | spin_lock_irq(&spidev->spi_lock); |