|
@@ -1268,6 +1268,10 @@ static int adf7242_probe(struct spi_device *spi)
|
|
|
INIT_DELAYED_WORK(&lp->work, adf7242_rx_cal_work);
|
|
INIT_DELAYED_WORK(&lp->work, adf7242_rx_cal_work);
|
|
|
lp->wqueue = alloc_ordered_workqueue(dev_name(&spi->dev),
|
|
lp->wqueue = alloc_ordered_workqueue(dev_name(&spi->dev),
|
|
|
WQ_MEM_RECLAIM);
|
|
WQ_MEM_RECLAIM);
|
|
|
|
|
+ if (unlikely(!lp->wqueue)) {
|
|
|
|
|
+ ret = -ENOMEM;
|
|
|
|
|
+ goto err_hw_init;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
ret = adf7242_hw_init(lp);
|
|
ret = adf7242_hw_init(lp);
|
|
|
if (ret)
|
|
if (ret)
|