From patchwork Wed Apr 15 16:00:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Pali_Roh=C3=A1r?= X-Patchwork-Id: 201983 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.1 required=3.0 tests=DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 02554C2BB55 for ; Wed, 15 Apr 2020 16:01:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id CDBEE214AF for ; Wed, 15 Apr 2020 16:01:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586966486; bh=HtmYGm9rwoS1yuOpLorCoobfvar2sayOeSxcIlUCURM=; h=From:To:Cc:Subject:Date:List-ID:From; b=Pw/0BCyM1mJmMHo+DHL7d2s52k09tRfYw8BYe9Iw1R0N9ran6ivAUNij1HKF/N/Kf iOPb9GuLyg4g0KlSsfyeA7npYf9OeuhXN/Aq8cksdUWr6cF9euunpJF47H6/opJu0r a/cyKKtcJAM9gxKwzbro3VnkDDDxYPPEBLMEu2+0= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1415134AbgDOQBY (ORCPT ); Wed, 15 Apr 2020 12:01:24 -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_Roh=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_Beh=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 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@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(-)