Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp328015pxb; Mon, 16 Aug 2021 06:25:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyTTvfx/pnww/gEuZj65EZhnbvYi7YZm7B5AKRINNe00Mf8ylQi1GNTfGSj8OqWvXRmEjvV X-Received: by 2002:a17:906:6403:: with SMTP id d3mr15986199ejm.37.1629120342124; Mon, 16 Aug 2021 06:25:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629120342; cv=none; d=google.com; s=arc-20160816; b=GgtFT3aDoXpHP94u92BlAfIcPNB51CVuGQOtA3P0M3m5avEye6yOAu+j8b/Qab0Rzt zMx/Z2brM1Sh8RA5lezo2xhYvtjrv0/05Kf+1+Srz/FF6EgU4SbTUcE4G3/DTzrXYFaQ wIcaEzmpin5eI/G2a4GN4O9yDyUL0El1gAOwvzfafCjlVSJku4M7OxvYByd59Zp+jagi 6Jrp9xsszj+VsCa0kPHzUGRR3FXdclH9mogScxOEp6zAjScQWXqCFRBKgSpio7Yh1vbm n+QKDkjxbFFOUWv2C26aAgwNO02sRNN2zew6Mbfs4M0pr3vigZRir+IdscIG2n1wGK+G CaFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Mkrvjb2w78KRw/SkpcA2G3ryfoTVMah0g3c36lVNnSk=; b=iSe53bSXRHgue8o2aQvUXbXAayiYeTfbiOoSogOF7hVatHwKwwob8MTZyf+hqkcvPA GFb2ndNdfd4SzRI4iGjE13p295/K/Fq/Q5NPHMU+H1XSvgB8/8VI5Qz+It9E8TNVWhgl YvV5xsvaODN3go5PBp4v6l/1PBvb3Lt/b+yYWFF2MVMyOhOp7n43A31kI0NgvA7oavoP 151yk7vjZOyjEzznGo50EP9cApZkM/CSSBFYkpYpzzw0YZIuu4Eh5c7RWWBjOylGvgjq NdiAkJFRmeSC1ovTStppMv6x+dKOZVSzQ8v9e8eb+Aq8SKjkWHuIL8N1C+NryJPzBhIh vAzA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=pNaX2OJI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hr1si10729549ejc.424.2021.08.16.06.25.18; Mon, 16 Aug 2021 06:25:42 -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=@linuxfoundation.org header.s=korg header.b=pNaX2OJI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238494AbhHPNXw (ORCPT + 99 others); Mon, 16 Aug 2021 09:23:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:37454 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239963AbhHPNOp (ORCPT ); Mon, 16 Aug 2021 09:14:45 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id CC9BF632D4; Mon, 16 Aug 2021 13:11:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1629119511; bh=5sLJJu2I7O7Ou7FtypBU6QNJXnkhzh8fi6Q16SWCa1A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pNaX2OJISEEQ3fkefLLafQbXoXZ20eW8EJy9pNs0DIUGfTg72qtdlL3tfPcQFHTw9 oP7HNoImVh9p1eMPRXcJARsBsY/PvtP/DMfU2i8zwiSpndXCjhbgKumn8Al/obiYhW U2k+3VjCN0R1jHY4pZLpiAWhSyO7APEBMSLV8RQw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Riccardo Mori , Andy Shevchenko , Mika Westerberg , Sasha Levin , Kai-Heng Feng , Lovesh Subject: [PATCH 5.13 053/151] pinctrl: tigerlake: Fix GPIO mapping for newer version of software Date: Mon, 16 Aug 2021 15:01:23 +0200 Message-Id: <20210816125445.818990343@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210816125444.082226187@linuxfoundation.org> References: <20210816125444.082226187@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andy Shevchenko [ Upstream commit 2f658f7a3953f6d70bab90e117aff8d0ad44e200 ] The software mapping for GPIO, which initially comes from Microsoft, is subject to change by respective Windows and firmware developers. Due to the above the driver had been written and published way ahead of the schedule, and thus the numbering schema used in it is outdated. Fix the numbering schema in accordance with the real products on market. Fixes: 653d96455e1e ("pinctrl: tigerlake: Add support for Tiger Lake-H") Reported-and-tested-by: Kai-Heng Feng Reported-by: Riccardo Mori Reported-and-tested-by: Lovesh BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=213463 BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=213579 BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=213857 Signed-off-by: Andy Shevchenko Acked-by: Mika Westerberg Signed-off-by: Sasha Levin --- drivers/pinctrl/intel/pinctrl-tigerlake.c | 26 +++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-tigerlake.c b/drivers/pinctrl/intel/pinctrl-tigerlake.c index 75b6d66955bf..3ddaeffc0415 100644 --- a/drivers/pinctrl/intel/pinctrl-tigerlake.c +++ b/drivers/pinctrl/intel/pinctrl-tigerlake.c @@ -701,32 +701,32 @@ static const struct pinctrl_pin_desc tglh_pins[] = { static const struct intel_padgroup tglh_community0_gpps[] = { TGL_GPP(0, 0, 24, 0), /* GPP_A */ - TGL_GPP(1, 25, 44, 128), /* GPP_R */ - TGL_GPP(2, 45, 70, 32), /* GPP_B */ - TGL_GPP(3, 71, 78, INTEL_GPIO_BASE_NOMAP), /* vGPIO_0 */ + TGL_GPP(1, 25, 44, 32), /* GPP_R */ + TGL_GPP(2, 45, 70, 64), /* GPP_B */ + TGL_GPP(3, 71, 78, 96), /* vGPIO_0 */ }; static const struct intel_padgroup tglh_community1_gpps[] = { - TGL_GPP(0, 79, 104, 96), /* GPP_D */ - TGL_GPP(1, 105, 128, 64), /* GPP_C */ - TGL_GPP(2, 129, 136, 160), /* GPP_S */ - TGL_GPP(3, 137, 153, 192), /* GPP_G */ - TGL_GPP(4, 154, 180, 224), /* vGPIO */ + TGL_GPP(0, 79, 104, 128), /* GPP_D */ + TGL_GPP(1, 105, 128, 160), /* GPP_C */ + TGL_GPP(2, 129, 136, 192), /* GPP_S */ + TGL_GPP(3, 137, 153, 224), /* GPP_G */ + TGL_GPP(4, 154, 180, 256), /* vGPIO */ }; static const struct intel_padgroup tglh_community3_gpps[] = { - TGL_GPP(0, 181, 193, 256), /* GPP_E */ - TGL_GPP(1, 194, 217, 288), /* GPP_F */ + TGL_GPP(0, 181, 193, 288), /* GPP_E */ + TGL_GPP(1, 194, 217, 320), /* GPP_F */ }; static const struct intel_padgroup tglh_community4_gpps[] = { - TGL_GPP(0, 218, 241, 320), /* GPP_H */ + TGL_GPP(0, 218, 241, 352), /* GPP_H */ TGL_GPP(1, 242, 251, 384), /* GPP_J */ - TGL_GPP(2, 252, 266, 352), /* GPP_K */ + TGL_GPP(2, 252, 266, 416), /* GPP_K */ }; static const struct intel_padgroup tglh_community5_gpps[] = { - TGL_GPP(0, 267, 281, 416), /* GPP_I */ + TGL_GPP(0, 267, 281, 448), /* GPP_I */ TGL_GPP(1, 282, 290, INTEL_GPIO_BASE_NOMAP), /* JTAG */ }; -- 2.30.2