Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934106AbcCPAq4 (ORCPT ); Tue, 15 Mar 2016 20:46:56 -0400 Received: from relmlor3.renesas.com ([210.160.252.173]:45239 "EHLO relmlie2.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932337AbcCPAqx (ORCPT ); Tue, 15 Mar 2016 20:46:53 -0400 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="206442205" Authentication-Results: ideasonboard.com; dkim=none (message not signed) header.d=none;ideasonboard.com; dmarc=none action=none header.from=renesas.com; Message-ID: <8760wnfe3r.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Laurent Pinchart , Geert Uytterhoeven , Linus Walleij Subject: [PATCH 0/2] pinctrl: sh-pfc: tidyup IPSR/MOD_SEL/GPSR settings order User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 CC: Magnus , Simon , , , MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset="US-ASCII" Date: Wed, 16 Mar 2016 00:46:47 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0047.jpnprd01.prod.outlook.com (25.164.162.157) To SG2PR06MB1019.apcprd06.prod.outlook.com (25.161.9.27) X-MS-Office365-Filtering-Correlation-Id: 993751a1-731b-4b93-96dc-08d34d3474aa X-Microsoft-Exchange-Diagnostics: 1;SG2PR06MB1019;2:9FptcYV+2CxB2Wrmdn8UAI+tAa0jrHAMRUkxRhReieAyS3Y0MhzGv7pZMPIABp5K3q0cZiT1jAZBxkFdAwc/YgAAE84MDD9feI4SkORHQC9K2vnnlq0J8++WJLvJoMkYGQV9iEPTCE2evCNzBE5USaQCv2bcYrVjc3YuhMwrnpdttWEpQL0Y/U2nDcPmegP9;3:CgInvZLhZoW4ylbM13rvu53qou9BfdHJT1JuWaJNwltn4PFc0x/a8qh8j9aKUxjwpsD5nf+cOi2togqo2O6W+tLalSgw2PSKziwz3b/UJrPWGWCjFNdpTSpztgBSGo0F;25:acC5EMfJIUPPj4B2dXMgT9jNB/ii7xUq6yb+drrFA8pkJHZQr7OU71pkR4DiZIgBuHayLmGrNGBfkxBzypIkewMJOpGv6PrLfyIVDJfn0cZsJ0LH2qjjcf+VSIceVjRDTzaxkJJqHa6x343mci3gHtPn3hj9rUl87r3R3AGELsKmBbXq1JMlHgsOuADaDdpTj0IbvvcXJQaLYFoS5SHEYdwzLyufW9CWBZZQsUrZJJwsDd/OsMe5zgi9gHJn3Zsnw+mBFiGWNPOLCehU/Xxt3km3QhXbzhQ56T/uWWOfkTXcJKOwzyw58mWPeNq/ww9j X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR06MB1019; X-Microsoft-Exchange-Diagnostics: 1;SG2PR06MB1019;20:/K1EKsqkcDGLOc00xRbBren/z/hIp4Jq2LRb62wAYqyijuztDCXmDaAzHjNdZaCv12jLI/uJ1DH80/k1L8Gb+9UZzSaxG3OTtFPezHYPJY4yuwEwNE5Gvam0jFLsJebWRrRzitYXtYANyp8hAJBiMCAff1CrUELHQBEFMKi9e6AE4DZHTz3dW7Ii3CwbdtXJPF6xszoKTPcAocQj5H7+rA1hvCteqBY3V+0UBwzL7QpeDAliPnGf4auj40aQB96Wt3tm3J2HUQ0qRyepByxli2hElhd+xxdnU+HcJtFa6DHWHWMMCIQ8mOTunFDKgQ2HZ+HHD0CQBadWpk0sZi4aNI4EXW6IMgTJ2Os+ym9UERkkUrW/r++Mg6OH77GOYgx86aC2lA2A9xlIZXf8UV5r9cjGef7U6givccU+5PzSRJRZuUnGmeUDZBbj4vNTZBSSWytztNV7XeaaCf3+uBHvYYT9Yttu1wrdqw+FM9uWIymzio4betO4faxauRTDLLyE;4:2DuIWG2wusHMB/k4x5TYSd8S5PqkkPHspQCLpK0Jbm1sFcZTT+B3FCqm1A/MKuzFwDA3Yt8z0xepTPrCIrB04a9hvMFfdoHdhYrj+L2teLqTRdZ32j3bNdlPRXFFLEKpMIEXaTpAfL1hWpQN4mdpQ763y5Rfb4E3I5YiqOfGxN8s+N/J15Z1yEKyx3TrH+xsN2fdGt5699Qk9wPaOWy9rNOejQ6MJA+pZmK3yjEDmmpGzj8nBR4n8OCptbZw7TIjIVJWEQ8DDIOLwQouG5TT2BCjcw2kEqa4EBmkohpqMcZ9OuNxeYl+wvPkhw98snSIrrIkgKoI71Ru6XXR8FSkQEE7/3N6cFwrgx/8PYUQPeo2VKSD3Hyg5jeq90ZKjDdW X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:SG2PR06MB1019;BCL:0;PCL:0;RULEID:;SRVR:SG2PR06MB1019; X-Forefront-PRVS: 08831F51DC X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(5004730100002)(53416004)(189998001)(50466002)(92566002)(6116002)(77096005)(4326007)(2906002)(23726003)(3846002)(1096002)(86362001)(42186005)(50986999)(33646002)(5008740100001)(5001770100001)(46406003)(81166005)(36756003)(54356999)(66066001)(229853001)(586003)(83506001)(47776003)(16060500001);DIR:OUT;SFP:1102;SCL:1;SRVR:SG2PR06MB1019;H:morimoto-PC.renesas.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SG2PR06MB1019;23:Sj10gr4L9gR3tG+KPpWhP3S7QPtFup2owAaVuNL+V0UIjipyyc96omBVBuXPDp4+zufY1s/12cv24StgHy0XbFzRDtWRhZsx010GCcU5P/JhqrMyh2brogiFU5wH3LU6jBn9pKVog/mjvi8oDfUhPblG5++Y1idBvIDRXiiso1cbZP4p8IDXsOSm6a96MS+8lB6hEh9O6fLCP8xQLSRqh9mmFQpNph2KXjM/zqvi48GeoBsUTaywcfBA1PfxJB73uRSTtMelwqboa9z/y00KTFXVsZ/lvrTc72gE9/jwPOHGBahY3T953fgfuSX+y7or+6SOIZ7Qo1e2SWfiniz/QlneigKld0de/7Oq5SerlS1T7ALXOn8XbnOKRJbPtORyhHsMMRNaYzG9wENqRvMv7K9iw5HdbWRgYWBhkKGSCdmxVZ1XDfF513jUMtbqZ+uU9abAVQZ3JgZxXiEHPrvCPo0/+2nK7an9Wif6IsvVyb9++8mx14ptvDbaWU6OvNIlsnlOsq7hitgGUReZyPN3sASmmsXeni5dBOqp7JckEQXOe8YqObWthMn1aioLNPmUe2rQxXUIAt/d8+meivkvEsSijOeD8FjyDZ9mC7HD5glgfdVkjzD3KGJqYEGyQg1wpQDImzs0KOtMEqi5OCwR7Q1v+uXa3SZlQJoaobxBSbNBurQgA6m4NPde1ApU8EF8/UWjd/L8vrM6AgndE6eADbyAS2+eN3OHWATHYcqFxD2JXEWeBoHpIsYd2vD7mRbGek/Rmg2uOY/CnJqg+cERNv2tgmo/D9ukizi5N3+EW7Uhx+E/HLeaSU9AA1oR1gOzm9a8jJhtAu8Uoyc5JdySFA== X-Microsoft-Exchange-Diagnostics: 1;SG2PR06MB1019;5:AMCrhm6Zfa+YIqwLVB7twIm9MunrXLMY8pOtpQke4u+TuRcQRAcvDbJ9VgLmMNX7RTQBx3bQeImNk2vYo+huJzB2fZMqVzNC9LEOtEOtfilBVwIZI1cU18KPsZR8+/RMjdhNLxQ/ICFEgAsa5ZO43g==;24:bX1kv04+Apj0qd/5KYd9qKRQrLUcl/tx+oOvYN0Pfdf43JiESwp7c2ZN1oHex2dWfOXgzljklpXv2G+Kl+kpCg2PZDrKqxMNixlijXo3TYg=;20:ZucGSrHjvVzMhaOGJLY8dFrMJjWGx6emwd3G+gIi3p5ZEKZKbKv4kNKhrZDSHTy2QUlh5y9OTW2lk3/ThBYX0VtT2+wZ3R5ADsJNSEsJhmNnEYHykvXq1+B01bVz2YFt4Gz0TC8aqqslUjPd/Vz/9XUkbeISANFWKCD8eYQiSws= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2016 00:46:47.1752 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR06MB1019 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 802 Lines: 32 Hi Geert, Laurent Gen2 / Gen3 next datasheet will has below note. Our current PFC settings order is MOD_SEL -> GPSR -> IPSR But, this fixes it to MOD_SEL -> IPSR -> GPSR ------------ IPSRx and MOD_SELx registers shall be set before setting GPSRx registers in case that they need to be configured. MOD_SELx registers can be set either earlier or later than setting IPSRx registers. ------------ 1) patch make it easy to check 2) patch fixes above Kuninori Morimoto (2): 1) pinctrl: sh-pfc: enable to indicate GPSR/IPSR/MOD_SEL for debug 2) pinctrl: sh-pfc: IPSRx and MOD_SELx should be set before GPSRx drivers/pinctrl/sh-pfc/core.c | 3 ++- drivers/pinctrl/sh-pfc/sh_pfc.h | 11 +++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) Best regards --- Kuninori Morimoto