mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-07 20:58:14 -04:00
staging: gasket: apex: enable/disable gasket device from apex
Gasket framework now places device drivers in charge of calling APIs to enable and disable gasket device operations. Make the appropriate calls from the apex driver. Signed-off-by: Todd Poynor <toddpoynor@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
39091410d0
commit
38da89d5cc
@@ -643,11 +643,23 @@ static int apex_pci_probe(struct pci_dev *pci_dev,
|
||||
return ret;
|
||||
}
|
||||
|
||||
pci_set_drvdata(pci_dev, gasket_dev);
|
||||
ret = gasket_enable_device(gasket_dev);
|
||||
if (ret) {
|
||||
dev_err(&pci_dev->dev, "error enabling gasket device\n");
|
||||
gasket_pci_remove_device(pci_dev);
|
||||
pci_disable_device(pci_dev);
|
||||
return ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void apex_pci_remove(struct pci_dev *pci_dev)
|
||||
{
|
||||
struct gasket_dev *gasket_dev = pci_get_drvdata(pci_dev);
|
||||
|
||||
gasket_disable_device(gasket_dev);
|
||||
gasket_pci_remove_device(pci_dev);
|
||||
pci_disable_device(pci_dev);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user