Received: by 10.213.65.68 with SMTP id h4csp3703673imn; Tue, 10 Apr 2018 03:25:40 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+J3zCnx9PaEjtrfe/ufhvED4rYezhkOVf7gPxTLIbaUAR0z0Acy+EhTbUssr4NqrFWhJiS X-Received: by 10.101.97.208 with SMTP id j16mr27976363pgv.431.1523355940571; Tue, 10 Apr 2018 03:25:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523355940; cv=none; d=google.com; s=arc-20160816; b=KQpOOic1IqsfPtePs6ljd8zUUdOymys1kIvEmwnkmFGM8b9ELXZPAkJ3ddtIvEpB1c h5Hdw+v+ACUN3ga0q2kzTXssHs+/vdwpN4YzzGjRQWfXPdrvqWqnDIH39NrPh8PH7HMj ymZiXxNfMnzsR5GFE9ovgr48nMN52QBMoqcyJfbl09TUEC2K8MVfBy9YRTYyooL8F5Rz HJPjmsknkfy1HscdQbA2AVl2TBnqcUoa9nh3ZcMAaChaGLXBVp9RNpZoiaQk4lZax7/K DRKGPT/FDmgE5qyg8o9zqqFPSOaTHD8AJCJvosdXwmlH50/AtU9Xmt1C7qMWLayQX2sh 4GKQ== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:arc-authentication-results; bh=xD4PYVb0s2WbkXJz4a0ehS0YG5ht4YtMfq3LRkbpC9Q=; b=Jk3BzpiKor/BVQczMX/GICBdeE9kAt9vj0tVf1gPnVHggU+GBhH9fn4rhGGhWHHtv6 S5EGoStBwAFpdb+5ZIi/ilam8AUHK5BtOnWRUFQoF3boZf/MqROOgLCZRdbq7N1ABqTw AEpDTUIHxZnnMvmN5SpkzthSC+f3EyBQeqfO3XqNy+ryjuYnmFUibF4EK39gMTYTyxZR pput9A/7RRTQSTKQu0gayesQqA84+JPTwmPRcYWdAojTrO9y9M4+QqrsCiq/T3RqVLGs M6a4yDZmc3P2vNdXdn5UzDo9HY9DE8+VgukMtFvqLAtGD8OMaz9Kf2HwqOdqbafaLQSI ZmaQ== ARC-Authentication-Results: i=1; mx.google.com; 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 c7si1829042pfi.180.2018.04.10.03.25.03; Tue, 10 Apr 2018 03:25:40 -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; 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 S1752652AbeDJKVg (ORCPT + 99 others); Tue, 10 Apr 2018 06:21:36 -0400 Received: from mx0b-001ae601.pphosted.com ([67.231.152.168]:39672 "EHLO mx0b-001ae601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752262AbeDJKVe (ORCPT ); Tue, 10 Apr 2018 06:21:34 -0400 Received: from pps.filterd (m0077474.ppops.net [127.0.0.1]) by mx0b-001ae601.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3AAJM50001835; Tue, 10 Apr 2018 05:21:31 -0500 Authentication-Results: ppops.net; spf=none smtp.mailfrom=rf@opensource.cirrus.com Received: from mail1.cirrus.com (mail1.cirrus.com [141.131.3.20]) by mx0b-001ae601.pphosted.com with ESMTP id 2h6v1nm9gy-1; Tue, 10 Apr 2018 05:21:30 -0500 Received: from EX17.ad.cirrus.com (unknown [172.20.9.81]) by mail1.cirrus.com (Postfix) with ESMTP id 7F591611C8B5; Tue, 10 Apr 2018 05:21:30 -0500 (CDT) Received: from imbe.wolfsonmicro.main (198.61.95.81) by EX17.ad.cirrus.com (172.20.9.81) with Microsoft SMTP Server id 14.3.301.0; Tue, 10 Apr 2018 11:21:29 +0100 Received: from [198.90.251.121] (edi-sw-dsktp006.ad.cirrus.com [198.90.251.121]) by imbe.wolfsonmicro.main (8.14.4/8.14.4) with ESMTP id w3AALTqx021000; Tue, 10 Apr 2018 11:21:29 +0100 Subject: Re: [REGRESSION][BISECTED] i.MX6 pinctrl hogs stopped working To: =?UTF-8?Q?Mika_Penttil=c3=a4?= , LKML References: <8b07e30a-7dd1-7923-dc50-b84f0e43e9e9@nextfour.com> From: Richard Fitzgerald Message-ID: <1d3c6099-3b33-d5dd-e12b-903586dc79f3@opensource.cirrus.com> Date: Tue, 10 Apr 2018 11:21:29 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <8b07e30a-7dd1-7923-dc50-b84f0e43e9e9@nextfour.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=969 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804100104 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 04/04/18 06:33, Mika Penttilä wrote: > Hi! > > Reverting this made the hogs on a i.MX6 board work again. : > > > commit b89405b6102fcc3746f43697b826028caa94c823 > Author: Richard Fitzgerald > Date: Wed Feb 28 15:53:06 2018 +0000 > > pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs > > > > --Mika > I think you should check whether the bug is with the i.MX6 driver relying on the previous buggy behaviour of pinctrl. I haven't got i.MX6 hardware to test myself. The bug I fixed in that patch was that when pinctrl is probing a pinctrl driver it would try to apply all the pinctrl settings listed in a dt node to the pinctrl driver it is probing instead of the pinctrl drivers they actually refer to. This was a bug introduced by an earlier patch (which unfortunately I forgot to include a fixes line reference to) pinctrl: core: Use delayed work for hogs So if a pinctrl driver "A" had a dependency on another pinctrl driver "B" those dependencies wouldn't be properly created because all the "B" pinctrl DT entries would be attempted against "A" instead of "B". This caused failures if a pinctrl driver had a dependency on another pinctrl driver, of if creating a pinctrl driver that is a child of an MFD and that MFD has dependencies on another pinctrl driver.