Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp541616pxj; Fri, 7 May 2021 14:26:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzSowQ5HqZGSv7bqqcRTXX8ZnXnWRSa/kdUG2upNeWDqJW/8MUleAgfiRdTm2F+RIhfQX7F X-Received: by 2002:a17:906:5248:: with SMTP id y8mr12048225ejm.150.1620422785198; Fri, 07 May 2021 14:26:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620422785; cv=none; d=google.com; s=arc-20160816; b=hgtVYErtq9FApE+H+pqYcz+jH1E2dRzebQAHCatVfjEfKTlcH67AJQoh/YXCM3Raf9 RZ/Nry8unOCe8kx04ZvofaKbeJm5RSb8y1SFFfmM6GDmcDqcvqEH2/Vhsa2lkVZOPz+K WmVPSb1nEzSCrypUe1so+L76NtxkQOZgDPAcBwov2MNaggpnDgPUs8Bi05lD6JxkZgbx /yC+lrxj/3KQXkzhBY7cZkrX9/UntDS0/t0N+Zn++3zbsqxrm0LIcyg6vcVoQ3gXIpsl gFm0J9CyM20sEPpABN+mySvEtIEDcP3q83kdXRv24d5Wt7ybA+O0oe15FI0DlowReppt jtNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=TTG2OfOuQUejFlO2ocmSjc3xkounpxNXjXzbmWWcXQ4=; b=uKmVepaSoM+lwP5dOsRgUqW7Tfdu5aps8QQGp7zOvx7RfHBlfdU4RZJz548tpycDVX 2O4V+jB0LNkVK0IqTIxvBWOKFhOVqDAfZsfMly9Ncy1RU0GOT8BV461A/SyEqjaqPMRX bQiJehDmAUFm/zTvVbd99ZeCTwFbGAnJOOhQ1M5SSAhJBJ8oXcYuhv7kNFxRNqTqCXs4 ysfvop7oFoaofvKV+wnPvJI2DlLggM6brLy3H7RqK8xGgoCdMbZ+B/iKdqzPz+MYCvz4 o2vruBI9LatHIoihWm9and0pLW0MHH9zg9+0EkHOqP7QSPTDKYnKUQFutU5oDsRd28sP Gr+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ReDI50O4; 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=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d14si6451806edk.117.2021.05.07.14.26.00; Fri, 07 May 2021 14:26:25 -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=@chromium.org header.s=google header.b=ReDI50O4; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229698AbhEGV0J (ORCPT + 99 others); Fri, 7 May 2021 17:26:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35284 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229482AbhEGV0I (ORCPT ); Fri, 7 May 2021 17:26:08 -0400 Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A352AC061761 for ; Fri, 7 May 2021 14:25:07 -0700 (PDT) Received: by mail-pf1-x435.google.com with SMTP id b15so8817361pfl.4 for ; Fri, 07 May 2021 14:25:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=TTG2OfOuQUejFlO2ocmSjc3xkounpxNXjXzbmWWcXQ4=; b=ReDI50O4p6XG7KYhP06LRbAWuvZbFoPiydm8iaQ0lbFendfkj5D12q3t4o8Tjq3+XQ 45Sn3Xz3HB+4fOLjk25u0rJcdrmMMw3B5OOy77dyA72ufIy0vXm1BWyyIVy/kto58mO+ 9byAgPEYPR1V4rWSn2F3s39QJYpw6TrbM5SZA= 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=TTG2OfOuQUejFlO2ocmSjc3xkounpxNXjXzbmWWcXQ4=; b=Z809cH/NaCW3kIOxsUAvO9LP7heZ8nB8Tcb5zBzVzSqrEwstBIhcPN0VCL4ehXhD21 qBJ2OwZgG4QZwzl988IM/EeSBwCU2gnVirzN1GLAESCfFtgIbxnSPjT+QjhKZHONoZHQ 28I+g2lv26YwVaQ+IbpJaoNy1lKmNt0o+aYEMiD75JQokgL/JDDHsNeKzJrGaqButS9I NvjaG28JlN2TV2ZAKDdeFJakellsSRN5mOS1hRg/uCO3HOeWs/Y5TnG2RTo4nzKrsesh igREUjIbBmmhtEfUFXmLgRx90513Y5+MnHhkLKR9BogLfWA2I4667i77DEuK1VI9RLHC WyWA== X-Gm-Message-State: AOAM5303QcS+WmlRUBNJnpUccv8PLNdRfhAN3hvoJ6FD5FEXFq4L/ZB8 O6eSUfMWeCT9XCJWnyjnVx539EQnVmNevw== X-Received: by 2002:aa7:8e85:0:b029:28f:2620:957e with SMTP id a5-20020aa78e850000b029028f2620957emr12473932pfr.40.1620422707177; Fri, 07 May 2021 14:25:07 -0700 (PDT) Received: from smtp.gmail.com ([2620:15c:202:201:ab8b:4a3d:46ab:361c]) by smtp.gmail.com with ESMTPSA id t1sm4996298pjo.33.2021.05.07.14.25.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 May 2021 14:25:06 -0700 (PDT) From: Stephen Boyd To: Rob Clark Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, Dmitry Baryshkov , Abhinav Kumar , Kuogee Hsieh , aravindh@codeaurora.org, Sean Paul Subject: [PATCH 0/3] drm/msm/dp: Simplify aux code Date: Fri, 7 May 2021 14:25:02 -0700 Message-Id: <20210507212505.1224111-1-swboyd@chromium.org> X-Mailer: git-send-email 2.31.1.607.g51e8a6a459-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Here's a few patches that simplify the aux handling code and bubble up timeouts and nacks to the upper DRM layers. The goal is to get DRM to know that the other side isn't there or that there's been a timeout, instead of saying that everything is fine and putting some error message into the logs. Cc: Dmitry Baryshkov Cc: Abhinav Kumar Cc: Kuogee Hsieh Cc: aravindh@codeaurora.org Cc: Sean Paul Stephen Boyd (3): drm/msm/dp: Simplify aux irq handling code drm/msm/dp: Shrink locking area of dp_aux_transfer() drm/msm/dp: Handle aux timeouts, nacks, defers drivers/gpu/drm/msm/dp/dp_aux.c | 181 ++++++++++++---------------- drivers/gpu/drm/msm/dp/dp_aux.h | 8 -- drivers/gpu/drm/msm/dp/dp_catalog.c | 2 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 2 +- 4 files changed, 80 insertions(+), 113 deletions(-) base-commit: 51595e3b4943b0079638b2657f603cf5c8ea3a66 -- https://chromeos.dev