From patchwork Tue Nov 24 18:57:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 331405 Delivered-To: patch@linaro.org Received: by 2002:a92:5e16:0:0:0:0:0 with SMTP id s22csp763630ilb; Tue, 24 Nov 2020 10:58:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJxWZmvYPDalAlF6HMQ2Gu4BkIgKbyk2520w8boHxOkTwbNcXuT3qVSo1KuC5v4nYYjEKrqT X-Received: by 2002:a50:e443:: with SMTP id e3mr5530645edm.160.1606244310864; Tue, 24 Nov 2020 10:58:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606244310; cv=none; d=google.com; s=arc-20160816; b=vS06O94etHBa0yO1VgiQN11dia18sPNfqxX6Ou/kF8CaQ6oABtOZjw3//H/eVRrnxw OIAY8t7Lc1qO3tDtnKA27/Lu9GTePnxqaHerhdGb7thPruT1IUlSkjacPuvoil37ZkBp SX6gm2PaAibSl1Yp4/a372SmwTGe8pj+FaeYekKS/xmHNxX9Bpn1HdxH8CWTIEwwjoCr xwByAfvwa7DyZx0dW67zsTA2cb/0iSgPVdr0pIiSt61wGyQK/FmTHGd7hY8IThsBBuGD gsAREzpcEtGWjsPa8duR3ODaTIUgZ1BSEdvIRPwW50pfUYtlrCcQyShbSNPUUtdwFvGM RpJA== 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=YQvA+gzyOlwcrQTYLcbh+JVhQ8vrnP0glY0CX55ovyw=; b=rCvtKYxBSgjWmzae0k5vxy62LpyCTbwZSzTS8f9TEBbPP8Yqbowa048O82PrLXtduv NP+TQ8DleLomZRxYj9FjnKydMM4nO8JXpQFhx0Ep0o7D65d4wJif/p0PnP/5pmRm2LmI a7YxmNaMF2oauejoCwXQ7yKPUvT0k67tJdVV3hWj5wxLA2TTay7WVqiG2BYct9Bdz/tY iq6mvmmOAkfTfDWjiGJJKHT0M+lgMS1vX9gcW5+ZDBdhXt5Fu5KDlP01qNyf2LZk/5AT mVgWUNbYwneQ0ChDdQ3xCKo+8b+FGKCYa55Mj6fCf0NWE1zpWRPZe58B3HHazSio4onU zWwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hoV9a0tr; spf=pass (google.com: domain of linux-i2c-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-i2c-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o7si8603811ejb.91.2020.11.24.10.58.30; Tue, 24 Nov 2020 10:58:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-i2c-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=@linaro.org header.s=google header.b=hoV9a0tr; spf=pass (google.com: domain of linux-i2c-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-i2c-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390954AbgKXS5r (ORCPT + 2 others); Tue, 24 Nov 2020 13:57:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390880AbgKXS5q (ORCPT ); Tue, 24 Nov 2020 13:57:46 -0500 Received: from mail-oi1-x242.google.com (mail-oi1-x242.google.com [IPv6:2607:f8b0:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E403C061A4D for ; Tue, 24 Nov 2020 10:57:46 -0800 (PST) Received: by mail-oi1-x242.google.com with SMTP id y74so11580073oia.11 for ; Tue, 24 Nov 2020 10:57:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=YQvA+gzyOlwcrQTYLcbh+JVhQ8vrnP0glY0CX55ovyw=; b=hoV9a0tru1XrM0PN94vfdrkGnGpCNWNEwo/32YusI1pTbAei+ybZdAf/eGFMo6toKh 3Haebkuw9HUQ0bZb6CEo++QF+NCGOT9M3mw3ndGCPpFbUdNaGsmni6ltPI0e183aAilg eUkCczMYH9u5/X6dLxzgo42js9o7y+c3SBnM4sOB6Y7fcnVWpQo78LVrzFqvXEAIF9Qp cWrFXqlv+3DDq8NPAIcs8ghau3qujNzeJK4o4iKuZjJ33uQK33/x/r9JD0Spykdn2btX r9+m/V85XrM15M8z1ZVsYb/DmekctbtqsFr6F6Ndr/6h8XCvPkyRw0iQe7kPXzXleicY pRUA== 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=YQvA+gzyOlwcrQTYLcbh+JVhQ8vrnP0glY0CX55ovyw=; b=Mp2/Fa5lC2AE9gSCPFGJzb9/ee6OfDeLHUo1HbKsQt3U7Fiq96wSmdg3WVe46wM598 GnfcStKgD86vBkuLzEBjgxMtkJXeeS5eFzAgL6zUO3SDGM0DeX7eg1TxMgqozaF6ksgE VaVOpCLhqc9K9jaovOSfncItybe4qhK9XcbFDxGRtCqUhHTyop7vhHhXAz1CQGSWGKcp j4OJkxEXyCvbuT3M0GSCKGKievTksBvGzdwnRyjRTgtTeBSVQmjfK1xhFdUa8zDjnypu D6+S8Zvr57FI9+7AbrsJ73roIb5jDhGZ+coxoUN1N4B8f1jXg8mrjZVxXF0qA2I7lpAu bfDg== X-Gm-Message-State: AOAM531d5j/UgDzzD19FzZvzkEDzfnGfFMq9meUDl3vaUVL3RUXURbQu IYwFaB555bWSJtYXuD9BD+vCAw== X-Received: by 2002:aca:4a51:: with SMTP id x78mr2449oia.86.1606244265287; Tue, 24 Nov 2020 10:57:45 -0800 (PST) Received: from builder.lan (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id k20sm9079930ots.53.2020.11.24.10.57.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Nov 2020 10:57:44 -0800 (PST) From: Bjorn Andersson To: Andy Gross , Bjorn Andersson , Akash Asthana , Mukesh Savaliya , Sumit Semwal , =?utf-8?q?Christian_K=C3=B6nig?= , Wolfram Sang , Steev Klimaszewski , Shawn Guo Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org Subject: [PATCH] Revert "i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630" Date: Tue, 24 Nov 2020 12:57:43 -0600 Message-Id: <20201124185743.401946-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-i2c@vger.kernel.org A combination of recent bug fixes by Doug Anderson and the proper definition of iommu streams means that this hack is no longer needed. Let's clean up the code by reverting '127068abe85b ("i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630")'. Signed-off-by: Bjorn Andersson --- drivers/i2c/busses/i2c-qcom-geni.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) -- 2.29.2 Acked-by: Shawn Guo Tested-by: Steev Klimaszewski Reviewed-by: Akash Asthana diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qcom-geni.c index dce75b85253c..046d241183c5 100644 --- a/drivers/i2c/busses/i2c-qcom-geni.c +++ b/drivers/i2c/busses/i2c-qcom-geni.c @@ -353,13 +353,11 @@ static int geni_i2c_rx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, { dma_addr_t rx_dma; unsigned long time_left; - void *dma_buf = NULL; + void *dma_buf; struct geni_se *se = &gi2c->se; size_t len = msg->len; - if (!of_machine_is_compatible("lenovo,yoga-c630")) - dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); - + dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); if (dma_buf) geni_se_select_mode(se, GENI_SE_DMA); else @@ -394,13 +392,11 @@ static int geni_i2c_tx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, { dma_addr_t tx_dma; unsigned long time_left; - void *dma_buf = NULL; + void *dma_buf; struct geni_se *se = &gi2c->se; size_t len = msg->len; - if (!of_machine_is_compatible("lenovo,yoga-c630")) - dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); - + dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); if (dma_buf) geni_se_select_mode(se, GENI_SE_DMA); else