Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1077440imu; Wed, 28 Nov 2018 04:21:25 -0800 (PST) X-Google-Smtp-Source: AFSGD/Wh+RzOsRFP2wP4AxXDS6J0Jt7nc47KD15RKZ3nTvLFvB69G7p+dw5lQ5bsepcOhZSWcEY7 X-Received: by 2002:a63:e40c:: with SMTP id a12mr4829886pgi.28.1543407685163; Wed, 28 Nov 2018 04:21:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543407685; cv=none; d=google.com; s=arc-20160816; b=n9BgrNbxpcnSI0+s6AekgTa2iMEZbiJRd3UEBWr4dNumcqc3wU3I4xDLwGDaY3Z/6D Oo7RNPJSjjR46R2b5eGm9iwbkWlxho/kmQItCvr+Qr8QbsEAfyiCNu+VuEUedfQTH307 pWSs5C04XhQdmrT6OaiLXJH+3AP0hRSMbbtkrKJzhr2SiGky9furIsqshqG0qSKpxxnP /yWAYrTQB8zbTSUlYnBSiWAgpLOlO5+wFldh5LN65vM1/9Ss9HvdmcItcAPiTY8IUgnt iDkLlwewPGkqLyDiIr7uCWY4pE4HQrSbwuGl75aAsvt+GeNnt6smrKX9rJh1V7TF7j+s vnqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:references :in-reply-to:subject:cc:to:from:date:content-transfer-encoding :mime-version:dkim-signature; bh=IOaznXUhgSUqF5ImwCosCQAP0wNYk4thXHfjoSnpR3k=; b=Bhqg5YJNxSE0TOKbfI6GfQwilhMc0E4WUyyotbqcYd2t47qioSeTKq0F5Vkbc9Hr7O Y7LxggM6COOxDL+uy/rQQVBSsAMYgzzv7k23GRNjXJ+R1elP9AOEFun7ad4Bt9TZPoFy Hw5UZKw6SUxrGLgPlcihHFu7Q32aTJCx604ga3Wpu8/C+yD/f7pxB8EgyAWtyp2EsZKA THyT6SHbCbCxmJ3o/T/BghhEC5c9pQQhynb2CTERXs7gR5m58udLSMaFgpOjiRIEFa8B 3mK5TLdnDCiTx4d3SXYvJVlC0pRVFn45/x8JpbHUAVHxFT177htBQx0qrrUdZ8vmALeS 9hRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=t34DvvKe; 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 e8si6995908pgn.325.2018.11.28.04.21.10; Wed, 28 Nov 2018 04:21:25 -0800 (PST) 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=@agner.ch header.s=dkim header.b=t34DvvKe; 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 S1727957AbeK1XVW (ORCPT + 99 others); Wed, 28 Nov 2018 18:21:22 -0500 Received: from mail.kmu-office.ch ([178.209.48.109]:41154 "EHLO mail.kmu-office.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727673AbeK1XVW (ORCPT ); Wed, 28 Nov 2018 18:21:22 -0500 Received: from webmail.kmu-office.ch (unknown [IPv6:2a02:418:6a02::a3]) by mail.kmu-office.ch (Postfix) with ESMTPSA id 89CFF5C0D8F; Wed, 28 Nov 2018 13:19:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agner.ch; s=dkim; t=1543407590; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=IOaznXUhgSUqF5ImwCosCQAP0wNYk4thXHfjoSnpR3k=; b=t34DvvKeE3IBzfJgzQf9FTaKk0XVZYK1YOdMiL3NGZY4HnQhoFX0I7O8JrAwklDF1fL2Ld PQK1hY99xey4KJDoEaxHpGGXsMBmSZjPzOb1Ig84rEtx8vbEYet3PYuLDuKvrwtzjk15eU TGaz+uWnvRfGDtptYvTgIUPUHVmVnQ4= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Date: Wed, 28 Nov 2018 13:19:50 +0100 From: Stefan Agner To: Leonard Crestez Cc: lorenzo.pieralisi@arm.com, Trent Piepho , Richard Zhu , linux-kernel@vger.kernel.org, jingoohan1@gmail.com, gustavo.pimentel@synopsys.com, andrew.smirnov@gmail.com, linux-pci@vger.kernel.org, l.stach@pengutronix.de, bhelgaas@google.com Subject: Re: [PATCH v3 2/2] PCI: imx6: limit DBI register length In-Reply-To: References: <20181120165626.26424-1-stefan@agner.ch> <20181120165626.26424-2-stefan@agner.ch> <581b9548043d5276f6685f534386180fd0673a9a.camel@nxp.com> <1542741198.30311.608.camel@impinj.com> <268e109e1c6b309454bd5a313078894c@agner.ch> <1542749302.30311.624.camel@impinj.com> Message-ID: X-Sender: stefan@agner.ch User-Agent: Roundcube Webmail/1.3.7 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 21.11.2018 14:47, Leonard Crestez wrote: > On 11/20/2018 11:28 PM, Trent Piepho wrote: >> On Tue, 2018-11-20 at 21:42 +0100, Stefan Agner wrote: >>> On 20.11.2018 20:13, Trent Piepho wrote: > >>>> It also seems to me that this doesn't need to be in the internal pci >>>> config access functions. The driver shouldn't be reading registers >>>> that don't exist anyway. It's really about trying to fix sysfs access >>>> to registers that don't exist. So maybe it should be done there. >>> >>> That was my first approach, see: >> >> Yes, but that just used the pci device id which applies to every IMX >> design. >> >> It's also not totally correct, as it seems real registers after 0x200 >> do work on imx6, and that would prevent access to them. > > I see that Lorenzo already accepted the patch in pci/dwc: > > https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/dwc&id=f14eaec153aaebbe940ddd21e4198cc2abc927c2 > > My tests show that this series breaks pci cards on 6qdl and I think it > should be reverted until a fix is found. Are you OK with this? > > Fixing might require an entirely different approach. I tried to reproduce this issue on Apalis iMX6 (i.MX 6Q) with a ath9k PCIe WiFi card, the issue you are seeing did not happen. My lspci looks as follows: root@ea210c63d739:/# lspci -v 00:00.0 PCI bridge: Synopsys, Inc. Device abcd (rev 01) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 255 Memory at 01000000 (32-bit, non-prefetchable) [size=1M] Bus: primary=00, secondary=01, subordinate=ff, sec-latency=0 Memory behind bridge: 01100000-011fffff [virtual] Expansion ROM at 01200000 [disabled] [size=64K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+ Capabilities: [70] Express Root Port (Slot-), MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel lspci: Unable to load libkmod resources: error -12 01:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01) Subsystem: Foxconn International, Inc. Device e007 Flags: bus master, fast devsel, latency 0, IRQ 312 Memory at 01100000 (64-bit, non-prefetchable) [size=64K] Capabilities: [40] Power Management version 2 Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [60] Express Legacy Endpoint, MSI 00 Capabilities: [90] MSI-X: Enable- Count=1 Masked- Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00 Kernel driver in use: ath9k I did also setup a WiFi network and transmitted some packages, but I did not get a nobody carred message. Do you have an idea why that might be? # cat /proc/interrupts ... 312: 10967 0 0 0 GPC 123 Level ath9k ... Your conclusion in this thread seem reasonable, hence reverting the issue does. However, I still would like to reproduce the issue so I can make sure that future patches don't break it :-) -- Stefan