From nobody Wed Dec 17 19:50:24 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 02419C27C43 for ; Wed, 16 Aug 2023 20:13:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346060AbjHPUNM (ORCPT ); Wed, 16 Aug 2023 16:13:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346074AbjHPUMx (ORCPT ); Wed, 16 Aug 2023 16:12:53 -0400 Received: from mail-yb1-xb49.google.com (mail-yb1-xb49.google.com [IPv6:2607:f8b0:4864:20::b49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 15C53CD for ; Wed, 16 Aug 2023 13:12:52 -0700 (PDT) Received: by mail-yb1-xb49.google.com with SMTP id 3f1490d57ef6-d67a458ff66so5887459276.3 for ; Wed, 16 Aug 2023 13:12:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1692216771; x=1692821571; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=hydyucHbEMYV5+mvu/0+drZ5pRwXhZ3ATbVyt9DjydA=; b=fzxWMts4UEmnzP6fJ2QWvTELoVKoanALduDXpelbb6K2Sx/NKTI8aHONeqm3L7g60x Oph7ZPDsE00Ppnv0bsi1VSx6dApV6sx3Hli7NkAu1BfO5lg9grMb5d1JuBPrivixpInl AgRYBnKzIPNBDloGRS9Ps8sDg6jfY75rm9KNssmBlIwultXUB4rsg+z7mkMdDxLxZ1ZB uG1DIxxYD37lmVVS8JagsBToSaDO6obMBTgl3zKeset1INOlUjwvuUUdc3eh25MQs4Zu WkF94PpX0c+LD05aSIW+TnNhVISAXVuGJXt8VP5TLCmxY/cvW6PXTGPFFvBF25EpQXcK Zg0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692216771; x=1692821571; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hydyucHbEMYV5+mvu/0+drZ5pRwXhZ3ATbVyt9DjydA=; b=aAEUapUBMOh+eJb7y+F1lQvvGxuu16y+w/5l3SsHOPFT3Rg/ux97F1zY2TS2huir3/ QA1iUvMdkuO9Ku8tls7TDTrEsHZwkN7rDkbODA1fWrezqBdDY3jrEwYD5JHvQDlwPvby QJx+qiXBfE9jPOdTDAmta4Rv67OSgBqHYLypjYIHH3TnRiH+c/6SOHpGK6VU9C2na/Sd MsR8Z3TdSrYvtibNJBc9mtVZB7Kg2W4LxfFx0NbOUEcPIDvzi7U4fPWG0Ev48AhY4Lj4 1n8wnmMXg5cT4opHIvpfHZ0L0DX3nP+rmZdpbqsXp4uR+HoBXHEFaWadE0iNUF+thTkx qjIA== X-Gm-Message-State: AOJu0YydPMPMgfVzvDGqYbeiq+wSEeqvvKz4ZUHNBsOq1qwLAeYQ3SHe EO0ssP6A9MKMrJ0lrizFOiF0uu0zZy8f2304Wg== X-Google-Smtp-Source: AGHT+IFLGTAxhMYLm8DFHm78BtYVv9lY+/3tEbprNaXyy0am7lutMrDeIFseTWyfQKcL2/BeiHMfp+QrXAY9gzXU1g== X-Received: from jstitt-linux1.c.googlers.com ([fda3:e722:ac3:cc00:2b:ff92:c0a8:23b5]) (user=justinstitt job=sendgmr) by 2002:a25:dc02:0:b0:cfe:74cf:e61a with SMTP id y2-20020a25dc02000000b00cfe74cfe61amr34513ybe.6.1692216771386; Wed, 16 Aug 2023 13:12:51 -0700 (PDT) Date: Wed, 16 Aug 2023 20:12:50 +0000 Mime-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAMEt3WQC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI2MDC0Mz3bL8zBTdlKLMstSiYt2U3ETd/PIcMG1imGRpmmhgaWFkbqoE1F5 QlJqWWQE2Ojq2thYAc/7o4WoAAAA= X-Developer-Key: i=justinstitt@google.com; a=ed25519; pk=tC3hNkJQTpNX/gLKxTNQKDmiQl6QjBNCGKJINqAdJsE= X-Developer-Signature: v=1; a=ed25519-sha256; t=1692216770; l=1512; i=justinstitt@google.com; s=20230717; h=from:subject:message-id; bh=U9ty+DDtLpJvR47VlNEwBh9kqmbTSFNlITqYCfsM3Bs=; b=v8iUzRtOSkauZieTRS3I319sV44jCCOMocqj50dYh39trm3BFtFgLPMdbYxUDlFOv5wj5bdFX O3GEz+290sKBU1Va5HaVwngl3C8rSo2dp55GAn8+BuMVf8JLuMPcr7F X-Mailer: b4 0.12.3 Message-ID: <20230816-void-drivers-dma-owl-dma-v1-1-a0a5e085e937@google.com> Subject: [PATCH] dmaengine: owl-dma: fix clang -Wvoid-pointer-to-enum-cast warning From: Justin Stitt To: Vinod Koul , "=?utf-8?q?Andreas_F=C3=A4rber?=" , Manivannan Sadhasivam , Nathan Chancellor , Nick Desaulniers , Tom Rix Cc: dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-actions@lists.infradead.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Justin Stitt Content-Type: text/plain; charset="utf-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable When building with clang 18 I see the following warning: | drivers/dma/owl-dma.c:1119:14: warning: cast to smaller integer type | 'enum owl_dma_id' from 'const void *' [-Wvoid-pointer-to-enum-cast] | 1119 | od->devid =3D (enum owl_dma_id)of_device_get_match_data(&pd= ev->dev); This is due to the fact that `of_device_get_match_data()` returns a void* while `enum owl_dma_id` has the size of an int. Cast result of `of_device_get_match_data()` to a uintptr_t to silence the above warning for clang builds using W=3D1 Link: https://github.com/ClangBuiltLinux/linux/issues/1910 Reported-by: Nathan Chancellor Signed-off-by: Justin Stitt Acked-by: Manivannan Sadhasivam --- drivers/dma/owl-dma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dma/owl-dma.c b/drivers/dma/owl-dma.c index b6e0ac8314e5..f340a04579f4 100644 --- a/drivers/dma/owl-dma.c +++ b/drivers/dma/owl-dma.c @@ -1116,7 +1116,7 @@ static int owl_dma_probe(struct platform_device *pdev) dev_info(&pdev->dev, "dma-channels %d, dma-requests %d\n", nr_channels, nr_requests); =20 - od->devid =3D (enum owl_dma_id)of_device_get_match_data(&pdev->dev); + od->devid =3D (uintptr_t)of_device_get_match_data(&pdev->dev); =20 od->nr_pchans =3D nr_channels; od->nr_vchans =3D nr_requests; --- base-commit: 2ccdd1b13c591d306f0401d98dedc4bdcd02b421 change-id: 20230816-void-drivers-dma-owl-dma-41b95a098275 Best regards, -- Justin Stitt