Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp712409ybz; Wed, 15 Apr 2020 17:17:16 -0700 (PDT) X-Google-Smtp-Source: APiQypIW4lfhdp6hho6NyhdvRFnpgSPa6LD0Y7UrnVm9JVbuiO7UNXclJVpODL1vKpZVN64CNW8p X-Received: by 2002:a05:6402:1bcc:: with SMTP id ch12mr26697553edb.55.1586996236484; Wed, 15 Apr 2020 17:17:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586996236; cv=none; d=google.com; s=arc-20160816; b=UySeAelxRwzMVL1WG6M9u0MMVgCISgH51KxeYzDrM/6zssjKtBt9wqybcA+/ANk9Ix GWsUI9DZeXgGDr0VPqEcfuoZ/Rkg3MnrTxgkGZSwQAXY+vuMrBHdtOUd6a6nOiCylvmv HqbxnAFNU+mOuXKzhn1nPrIVVflbVjEykHfd2TCvh0wgPQ5gNDmbG2c7tZzdomW2TQdz kdbTYlj2CxQLWmCowCTWN/bgWIRl6JLyO/Bva1eyRzyyrTlA3Mi0G7EpxgvQBGnWQWx5 kNRfrjxWoa3NxaaNOfR/mFoC5U2+wkhb3xnzocOMDPaZYw1ewc0c/qFQ5XmfJybf0q8C 6sDw== 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:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=kjX12P+WGbRIOkHVRrw3fYO6GUuiTdmWgOYT3OqWU0U=; b=rpHGM87cm+z2qzwJmyt6z2k4w6QH5Jh20PLzaDE8V5PWqZLXTNFTkB+gavdmy3bF5M Bw1WJ1m/xagay0VrLrA9evoEH8BFEj7al34aKFtdtxyZBbIHCZL4KdGK0trhfGsPbLA5 /7/ycu29I8B0RCqQaIChKNJQnZpaqtgiU9IgiSQnxUOzLzm5iMBxNOGHN9URBMNC8pq+ hiQJC/bNW9QTtZzQKEktnf1LMUe+Q9qrY10Hv/WVSMkXIgoklOdA5z0O91+ARdFIkA2W DJ0VKTWSAGdBySBWVodu+Qa4yyF/bg4+QSQDKzo8dtGrV5EenpY0VPawZQwggzK4uLfb Ijiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=X3mn1rSy; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m6si11482954edq.603.2020.04.15.17.16.53; Wed, 15 Apr 2020 17:17:16 -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=@kernel.org header.s=default header.b=X3mn1rSy; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1415157AbgDOQBh (ORCPT + 99 others); Wed, 15 Apr 2020 12:01:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:51980 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1415132AbgDOQBT (ORCPT ); Wed, 15 Apr 2020 12:01:19 -0400 Received: from pali.im (pali.im [31.31.79.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id F0C7A206F9; Wed, 15 Apr 2020 16:01:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586966478; bh=HtmYGm9rwoS1yuOpLorCoobfvar2sayOeSxcIlUCURM=; h=From:To:Cc:Subject:Date:From; b=X3mn1rSyk1+FHEiTjmAk5CWv5wKT+oPgBNud+agJZ4Pamj6To3NuosaiNu3U6Dto7 NL8V5hO1Zhfc+GHdHTdmKh/Qib3L0Ra7DzVOcQU7sP+r4ylAZkFdALh+8n6ggNIoaf d+PIzzbqO0u1W/lsURHLBB0bSZH8X+qIJaKNAr0w= Received: by pali.im (Postfix) id C080C58E; Wed, 15 Apr 2020 18:01:15 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Jason Cooper , Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Rob Herring , Thomas Petazzoni , Lorenzo Pieralisi , Andrew Murray , Bjorn Helgaas , Remi Pommarel , =?UTF-8?q?Marek=20Beh=C3=BAn?= , Tomasz Maciej Nowak , Xogium Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org Subject: [PATCH 0/8] PCI: aardvark: Fix support for Turris MOX and Compex wifi cards Date: Wed, 15 Apr 2020 18:00:46 +0200 Message-Id: <20200415160054.951-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series fixes PCI aardvark controller to work on Turris MOX with Compex WLE900VX (and also other ath10k) wifi cards. Patches are available also in my git repository in branch pci-aardvark: https://git.kernel.org/pub/scm/linux/kernel/git/pali/linux.git/log/?h=pci-aardvark Pali Rohár (8): PCI: aardvark: Set controller speed from Device Tree max-link-speed dts: espressobin: Define max-link-speed for pcie0 PCI: aardvark: Start link training immediately after enabling link training PCI: aardvark: Do not overwrite Link Status register and ASPM Control bits in Link Control register PCI: aardvark: Set final controller speed based on negotiated link speed PCI: aardvark: Add support for issuing PERST via GPIO dts: aardvark: Route pcie reset pin to gpio function and define reset-gpios for pcie PCI: aardvark: Add FIXME for code which access PCIE_CORE_CMD_STATUS_REG .../dts/marvell/armada-3720-espressobin.dtsi | 2 + .../dts/marvell/armada-3720-turris-mox.dts | 4 - arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 +- drivers/pci/controller/pci-aardvark.c | 118 +++++++++++++++--- 4 files changed, 106 insertions(+), 20 deletions(-) -- 2.20.1