Skip to content

Commit

Permalink
greybus: interface: send deactivate prepare when interface is disabled
Browse files Browse the repository at this point in the history
The AP Interface shall exchange a Greybus Control Interface Deactivate
Prepare Operation with the Interface being powered down.

Testing Done:
 - Check for the return code after sending the deactivate prepare operation

Signed-off-by: David Lin <dtwlin@google.com>
Reviewed-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Alex Elder <elder@linaro.org>
  • Loading branch information
David Lin authored and Alex Elder committed Jul 8, 2016
1 parent 707a5c4 commit 576bffb
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions drivers/staging/greybus/interface.c
Original file line number Diff line number Diff line change
Expand Up @@ -861,6 +861,9 @@ void gb_interface_disable(struct gb_interface *intf)
list_for_each_entry_safe(bundle, next, &intf->bundles, links)
gb_bundle_destroy(bundle);

if (!intf->mode_switch && !intf->disconnected)
gb_control_interface_deactivate_prepare(intf->control);

gb_timesync_interface_remove(intf);
gb_control_del(intf->control);
gb_control_disable(intf->control);
Expand Down

0 comments on commit 576bffb

Please sign in to comment.