Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp836571imm; Wed, 10 Oct 2018 05:12:49 -0700 (PDT) X-Google-Smtp-Source: ACcGV60AGykVQvu48lwrm3gErPkFuRMiBng91j3FvHuZ88ss21r9ODt2jwcOZWaoYXRfCRkz0keg X-Received: by 2002:a17:902:b496:: with SMTP id y22-v6mr29627474plr.322.1539173569253; Wed, 10 Oct 2018 05:12:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539173569; cv=none; d=google.com; s=arc-20160816; b=h2Rh0rotArmjf0KhaaqpEntm2Igaz8RYZDxX6yupeaqb+mGrSOZ3AZYaaRy6uIHKfG xkwj0g1aDjqhIsEvlfYduiBOyVBUKskdKxFZKZb/t7wcz4cf1CPZ+aN16IoA+WxfS39S Y5gJXnHOwyatuo69ozDI68UEUXHo2BvCqjw5XVsr6zY2T4w9wp06ncNn3zK3vYvKRT4F aUoiaOtHllKvQCDF5TA7llwWTYW9hELOram/zWheSXZ1ZALuyTlp6YQWKLmyPpukKFWQ wLH6ir8XG9VbVdJrGSmu3Xkgsjosu6CzxxRTDFuaylwrTRCe4DQVQ6iWGSCFIC7ezYUR f45w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=cPqLW0ERcpQFXDnwG0gwUfHmcH1FUvqa0lFAAokn+2U=; b=CBAYFIlAxI32A+EcFdXOtp1pePYnaf9mY3KiPBr7IoSBoe8SjHjoqPPAfgo3warQgQ 3sLzn1eOJr+ve9FKdcF0vkJCwOZDNS5rDCcrGIhxyVnjZ7kpLymlWQUD+ddijBBr+zNC vOiqIfFkr1drImpu0YcjTqDrCtdnxfG3HOrMJuDZq09P+vv5SENgGMwkjzYa6S4HpZXz MHjMG1k0lJDxEWbkA/lEfGcYZqtnsR3Qac5nHTsRL0blwefczrxcTOpD2+0ckoCpNLMm pYGxSnAKUW04UnWpY1VflliUsDZ/Olg95cjSFMmOlZZ/Dggtero/gYBr9tWQ7irXgLcG LcOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=XlY2xdhc; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j185-v6si4071462pfc.186.2018.10.10.05.12.35; Wed, 10 Oct 2018 05:12:49 -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; dkim=pass header.i=@linaro.org header.s=google header.b=XlY2xdhc; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726836AbeJJTeH (ORCPT + 99 others); Wed, 10 Oct 2018 15:34:07 -0400 Received: from mail-io1-f67.google.com ([209.85.166.67]:34997 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726617AbeJJTeH (ORCPT ); Wed, 10 Oct 2018 15:34:07 -0400 Received: by mail-io1-f67.google.com with SMTP id w11-v6so3685900iob.2 for ; Wed, 10 Oct 2018 05:12:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cPqLW0ERcpQFXDnwG0gwUfHmcH1FUvqa0lFAAokn+2U=; b=XlY2xdhcPIIsNPqf6sr0kbHgJDMY5xAhFgJJvNl6I04X17n1CkREow/kvtD4Kb8xcd e5381OVlIRX41U/ACjFCR8mdn5FejC1Uwtji5KNM54Fi/BaqFddIvOcegjv98z21tOax Gu7RN6vCOJ0g1CzQuiEn3JEXK2CJfeRnbHZM4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=cPqLW0ERcpQFXDnwG0gwUfHmcH1FUvqa0lFAAokn+2U=; b=hTQT9WA8J/egI4PbyGjgAsauyFgs6FwUwX+ccZYi1THw7Ybp6tN50TfXANVmtiUbyU zB2941iUV+WCkfTHTjNc+y7loILDivxe9SYKSQkxs4f5g5fUSywyw4eaS83U+ZOv/s+N OsZyxGtrfmEyvfLd42rdRupC9UUc6n+fh5FjLAgut0XU2MgnA+gGex3hxkXvwBjw0R58 Ri1i7QVAZj/VC/wKL17l8AQhXLhIGptzgvbEwlx/UDIt14H3v7UVEPDr19pK46eRPioS iUQVRMsrfo54hV6WB5+4zLhppdk3gjW4456p+sEYbLMv6JcabtF6uDHxyDIL3gNXLK6B 2Hvg== X-Gm-Message-State: ABuFfojg5CPpqp8QONQbZEsSAQUjrNxfdhWyCjDJZrnXAOjoHcu2wCjU wAdUdTu5DVNPA+beBQueRDksmAhia2/v16tNWWsi8w== X-Received: by 2002:a6b:6302:: with SMTP id p2-v6mr15640466iog.175.1539173533849; Wed, 10 Oct 2018 05:12:13 -0700 (PDT) MIME-Version: 1.0 References: <20181008175530.864641368@linuxfoundation.org> <20181008175536.405502473@linuxfoundation.org> <20181009063338.GA22218@flashbox> <20181010075337.GA13524@localhost> In-Reply-To: <20181010075337.GA13524@localhost> From: Linus Walleij Date: Wed, 10 Oct 2018 14:12:01 +0200 Message-ID: Subject: Re: [PATCH 4.4 093/113] pinctrl: msm: Really mask level interrupts to prevent latching To: Nathan Chancellor Cc: Greg KH , "linux-kernel@vger.kernel.org" , stable , Stephen Boyd , Doug Anderson , Bjorn Andersson , Sasha Levin Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 10, 2018 at 9:53 AM Nathan Chancellor wrote: > On Wed, Oct 10, 2018 at 09:12:58AM +0200, Linus Walleij wrote: > > On Tue, Oct 9, 2018 at 8:33 AM Nathan Chancellor > > wrote: > > > > > Sigh, sorry, I caught this after I sent my initial all good email but > > > this commit breaks NFC on my Pixel 2 XL (toggle becomes greyed out and > > > apps that want to use it ask to enable it). I can't say why, I'm more > > > than happy to debug but I'm assuming it's some voodoo that Qualcomm has > > > done out of tree. I'll leave it up to you how to proceed given that I > > > can't run mainline :( > > > > Which NFC driver is this? > > Just want to make sure it looks sane. > > > > Yours, > > Linus Walleij > > Hi Linus and Bjorn, > > These two files should be it I believe: > https://android.googlesource.com/kernel/msm/+/android-9.0.0_r0.22/drivers/nfc/nq-nci.c > https://android.googlesource.com/kernel/msm/+/android-9.0.0_r0.22/drivers/nfc/ese/pn81a.c > > Sorry I didn't get around to digging into this further today, I will try > to get to it in the morning. I'm confused. These are not in the mainline kernel and presumably not in the stable kernel either. So when you say "this commit breaks NFC on my Pixel 2 XL" you mean that when you apply this commit to the android msm kernel, which has a few other stable fixes backported, it breaks? I know we have some kind of semi-tolerance for outoftree code and we should preferrably try not to break it, especially not on stable kernels, but the responsibility is sometimes just overwhelming, sorry :( Yours, Linus Walleij