CHROMIUM: net: usb: asix: fix incorrect in_pm usage

The change fixes incorrect in_pm usage in suspend path. Also refine
BMCR reg operation when restoring PHY

BUG=chromium:349264
TEST=verify AX88772A resume and ping for 1000 loops

Change-Id: I7c8eccb0a4eb75012611e3abe00d8253ef490747
Signed-off-by: WK Tsai <wk.tsai@nvidia.com>
Reviewed-on: https://chromium-review.googlesource.com/320143
Commit-Ready: Grant Grundler <grundler@chromium.org>
Tested-by: WK TSAI <wk.tsai@nvidia.com>
Reviewed-by: Mark Kuo <mkuo@nvidia.com>
Reviewed-by: Allan Chou <allan@asix.com.tw>
Reviewed-by: WK TSAI <wk.tsai@nvidia.com>
Reviewed-by: Grant Grundler <grundler@chromium.org>
1 file changed