Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp129292ybc; Mon, 18 Nov 2019 21:49:03 -0800 (PST) X-Google-Smtp-Source: APXvYqxunsf3cYSSEpo4ht5WgHNUjKu9fCne+3b/cEbB8YmxBaCiNDuR0cPpmdbdHU89jFncNFVI X-Received: by 2002:a17:906:af62:: with SMTP id os2mr33343690ejb.105.1574142543527; Mon, 18 Nov 2019 21:49:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574142543; cv=none; d=google.com; s=arc-20160816; b=b1KJ2aefttwl+bA3zrGhpppXUV2UyOsnWIVRnAmSadv4pi6cXjtW2phT6JuR5PHnkf mcJ8mv5hnTFNUx91a52OgEalgbuY7zOq5g6MYFwhtOn576+07+iTmWJDJ+2plfidSWGz CrNUNbBS5JBMZfPvmZdk1W6co0c1B3Lx6OjvwY10ir/8GrVMtxaGy0G/dNRMUBy+DPo0 5xFicKbZchD4yPUAs8qeQqs9PHw5qEAbxPRhEOFk9HgPnxHRLizPKTa/eLHZCtm8aScL MwzEhmin3xnp66I6rzw8PmvbvD/kXrEKb/jSgrpl0v2bbueeNcJFRenehUaVEo5IypoL E7LA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=9E81v438bdXvaAqgyknrFGXzy+DVPLU9qD2xDypgFKw=; b=ZWxf/bWcNj/I6S/VYdcvDNvQiL+/c8UXiAMfIqnmabeTHa6V+wWa9eTXlr5IHVQJPW ZRoyRtchv3PuByOlQ5jzHryKy1Iq05hkp6Ckdm38O05DDmkoJTxDeGnQg2G7C1fZSdWH Kkup1IS/weEbS+dqrC3ew4JdlW2ii7R9qAEw4qVTFKYw1KSVW4QQBzRBG1QEAckPUZsU U8c8OA7N0wIP+7OC9YvnjxuzMEwc2W/FzOEmuNszPBK803Yned4HTCnSw9gFMBmupX5u ar5TVtVEV7SKHZI3R9ppaRLdOYKRsf9OBAtB0i1uBdlcABC/BZ0Y39Ag6HDSDSLLjvaE xqqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=cUbg9H8G; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10si16025473edk.122.2019.11.18.21.48.38; Mon, 18 Nov 2019 21:49:03 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=cUbg9H8G; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730995AbfKSFrm (ORCPT + 99 others); Tue, 19 Nov 2019 00:47:42 -0500 Received: from mail.kernel.org ([198.145.29.99]:43974 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730961AbfKSFrg (ORCPT ); Tue, 19 Nov 2019 00:47:36 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4AE2C2075E; Tue, 19 Nov 2019 05:47:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574142455; bh=csGxPfHGGw7vrgsXdVIZiGSXswdvnVTZni67Jb2fpOE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cUbg9H8G25XoTztaIn870/KE1FtxLJn65OSWCWrg2T7IC5I1hrT6YIOhbHKC+Qv88 +2nuQrddcy+k8QbRp+BnIqKBBpiiP1MCDZjR6OjtbVDaWW8kYI5goGNWuTfd2n98Ay EzzC8SyQ89cNA/+X+qXJa1cxmXPG5CG6XjKV8LGU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tuomas Tynkkynen , Hauke Mehrtens , Paul Burton , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , linux-mips@linux-mips.org, Sasha Levin Subject: [PATCH 4.14 047/239] MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3 Date: Tue, 19 Nov 2019 06:17:27 +0100 Message-Id: <20191119051306.683775274@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191119051255.850204959@linuxfoundation.org> References: <20191119051255.850204959@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tuomas Tynkkynen [ Upstream commit feef7918667b84f9d5653c501542dd8d84ae32af ] Setting GPIO 21 high seems to be required to enable power to USB ports on the WNDR3400v3. As there is already similar code for WNR3500L, make the existing USB power GPIO code generic and use that. Signed-off-by: Tuomas Tynkkynen Acked-by: Hauke Mehrtens Signed-off-by: Paul Burton Patchwork: https://patchwork.linux-mips.org/patch/20259/ Cc: Rafał Miłecki Cc: linux-mips@linux-mips.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Sasha Levin --- arch/mips/bcm47xx/workarounds.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/mips/bcm47xx/workarounds.c b/arch/mips/bcm47xx/workarounds.c index 1a8a07e7a5633..46eddbec8d9fd 100644 --- a/arch/mips/bcm47xx/workarounds.c +++ b/arch/mips/bcm47xx/workarounds.c @@ -5,9 +5,8 @@ #include #include -static void __init bcm47xx_workarounds_netgear_wnr3500l(void) +static void __init bcm47xx_workarounds_enable_usb_power(int usb_power) { - const int usb_power = 12; int err; err = gpio_request_one(usb_power, GPIOF_OUT_INIT_HIGH, "usb_power"); @@ -23,7 +22,10 @@ void __init bcm47xx_workarounds(void) switch (board) { case BCM47XX_BOARD_NETGEAR_WNR3500L: - bcm47xx_workarounds_netgear_wnr3500l(); + bcm47xx_workarounds_enable_usb_power(12); + break; + case BCM47XX_BOARD_NETGEAR_WNDR3400_V3: + bcm47xx_workarounds_enable_usb_power(21); break; default: /* No workaround(s) needed */ -- 2.20.1