usb: don't use flush_scheduled_work()

flush_scheduled_work() is being deprecated.  Directly flush or cancel
work items instead.

* u_ether, isp1301_omap, speedtch conversions are straight-forward.

* ochi-hcd should only flush when quirk_nec() is true as otherwise the
  work wouldn't have been initialized.

* In oti6858, cancel_delayed_work() + flush_scheduled_work() ->

Signed-off-by: Tejun Heo <>
Acked-by: Greg Kroah-Hartman <>
Cc: David Brownell <>
Cc: Duncan Sands <>
5 files changed