diff options
Diffstat (limited to 'arch/powerpc/kernel/dma.c')
| -rw-r--r-- | arch/powerpc/kernel/dma.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/dma.c b/arch/powerpc/kernel/dma.c index d238c082c3c5..4f0959fbfbee 100644 --- a/arch/powerpc/kernel/dma.c +++ b/arch/powerpc/kernel/dma.c @@ -161,9 +161,7 @@ int dma_set_mask(struct device *dev, u64 dma_mask)  	if (ppc_md.dma_set_mask)  		return ppc_md.dma_set_mask(dev, dma_mask); -	if (unlikely(dma_ops == NULL)) -		return -EIO; -	if (dma_ops->set_dma_mask != NULL) +	if ((dma_ops != NULL) && (dma_ops->set_dma_mask != NULL))  		return dma_ops->set_dma_mask(dev, dma_mask);  	if (!dev->dma_mask || !dma_supported(dev, dma_mask))  		return -EIO;  |