From patchwork Wed Nov 30 08:29:08 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "ASIX_Allan [Office]" X-Patchwork-Id: 700899 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3tTDcS4cwsz9t1T for ; Wed, 30 Nov 2016 19:49:28 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757050AbcK3ItY (ORCPT ); Wed, 30 Nov 2016 03:49:24 -0500 Received: from asix.com.tw ([113.196.140.82]:16054 "EHLO freebsd2.asix.com.tw" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751382AbcK3ItW (ORCPT ); Wed, 30 Nov 2016 03:49:22 -0500 X-Greylist: delayed 1158 seconds by postgrey-1.27 at vger.kernel.org; Wed, 30 Nov 2016 03:49:18 EST Received: from AllanWin8 ([10.1.4.181]) (authenticated bits=0) by freebsd2.asix.com.tw (8.14.8/8.14.6) with ESMTP id uAU8PbVd000990 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 30 Nov 2016 16:25:37 +0800 (CST) (envelope-from allan@asix.com.tw) X-Authentication-Warning: freebsd2.asix.com.tw: Host [10.1.4.181] claimed to be AllanWin8 Reply-To: From: "ASIX_Allan [Office]" To: "'Jon Hunter'" , , , , , , , , , , , , , , , , , , Subject: [PATCH] net: asix: Fix AX88772_suspend() USB vendor commands failure issues Date: Wed, 30 Nov 2016 16:29:08 +0800 Organization: ASIX Message-ID: <00d701d24ae3$d4f4f2a0$7eded7e0$@asix.com.tw> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdJK44Bui2cK2wEXQyuKwckoChCbIQ== Content-Language: zh-tw Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The change fixes AX88772_suspend() USB vendor commands failure issues. Signed-off-by: Allan Chou Tested-by: Allan Chou Tested-by: Jon Hunter --- a/drivers/net/usb/asix_devices.c 2016-11-28 05:08:04.000000000 +0800 +++ b/drivers/net/usb/asix_devices.c 2016-11-30 09:31:54.000000000 +0800 @@ -603,12 +603,12 @@ static void ax88772_suspend(struct usbne u16 medium; /* Stop MAC operation */ - medium = asix_read_medium_status(dev, 0); + medium = asix_read_medium_status(dev, 1); medium &= ~AX_MEDIUM_RE; - asix_write_medium_mode(dev, medium, 0); + asix_write_medium_mode(dev, medium, 1); netdev_dbg(dev->net, "ax88772_suspend: medium=0x%04x\n", - asix_read_medium_status(dev, 0)); + asix_read_medium_status(dev, 1)); /* Preserve BMCR for restoring */ priv->presvd_phy_bmcr =