Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1296058pxb; Thu, 7 Oct 2021 05:06:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwgWO7+QH0x6b+qJV5o+al2WZ5I4JdUHZt5a6MhNY70n0DQYWUmQ+Uqe7GHSUcjfjSsqmgI X-Received: by 2002:a05:6512:398c:: with SMTP id j12mr3821912lfu.631.1633608407035; Thu, 07 Oct 2021 05:06:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633608406; cv=none; d=google.com; s=arc-20160816; b=Jq3vEuSMLFsKlakIONRQKgsPPrwM3abadqSd6qi7gPwH3y87aSxKex9sW9Y1rpMAHp k/p0CRwHe7rAZlk6vw4Rlt5mJaitBJITNLNlcwvkRA94uv0EZmVQemS6LoUvNIB7nbnL 9AWa/yrPGfXDpwuRrjiMq7KT2CL6vthLhHJPPP/H8NAYx4+Y82aqqg+gXX47lre9Jooc idMb2y/OPVOOiLmKysTDDglH6Ka2+p/UrEWygGjDJAdA0gJyyRl3DIWDPmZrUshO2Smq HeEF0UD/z1vQpC6Zw8Rwq7TUrlTyUlO4nze8Wioxk5QtpyuDlHefQrvScPH43LCmcDFb tRFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=MVcDs6bbL2O9asL/kMqUU5jJQKNfK27/hmjb5hU6Yr0=; b=V629VyFIa0mkv1PMn12eHf01f6keoahnFvuDdXO9xnL1KoPBxzTUnMIOA8Geah67y8 yo1So+ZpkCe+b2xtF6WNEGeXKp9lp+uahc6FNZQofTIVfZZ4r2/TBMirHHp4jcr2IvbW AX8rHYiBn3QG7sR7mL+PTdwQEQg1z2+f11oIXMb8dkbafAEt6tNozMbLbx/r4xbaBx1h rkm3UBGerBh+LitUntTxMb0Skycf8yP25RwblWLn64ZG/sbqAfCWQjiA1d1krzGXSVqV eQjlU8WPbl29auGeQKLbLVF53EGakoGcBEDXpAVLFhqCvY5nUXr8QW7BlV1ipe5T72Ur J79A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=DRNSKqR0; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 8si27433535ejb.547.2021.10.07.05.06.13; Thu, 07 Oct 2021 05:06:46 -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=@gmail.com header.s=20210112 header.b=DRNSKqR0; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241147AbhJGMFf (ORCPT + 99 others); Thu, 7 Oct 2021 08:05:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241031AbhJGMFd (ORCPT ); Thu, 7 Oct 2021 08:05:33 -0400 Received: from mail-ua1-x935.google.com (mail-ua1-x935.google.com [IPv6:2607:f8b0:4864:20::935]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 38F44C061746; Thu, 7 Oct 2021 05:03:40 -0700 (PDT) Received: by mail-ua1-x935.google.com with SMTP id f3so534588uap.6; Thu, 07 Oct 2021 05:03:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MVcDs6bbL2O9asL/kMqUU5jJQKNfK27/hmjb5hU6Yr0=; b=DRNSKqR02DK/oG0s2OJi8uaXxbvdNBKaaVId+HcLS3ox/9AIJyH4bslaMHlbL/S/wy JmALCpu9S27iezO7HbVMwe9ZDVjfHUhqhi2b4wXCX6p7wguNgsWLdgnx95ue9bGeEhgc IsWVtutYqWZ9uCUIYqE4h653LwArJGzp5yKNd4BBgnWnf3vXHrn3LHgT0d9z02MChJ0o AazurHlOPVYaxg0WIdAykgVqrM8S3N0Og7C15vqIoimdMcyq8k29AYXoM1IXh7PDzn7X BXTD4qL4PNzrUL2ywVG9vk2Ou8d2DWQs9YugYALGTKL5oj7Xerw+66eJSvWe/y7HWkMZ tTJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MVcDs6bbL2O9asL/kMqUU5jJQKNfK27/hmjb5hU6Yr0=; b=iccuM+6FvpMq3yuPqtYJhmVysAnGqC7cpKV+6+r/2miIzESD6+pylquiT401myJ1sI gV49nh/3t91Z4qBcKeKouHiCyUoq06dH8CHiahjMJTkEMyJOrITBzB3bMi4cpZ1qeuyS WaGouU0jlYUF5uwTeJvm1PAVx81C0W9P4c21rIONpJZV+V/fDB0fxWPFkGzx1+yDkiuL 05seDaCCk5lrUX7C43UzN0ONiJrbrDM9XhoAQxjPb/MKG2B9ZOiHzXda/4qZnOAZV07J o+YRj4/+zg6NHJ4e5I+pijPSZr870sNZ7GRXslZSgNOUkxcwlMqpVjbqdws+HKWLJe18 PTaw== X-Gm-Message-State: AOAM530OxVedJ6bzn4GcJzoeTrgLrqYDlO6Tu4tfzhWEe+6nkGPM/z1r GpI2v6EYM7s08W52memV3RWPfedX46jQ7IXHPCUDzJ8tjQ== X-Received: by 2002:ab0:5b17:: with SMTP id u23mr3765044uae.18.1633608219344; Thu, 07 Oct 2021 05:03:39 -0700 (PDT) MIME-Version: 1.0 References: <87ee8yquyi.wl-maz@kernel.org> <87bl41qkrh.wl-maz@kernel.org> In-Reply-To: <87bl41qkrh.wl-maz@kernel.org> From: Rui Salvaterra Date: Thu, 7 Oct 2021 13:03:28 +0100 Message-ID: Subject: Re: [REGRESSION][BISECTED] 5.15-rc1: Broken AHCI on NVIDIA ION (MCP79) To: Marc Zyngier Cc: tglx@linutronix.de, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi again, Marc, On Thu, 7 Oct 2021 at 09:52, Marc Zyngier wrote: > [snipped] > > I guess this is the relevant device? Pretty much, yes. > It is interesting that it > advertises not supporting interrupt masking... Can you, you, out of > curiosity, give the following hack a go? I would expect things to > behave badly too (and maybe be even worse). But one way or another, it > may give us a hint. > > Thanks, > > M. > > diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c > index 0099a00af361..b3c0b9d07f17 100644 > --- a/drivers/pci/msi.c > +++ b/drivers/pci/msi.c > @@ -205,7 +205,7 @@ static void __pci_msi_mask_desc(struct msi_desc *desc, u32 mask) > > if (desc->msi_attrib.is_msix) > pci_msix_mask(desc); > - else if (desc->msi_attrib.maskbit) > + else //if (desc->msi_attrib.maskbit) > pci_msi_mask(desc, mask); > } > > @@ -216,7 +216,7 @@ static void __pci_msi_unmask_desc(struct msi_desc *desc, u32 mask) > > if (desc->msi_attrib.is_msix) > pci_msix_unmask(desc); > - else if (desc->msi_attrib.maskbit) > + else //if (desc->msi_attrib.maskbit) > pci_msi_unmask(desc, mask); > } Hm. You belive the controller is lying? :) Sure thing, I'll give it a spin and let you know the result. Thanks, Rui