Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4480841ybz; Tue, 28 Apr 2020 12:02:26 -0700 (PDT) X-Google-Smtp-Source: APiQypKDjhva8ZiCpylzhuuiMsD7WP5027WSpy8oSlF+6+JmS0WvYEaNVTAcpLksC8syNPJpIo4/ X-Received: by 2002:a50:c051:: with SMTP id u17mr3425279edd.63.1588100546596; Tue, 28 Apr 2020 12:02:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588100546; cv=none; d=google.com; s=arc-20160816; b=lS9s+s6h2q/kIS+WqL2C4OVlzcjFPmn9x2IPbyVKy2uxpbdGpNY7eP83s4sH8yNMY3 LxeTkqN6fSK/9gh2Cy1So40E5Ej4XPi8fQ8dFfAFYwBcxZ2iAh+Eci2Y44ODObXt//c9 ekw3cGWiQS65KWuKEJS3MezMcnIyaHpz0upCoK8fz7bLEOMVFSBspqjO0oWlRztVjWjD /WWEikMKgLL2gaxHF09RGI0YYA5oCN9kULFtLdNrFH35oV1MUQkIGcGRFvZVmbJ2IXJZ xqkOKyrT/nbXEu54apwgiNnQp13FASc6GPf0m2zx9MOgPJi3E3589yLRQrfXgaKgel6x ZaNQ== 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=AJR3LdezAcUseY6YMo4YyvRUzstRBCSQf7uixTwjpkflPUdaDo197zfd1hsK+NqUYq AILiVM9Bts6+ojgoiR4PVOG4q6YYdQYgtl0eCmYPb+tIFYcMNvSX/MZ9V/N/YIRuChyf 6aYtfPkU5bMB7CNBCE1CzANoaBFsG73mg3y3fBTR/BPXIiukv8QsyKpl2OyMBMWaquvk FvVdeVd5r7B++PG7dYTTqZPvuQXyFcIQnCNbNm7NtnCDnzvmzBVRT5pCJFM7mVzlFJxO PtY2mTlAAv3lFyEvAZrF5EBJ04tgu8cul/3Ca8GuaYx6mttmkdNGvMvPCRDo6DHyYy6h ZaDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Woo3JlZA; 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 b9si2103015edf.455.2020.04.28.12.02.02; Tue, 28 Apr 2020 12:02:26 -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=Woo3JlZA; 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 S1729553AbgD1TAl (ORCPT + 99 others); Tue, 28 Apr 2020 15:00:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:39094 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728903AbgD1S1H (ORCPT ); Tue, 28 Apr 2020 14:27:07 -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 5D1CB20BED; Tue, 28 Apr 2020 18:27:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588098426; bh=uRKGWEHffTzz+HeEoRdC6kD4Fwtd9WIkFuzd8NRpf9I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Woo3JlZA50cKbiPfzetBhjpB21mR7em/isbdnjt6OGqPhWdR/O1featPLutUPEoJg pleFUjB82VdalnvwI0PEmgHDZobkyGikS+qRvTp8UThjNtxxTq5XXrVwL/KTh83ctB I3zQ16PRkof7GcFVApE8mkQeAouIlfh0ONaps5OA= 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.6 034/167] pwm: bcm2835: Dynamically allocate base Date: Tue, 28 Apr 2020 20:23:30 +0200 Message-Id: <20200428182229.486995863@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200428182225.451225420@linuxfoundation.org> References: <20200428182225.451225420@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