forked from Minki/linux
crypto: nx - don't register pSeries driver if ENODEV
Don't register the pSeries driver when parsing the device tree returns ENODEV. The nx842_probe() function in the pSeries driver returns error instead of registering as a crypto compression driver, when it receives an error return value from the nx842_OF_upd() function that probes the device tree nodes, except when ENODEV is returned. However ENODEV should not be a special case and the driver should not register when there is no hw device, or the hw device is disabled. Signed-off-by: Dan Streetman <ddstreet@ieee.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
7f6e3aad5a
commit
ee781b7ff3
@ -999,11 +999,8 @@ static int nx842_probe(struct vio_dev *viodev,
|
||||
of_reconfig_notifier_register(&nx842_of_nb);
|
||||
|
||||
ret = nx842_OF_upd(NULL);
|
||||
if (ret && ret != -ENODEV) {
|
||||
dev_err(&viodev->dev, "could not parse device tree. %d\n", ret);
|
||||
ret = -1;
|
||||
if (ret)
|
||||
goto error;
|
||||
}
|
||||
|
||||
rcu_read_lock();
|
||||
dev_set_drvdata(&viodev->dev, rcu_dereference(devdata));
|
||||
|
Loading…
Reference in New Issue
Block a user