Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp5969751pxb; Tue, 16 Feb 2021 12:12:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJwF+fO2GMU1xrNfHVigfTZLiiWNpFkBB3W8ir5codS1gtFL02Opt0JB69FNiB07lK9hHw2Q X-Received: by 2002:a17:907:2d10:: with SMTP id gs16mr22365183ejc.0.1613506346873; Tue, 16 Feb 2021 12:12:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613506346; cv=none; d=google.com; s=arc-20160816; b=0pfwBjpoo0ylL8SbmPL3I09t8E24n20xCMcmRzzW5obyR2AuzcAtc2YPT6Ykw6dMNu YdMF4gtcdondq4FIw6IqdaOaaxM75mpeh06EGnXCGF85tX891Fjwyd3wwupfm5R98ofY 7VhxOTbJ3zZWi5rkr1FqM07ju4kOsdIBw4XyK2YMt5ghb84xyWXts02PayNEHjzdHthh ngV50tX+xcm8LMBNV8KS3icZJZlxwPkshVwdb/saIRYF6EKkjtOKzSL5HbL2XyibMKox AOIDvXo2y4qAbR8sexYYASiVJ24UJkSrtBVUPOggS7qmlB6F+o7fQ01KhdImKKbcTMPr v8tQ== 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=NKwlbcTtgnB6BisI4Bvy7S6GuugskOb7r/1I3tSO040=; b=x0oahIfeolR+8siMWYGW2Z3MHRIeDpuD/iqyNe8kyfwwLMGiE5wHqTo2fYeDVM31XE EC5aaLNywTsWs5vXGdY3wsxxtW5mbPFL68aqi7F3pMDE/2OjpghH2euj8k1jVabACEne jm+rkIBweb0vgSuo6cyjoWUFymdrze3cTbIkUueJ3XhmYGa/URmnI9fME5LVQI78M5un HznuCM9k5QqAyFnQ86QK//h1Y4RC3abmxdMQvG3OXeE3+qIiFRC+xnhy6W3za7X2Eopa aCWYDXMJMU+0mzcZNni9e6iuntbB5kyEe324S2k6c2XpkkcPw0Uu8U7qRz/Q9A9L32MQ Ck2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@marek-ca.20150623.gappssmtp.com header.s=20150623 header.b=Fwl1w0m1; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e22si18287738edu.45.2021.02.16.12.12.03; Tue, 16 Feb 2021 12:12:26 -0800 (PST) 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=@marek-ca.20150623.gappssmtp.com header.s=20150623 header.b=Fwl1w0m1; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229708AbhBPULO (ORCPT + 99 others); Tue, 16 Feb 2021 15:11:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229577AbhBPULM (ORCPT ); Tue, 16 Feb 2021 15:11:12 -0500 Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5B419C06174A for ; Tue, 16 Feb 2021 12:10:32 -0800 (PST) Received: by mail-qt1-x829.google.com with SMTP id e15so7954654qte.9 for ; Tue, 16 Feb 2021 12:10:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marek-ca.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=NKwlbcTtgnB6BisI4Bvy7S6GuugskOb7r/1I3tSO040=; b=Fwl1w0m1yyz+DUSfQ+nlbFIh9wxR18vvObIsEy0qzWgUdgqJGtnC9sOxTr8SCTD9aP 66sIMMCN3NX1kJMC2FelE5qc7mO1YvdAR8UDTULWi0w1uUFtDPwcrwJrCdUD8Bd1H2RD ce3CYes027o9rz0lBqy9FMu1rJXSbFPANa8l0U2XazTDJVAKB7Xx+t2CkaaVR/AsGl6x Gt9fDIFh4os3sf+Wmx+Zxd4XcTG83lwVhc63v/f1GKq480aLQuyO5eya3GABj+ffsfrA 8oDIl9Grj7LZlSxJBEtTnKeJm+pkYd23mNw5cd0+xGKnR4WQpd//b6q7BfOJe3JXMO4T U7VQ== 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=NKwlbcTtgnB6BisI4Bvy7S6GuugskOb7r/1I3tSO040=; b=flhp9l6CLtaAn2f6Dfo+546QWtlxYQgiq9PT0ql4psOgRdHvhPBA8rtfonk/pgJRDF 2YrCVJt3aaMaoKgPknQN4n5/6boy+fxfskyxxFnMjvdXrM+3UuoffnhihRXRN43KUJOT CuDGhuUnPeAdIbU5eiO0XPbzpv12NUWROepo8vxYsDamENngCZwlnlr11lXd1FCXezMa FiC0wI/D6iupq8y87HbM+THaVUKafN0nGGF1DQZPuDNDttojp4J98ptWmSD8WsOtp7ox n9bmzrpHG5mUqcTN4ydXcEi989c1hOuFxMRrMw2/Sn3KcPnz6d1MFBuAVsuDZoLib9p/ 7dRA== X-Gm-Message-State: AOAM530XhXlhmqwijbeHwr3/knuQlhg2calZ5KcBN+zkq6rY3nR6xvyU EsIfNkNfZXU1n9bHQa3siPaTVQ== X-Received: by 2002:ac8:7383:: with SMTP id t3mr19902693qtp.242.1613506231455; Tue, 16 Feb 2021 12:10:31 -0800 (PST) Received: from localhost.localdomain (modemcable068.184-131-66.mc.videotron.ca. [66.131.184.68]) by smtp.gmail.com with ESMTPSA id 16sm13451423qtp.38.2021.02.16.12.10.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Feb 2021 12:10:30 -0800 (PST) From: Jonathan Marek To: freedreno@lists.freedesktop.org Cc: Rob Clark , Sean Paul , David Airlie , Daniel Vetter , Jordan Crouse , Sai Prakash Ranjan , Eric Anholt , Akhil P Oommen , Sharat Masetty , linux-arm-msm@vger.kernel.org (open list:DRM DRIVER FOR MSM ADRENO GPU), dri-devel@lists.freedesktop.org (open list:DRM DRIVER FOR MSM ADRENO GPU), linux-kernel@vger.kernel.org (open list) Subject: [PATCH] drm/msm/a6xx: fix for kernels without CONFIG_NVMEM Date: Tue, 16 Feb 2021 15:09:07 -0500 Message-Id: <20210216200909.19039-1-jonathan@marek.ca> X-Mailer: git-send-email 2.26.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ignore nvmem_cell_get() EOPNOTSUPP error in the same way as a ENOENT error, to fix the case where the kernel was compiled without CONFIG_NVMEM. Fixes: fe7952c629da ("drm/msm: Add speed-bin support to a618 gpu") Signed-off-by: Jonathan Marek --- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c index ba8e9d3cf0fe..7fe5d97606aa 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c @@ -1356,10 +1356,10 @@ static int a6xx_set_supported_hw(struct device *dev, struct a6xx_gpu *a6xx_gpu, cell = nvmem_cell_get(dev, "speed_bin"); /* - * -ENOENT means that the platform doesn't support speedbin which is - * fine + * -ENOENT means no speed bin in device tree, + * -EOPNOTSUPP means kernel was built without CONFIG_NVMEM */ - if (PTR_ERR(cell) == -ENOENT) + if (PTR_ERR(cell) == -ENOENT || PTR_ERR(cell) == -EOPNOTSUPP) return 0; else if (IS_ERR(cell)) { DRM_DEV_ERROR(dev, -- 2.26.1