Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4461281ybz; Tue, 28 Apr 2020 11:41:06 -0700 (PDT) X-Google-Smtp-Source: APiQypLvgsBN3alSOt5CPhIdysGcC7h0hiJUY5DKsi+XhdlY3D5O1I+Lwbi3jHcyvJfEXAjk83GH X-Received: by 2002:aa7:d606:: with SMTP id c6mr24498143edr.107.1588099266403; Tue, 28 Apr 2020 11:41:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588099266; cv=none; d=google.com; s=arc-20160816; b=KyGVfEH1snjWKgEDgx6/1d81W/LqtDB67uDxdm2KvFGKOvHoteMJuyWl7a3aEPgS1n 0kck15vzcYW+XGl0F6Z/nan3en2l5dPm/YZpLbXYE52iiPZco+TatoO+wraXAbQlbEWo SZ64TFJO0+HVh6A3YVh96v4sP66CYGzB8MyPJqtN0JpwP0MI+tveGmWmSR4Q7w8Hf5dE R7jhsxr5AT4tdf77c/u75qSENEybW5b88UoO0XKz7jc0ZZbPtmltSAxI+B/EwtZGTUJN D5WYZJM0sKbR2VmU3dN+1ndqZgTeULlnlpt8kijw3Nz7+uD7osR1ACAA/+IUbDyZVUHs hYKg== 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=G8yiJb8YIpTnr3yD8HCmeSeBVI8VCyPm0Q+hpTlj4BM=; b=yt+UJLvRbAhOmDLjeNIywYO3Ti66KyXhUM7bxUSWxZze4DrGERpPcfv9XTg86upSaR KMwHP+s6nSqIJjLn4NExtuA3qr08ACD6jDUwSfTrbWL7KN83z8XfQWLMMRpLIZiQcRNO CM40blIQqg4kQGgyCVX4MjAggK2/c1SIk0LPi9JwORBR2KzoWGTdMYwo3Thw9ha7bShh 9Wh8g7MkD2R5SqPfbLgPQ1LZ/dJY+u1TwRdst+QmklTUltC1/njoAfsv6JS4C2u3c3yP 7z0yBy8TswSbcD8GbhqPWFGamMhRUg+KDcsSU5WYUvFqNMFCpww3lGamWK2+WH+MT0kt HT9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tSq+nNhz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l30si2607231edl.17.2020.04.28.11.40.42; Tue, 28 Apr 2020 11:41:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tSq+nNhz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730100AbgD1Sgh (ORCPT + 99 others); Tue, 28 Apr 2020 14:36:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:53944 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730111AbgD1Sg2 (ORCPT ); Tue, 28 Apr 2020 14:36:28 -0400 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 203F620B80; Tue, 28 Apr 2020 18:36:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588098988; bh=uRKGWEHffTzz+HeEoRdC6kD4Fwtd9WIkFuzd8NRpf9I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tSq+nNhzC6vrzD9UDtq4YBBrsdU2x79Nj7pNdPa16We8Q+E+yR9xbfFvDiHv+QET3 bClZI9Q4uOW8jOKfH2dDEpZoQ+DSzfgImJipZfsSqLnGSEjSFisBEV+oOe+GyqiMyx Y1Qs3oD94Df5ExxqeyPkWTNAKnVGBn60lLrM+Aq0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Florian Fainelli , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Nicolas Saenz Julienne , Thierry Reding , Sasha Levin Subject: [PATCH 5.4 036/168] pwm: bcm2835: Dynamically allocate base Date: Tue, 28 Apr 2020 20:23:30 +0200 Message-Id: <20200428182236.294602204@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200428182231.704304409@linuxfoundation.org> References: <20200428182231.704304409@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: Florian Fainelli [ Upstream commit 2c25b07e5ec119cab609e41407a1fb3fa61442f5 ] The newer 2711 and 7211 chips have two PWM controllers and failure to dynamically allocate the PWM base would prevent the second PWM controller instance being probed for succeeding with an -EEXIST error from alloc_pwms(). Fixes: e5a06dc5ac1f ("pwm: Add BCM2835 PWM driver") Signed-off-by: Florian Fainelli Acked-by: Uwe Kleine-König Reviewed-by: Nicolas Saenz Julienne Signed-off-by: Thierry Reding Signed-off-by: Sasha Levin --- drivers/pwm/pwm-bcm2835.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pwm/pwm-bcm2835.c b/drivers/pwm/pwm-bcm2835.c index 91e24f01b54ed..d78f86f8e4621 100644 --- a/drivers/pwm/pwm-bcm2835.c +++ b/drivers/pwm/pwm-bcm2835.c @@ -166,6 +166,7 @@ static int bcm2835_pwm_probe(struct platform_device *pdev) pc->chip.dev = &pdev->dev; pc->chip.ops = &bcm2835_pwm_ops; + pc->chip.base = -1; pc->chip.npwm = 2; pc->chip.of_xlate = of_pwm_xlate_with_flags; pc->chip.of_pwm_n_cells = 3; -- 2.20.1