Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp236751ybe; Tue, 3 Sep 2019 21:44:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqxpFarqQMjpFeA8d2jocrGjQnQoEPcGLatBgSyXY+2Jlfc1Nkuk4Jou/KVktvv9eO5MwtyO X-Received: by 2002:a63:6f41:: with SMTP id k62mr33631741pgc.32.1567572266337; Tue, 03 Sep 2019 21:44:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567572266; cv=none; d=google.com; s=arc-20160816; b=Athf4aQRuGwNpR6EvF5SHvw21FxYLLSflIYTekEQ8LEXYdrQ9N+hI6Uvoy4BMjhRy7 Fn2xYo0aYoh7+kDLJQkdyoOXENqPlQfC/h0VUKhlrdJfS1J0ogF4klxoPygoX590Qe5v LDAieJrrmkG9S4FT+n5j1AUq61M0JqgRkCKNvsxKfyCLp+lJ+/cX3C4CHmOy7WW3Kwoa BapgLtd6hnQ7uFrMFrrXPLTGNRrEhtJtIEXZ2iJQ30NFWHekxCllqtt2wc9/7Fpkyt30 oG7HCzuys3Tkvpg8xmblC1gtOa6N4LTkZxc+jE2RRHUSPG9lbaBGaBuTOJWYnba8Z68w kvgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:mime-version:message-id :date:subject:cc:to:from; bh=vXVb3IqOb8IeCePcjBDApMcMqHad1mRF64AQp6H9w1w=; b=lxVvsFS3yYeW0TxEuBlBuE9Zxuum6VRmonj7wAxbyaroH2fLY7kOg0+R1JQ7kATB3U srex4UkDqoFyPh2j9/+HxiGw7TH9LlvLRzBO5xagbaXM33rxUgKpWyANhKuH4TF8qP+0 syh7f7zTFs89204erHzEJxqxWJwBIaWTy8hjBhqNAWQmBGHbHmpN3CsLXl4MAulq1d0U e7xVZPlA8SCd6hPHDGAC2Kv4Dm7gX9gRpRsBlXEAKASzOqi9gIoKECH0zSbg7YQLO8IZ 6wqzHuU3YQGJ1iYkIbRbUWVATgQWTGaGFp5ygXgEDtGDtTqAmJvqyIdw2ROsEjBET70C 1uuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=R9iz+KFH; 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=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z10si1425615pjp.1.2019.09.03.21.44.09; Tue, 03 Sep 2019 21:44:26 -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=@nvidia.com header.s=n1 header.b=R9iz+KFH; 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=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728113AbfIDEnR (ORCPT + 99 others); Wed, 4 Sep 2019 00:43:17 -0400 Received: from hqemgate16.nvidia.com ([216.228.121.65]:6717 "EHLO hqemgate16.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725963AbfIDEnR (ORCPT ); Wed, 4 Sep 2019 00:43:17 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqemgate16.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Tue, 03 Sep 2019 21:43:19 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Tue, 03 Sep 2019 21:43:16 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Tue, 03 Sep 2019 21:43:16 -0700 Received: from HQMAIL109.nvidia.com (172.20.187.15) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 4 Sep 2019 04:43:16 +0000 Received: from hqnvemgw02.nvidia.com (172.16.227.111) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 4 Sep 2019 04:43:16 +0000 Received: from kyarlagadda-linux.nvidia.com (Not Verified[10.19.64.169]) by hqnvemgw02.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Tue, 03 Sep 2019 21:43:15 -0700 From: Krishna Yarlagadda To: , , , , , , CC: , , , , Krishna Yarlagadda Subject: [PATCH V2 00/12] serial: tegra: Tegra186 support and fixes Date: Wed, 4 Sep 2019 10:12:55 +0530 Message-ID: <1567572187-29820-1-git-send-email-kyarlagadda@nvidia.com> X-Mailer: git-send-email 2.7.4 X-NVConfidentiality: public MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1567572199; bh=vXVb3IqOb8IeCePcjBDApMcMqHad1mRF64AQp6H9w1w=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: X-NVConfidentiality:MIME-Version:Content-Type; b=R9iz+KFHZowI9sOkuAHOfm5OwwReCTNrB8/sYlpsogXPRMPCvwgueusEM1koTAOtp M5uQN1KQJn6Aw0pa+a+VgCYNX3yrBXolX10XqsZ//71K4Q1XP2GkwsQYZ0CysB4niP B3FkPxh95rhhmyC7QDvkD1c+VygRt/av9n3sjN00BFlxPUwQgs+S80XXoqm9OYuZRL CyOOPq4mMxd/ws3wtQWhbr4/t/SfSbfnS12+bpwPcf1WlCycGCNS/8aSQNMFA3pPer WeRFTDaIPGlkdMjtmBmvABH13+cS9o+C0A5vX6ff4ZMh0owPPnnlH/Dwxvs+edhDLm DbIw0VGRO2SnA== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Series of patches adding enhancements to exising UART driver and adding support for new chip Tegra186 and Tegra194. Tegra186 uses GPCDMA for dma transfers which is still not available in mainstream. However, it can work in PIO/FIFO mode and support added for it. Also Tegra186 has a hardware issue where it does not meet tolernace +/-4% and to work around it, device tree entries provided to adjust baud rate for a particular range. Changes from V1: Consistent spellings and few other cosmetic changes. Do not ignore sysrq request when ignoring reads. Remove WARN_ON for errors that are user triggered. Fix max ports for Tegra186 and Tegra194 Register uart driver in init by reading max ports from dt. Rename burst size and wait api for FIFO enable. Ahung Cheng (1): serial: tegra: avoid reg access when clk disabled Krishna Yarlagadda (9): serial: tegra: report error to upper tty layer dt-binding: serial: tegra: add new chips serial: tegra: check for FIFO mode enabled status serial: tegra: set maximum num of uart ports to 8 serial: tegra: add support to use 8 bytes trigger serial: tegra: DT for Adjusted baud rates serial: tegra: add support to adjust baud rate serial: tegra: report clk rate errors serial: tegra: Add PIO mode support Shardar Shariff Md (2): serial: tegra: add support to ignore read serial: tegra: flush the RX fifo on frame error .../bindings/serial/nvidia,tegra20-hsuart.txt | 39 ++- drivers/tty/serial/serial-tegra.c | 374 ++++++++++++++++++--- 2 files changed, 368 insertions(+), 45 deletions(-) -- 2.7.4