mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-09 19:10:45 +00:00
usb: gadget: aspeed: Check suspend/resume callback existence
.. before calling them Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
This commit is contained in:
parent
ef9d34686b
commit
155940a16d
@ -458,7 +458,7 @@ static const struct usb_gadget_ops ast_vhub_udc_ops = {
|
||||
void ast_vhub_dev_suspend(struct ast_vhub_dev *d)
|
||||
{
|
||||
d->suspended = true;
|
||||
if (d->driver) {
|
||||
if (d->driver && d->driver->suspend) {
|
||||
spin_unlock(&d->vhub->lock);
|
||||
d->driver->suspend(&d->gadget);
|
||||
spin_lock(&d->vhub->lock);
|
||||
@ -468,7 +468,7 @@ void ast_vhub_dev_suspend(struct ast_vhub_dev *d)
|
||||
void ast_vhub_dev_resume(struct ast_vhub_dev *d)
|
||||
{
|
||||
d->suspended = false;
|
||||
if (d->driver) {
|
||||
if (d->driver && d->driver->resume) {
|
||||
spin_unlock(&d->vhub->lock);
|
||||
d->driver->resume(&d->gadget);
|
||||
spin_lock(&d->vhub->lock);
|
||||
|
Loading…
Reference in New Issue
Block a user