Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3106446imm; Sun, 19 Aug 2018 12:21:51 -0700 (PDT) X-Google-Smtp-Source: AA+uWPw9TA+dDtmnRksVHfHxxS1SJa5zK2cwPAWO/o/6+B/l8Olm++TMHMV0SIyX0weabhXkDNgR X-Received: by 2002:a63:5463:: with SMTP id e35-v6mr41099551pgm.115.1534706511309; Sun, 19 Aug 2018 12:21:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534706511; cv=none; d=google.com; s=arc-20160816; b=vCqBm0xB2iIRuWPaickBnJ+d6tGHxyW30QR1DCCFyzzNogzeZy/JoY3/90Z0qdyXKl uTmHauj7WXDNpv5rlJd06ZZwt+rpCGU3UcvW9/kWZRe5PhBwAdhPfV/9shyDGNA8KmHa IfwkT3tgPTWTvz99yj8LvzxZzuNDdrF5960TaJYsteLgP/eOWcFLFtHVsUh1sWVYcmI3 Ulpl6/70M9z44bb5FbC7MT/lvtRhtGsxIP/fcwImx1DfpwdnwC7IUyXlg6lIRALqb/nW h1R79difoJnoBXECfXpTQLuoSqHJoXhBTgKnA4SSB+lvTSESEaJ7/7HMUr6lfuJTl8E/ 0ErA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=MD9e6IlC0gB4zaSRGkqcrpZaimmviU2IMAsekNkAxuY=; b=RhVG0l4sqeByauic3yYScCtbb6Nj9rHNAyFtUj4ICcHcrn9mKcRJmPRj1qP14RSnoO VTZjZfHZ7Ei82ualNltWH8ugqEGJtyf43GQSCDiglx+QPO9S4CPXROsJkf6XxLVPKYMQ vGoJcis2+WElXv33Hp37NIiz+1DgW5vZZv46JKshMpJilPgKj6UZMqe8wzeThrJMh/up Ksvz9upGntyXyuwLLU3/SwBDpZw1lBC3qtE86I4TepmEzQRueF3Hb+wwKTw5VZMNHDyo W4vd7aj4y5aaBPI7YYLAHMaCP7/W7T5ZfA2FOX5HLcZwUs4pWioohPRStY4VnuT4JXcU 07BA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=kw9rFY8G; 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 u8-v6si7823492plh.492.2018.08.19.12.21.35; Sun, 19 Aug 2018 12:21:51 -0700 (PDT) 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=fail header.i=@gmail.com header.s=20161025 header.b=kw9rFY8G; 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 S1726493AbeHSWdE (ORCPT + 99 others); Sun, 19 Aug 2018 18:33:04 -0400 Received: from mail-lf1-f68.google.com ([209.85.167.68]:33390 "EHLO mail-lf1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725830AbeHSWdE (ORCPT ); Sun, 19 Aug 2018 18:33:04 -0400 Received: by mail-lf1-f68.google.com with SMTP id u14-v6so9340641lfu.0 for ; Sun, 19 Aug 2018 12:20:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=MD9e6IlC0gB4zaSRGkqcrpZaimmviU2IMAsekNkAxuY=; b=kw9rFY8G5dg2xtNZ1XseWQlBOPthKyxmai4v+N3slaCJSo9ltzdlx7Z7Ip+2mHw3Ie fVFQqK1K651if7huTI/Y4j+fuLh+3pg0vrkxtMH/6vyJID4lDJSrFg6Wk7MkYiorG0E+ YSYBeNybJfv4z4qfvVHRqI8vG0i7fomyShZwmBc3Zfiv2LVPUucOIxPY5exLB0/g+L79 PO0TG4751fI/+ns7l4Se+J/RoPQj4lCKkXu6RVx2rMX+euBmR/tIchmnPDY7/yTacRDD fH0F1VIzCT7aYvFQ5xkgL897w8sC7EbVGNHL0ax5CN0vJkX5NrlvmRpKrv651QgyvlBc yMEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=MD9e6IlC0gB4zaSRGkqcrpZaimmviU2IMAsekNkAxuY=; b=ehSnq09IbYyX0WdgQiFJggsIomZRcurxaNKfdtdF+79ENAnbYgHq6kX5ed/h1Zc5TN uriOzo3OQpsCGCNn18QFaQVGrn30xWkOCVcRDonKOALFGo+FMGONt7Y6DceApA9GoZ7v ZoVEmm40xJffpAvKake8lGk3xLsfHpmuMRVA3NEgqJQkTZYvhm4HLUMkJAlPsRGzaYEA U2twvKZld+g7TBTbEnQbab6yjc0CivhvW8dZw5bep1EMZ2nAGG1565gfXErD1/g75fuk Mp9sDGudTzXhm4MF0XgF4QVjC40EVLY1O66fUBYKBuBREj4hU2ffP/qGk/NWJll9wo1C 9c7w== X-Gm-Message-State: AOUpUlE/OSuBFJX2uyGT1eKJkArP69Lei/AYC90OELXx4Aitm9AXRRh7 kysDITq9AmfToFD/h3Wj+uw= X-Received: by 2002:a19:a111:: with SMTP id k17-v6mr26381802lfe.131.1534706431069; Sun, 19 Aug 2018 12:20:31 -0700 (PDT) Received: from duuni.helsinki.fi (nat-eduroam-hy-138-172.fe.helsinki.fi. [128.214.138.172]) by smtp.gmail.com with ESMTPSA id f14-v6sm779262lfm.29.2018.08.19.12.20.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 19 Aug 2018 12:20:29 -0700 (PDT) From: Tuomas Tynkkynen To: Hauke Mehrtens , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Cc: linux-mips@linux-mips.org, linux-kernel@vger.kernel.org, Tuomas Tynkkynen Subject: [PATCH] MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3 Date: Sun, 19 Aug 2018 22:20:23 +0300 Message-Id: <20180819192023.18463-1-tuomas.tynkkynen@iki.fi> X-Mailer: git-send-email 2.16.3 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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 1a8a07e7a563..46eddbec8d9f 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.16.3