From patchwork Fri Mar 22 03:28:46 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrey Smirnov X-Patchwork-Id: 10867659 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4051A1390 for ; Sun, 24 Mar 2019 21:02:12 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2E29528CA8 for ; Sun, 24 Mar 2019 21:02:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 22AB928D92; Sun, 24 Mar 2019 21:02:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id D61C028CA8 for ; Sun, 24 Mar 2019 21:02:11 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4211B6E53E; Sun, 24 Mar 2019 21:01:59 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-pg1-x543.google.com (mail-pg1-x543.google.com [IPv6:2607:f8b0:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id 64CA48913B for ; Fri, 22 Mar 2019 03:29:15 +0000 (UTC) Received: by mail-pg1-x543.google.com with SMTP id l11so484830pgq.10 for ; Thu, 21 Mar 2019 20:29:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tvwMadT9Guc44W9HPQvKgVqVpo2kPt/43WK6NKQJPxI=; b=EMcCPyssjOZm9QrFPAlaLc4CS1Y0Dj8MOBgYoMIThOpZ9oibeQZdrdWGYAnCik3e/P OXJuE9eyLgiUSSt5KwPwJ/K6JXJn37xqAWUfJBrF2eVncWZjMNcBbO8/5OvZwom8VkJi t9n09SfGeQxJw1pT1nJt+rhXHdnnVF9t5cuWvUDM4Ph/+sscqo0wnHkBniUL1nB5wPGN ahlRwsLz7WxWom9fHUGb/gGqAH8CZv0YyQeDAOipOxaL02hnp5y6Dg8ZAvW6XHN+PC10 pIxRpcp5zK4Nuq9NYYh8POLnxkUDHcNRoZH0nTYQiPzJk+8nW58WvyR0j0uBqxwE8z0o QD5A== X-Gm-Message-State: APjAAAX7hF6DLcmeZbaM1RhijPMiTPmwQn29MeOcJNR+irs/Oo2mifAm gw9n7EuUxzQwYdLMiGNWMBgGE3XXYEY= X-Google-Smtp-Source: APXvYqxkYMxK6WMA+I3UVbzcmF3jDxVZJ75x86H1lB2pHu68dPUA5RiDH0mbD4PZDbf+24hi23vdbg== X-Received: by 2002:a63:e14e:: with SMTP id h14mr6593815pgk.184.1553225354086; Thu, 21 Mar 2019 20:29:14 -0700 (PDT) Received: from squirtle.lan (c-24-22-235-96.hsd1.wa.comcast.net. [24.22.235.96]) by smtp.gmail.com with ESMTPSA id o76sm16154476pfa.156.2019.03.21.20.29.12 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 21 Mar 2019 20:29:13 -0700 (PDT) From: Andrey Smirnov To: dri-devel@lists.freedesktop.org Subject: [PATCH v2 00/15] tc358767 driver improvements Date: Thu, 21 Mar 2019 20:28:46 -0700 Message-Id: <20190322032901.12045-1-andrew.smirnov@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Mailman-Approved-At: Sun, 24 Mar 2019 21:01:58 +0000 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tvwMadT9Guc44W9HPQvKgVqVpo2kPt/43WK6NKQJPxI=; b=XSmVXBVsm721phYyKIHxSA8/GjgWDGofBo56UOPWoLYj8ouQX/R7obaKjMYZF7b2cj fBHsFW/JTzaiDxC2AS0kJWYMAZD3CYEFAHN2ppqeHnoQYB7tPJlyzpdFoJm/7uPtdoZ/ Wi/0Ep471+bgOgnQNUc/dfSWBLzUEnfZg7TChYOuBVngzu8WbSsFacvaBhXSYTwiN68A ujWHaWOkkdTKka/viC9d+25A+8a1ifVPO8tVLg/oX3JRJmi1XkMd072WxWCm3jwIVqSK fsyJXVY9WaHETLGj+UGLlsx6etCWlJ+GfKJNv773LsbC0GR0swKV/R07FXjs1aqwUwzE Q57w== X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrey Smirnov , Andrey Gusakov , linux-kernel@vger.kernel.org, Tomi Valkeinen , Laurent Pinchart , Chris Healy Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Everyone: This series contains various improvements (at least in my mind) and fixes that I made to tc358767 while working with the code of the driver. Hopefuly each patch is self explanatory. Feedback is welcome! Thanks, Andrey Smirnov Changes since [v1]: - Patchset rebased on top of https://patchwork.freedesktop.org/series/58176/ - Patches to remove both tc_write() and tc_read() helpers added - Patches to rework AUX transfer code added - Both "drm/bridge: tc358767: Simplify polling in tc_main_link_setup()" and "drm/bridge: tc358767: Simplify polling in tc_link_training()" changed to use tc_poll_timeout() instead of regmap_read_poll_timeout() [v1] lkml.kernel.org/r/20190226193609.9862-1-andrew.smirnov@gmail.com Andrey Smirnov (15): drm/bridge: tc358767: Simplify tc_poll_timeout() drm/bridge: tc358767: Simplify polling in tc_main_link_setup() drm/bridge: tc358767: Simplify polling in tc_link_training() drm/bridge: tc358767: Simplify tc_set_video_mode() drm/bridge: tc358767: Drop custom tc_write()/tc_read() accessors drm/bridge: tc358767: Simplify AUX data read drm/bridge: tc358767: Simplify AUX data write drm/bridge: tc358767: Increase AUX transfer length limit drm/bridge: tc358767: Use reported AUX transfer size drm/bridge: tc358767: Add support for address-only I2C transfers drm/bridge: tc358767: Introduce tc_set_syspllparam() drm/bridge: tc358767: Introduce tc_pllupdate_pllen() drm/bridge: tc358767: Simplify tc_aux_wait_busy() drm/bridge: tc358767: Drop unnecessary 8 byte buffer drm/bridge: tc358767: Replace magic number in tc_main_link_enable() drivers/gpu/drm/bridge/tc358767.c | 648 ++++++++++++++++-------------- 1 file changed, 349 insertions(+), 299 deletions(-)