Message ID | 20231117043011.1747594-1-CTLIN0@nuvoton.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9910:0:b0:403:3b70:6f57 with SMTP id i16csp294457vqn; Thu, 16 Nov 2023 20:31:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IFGhGAgAK8QYPLYd5tob6WL242vWUjVNpyPs2BIUglZe6B2C7R0NRXf5K/laaI1t1ktkt1z X-Received: by 2002:a17:90a:4084:b0:27f:df1e:199e with SMTP id l4-20020a17090a408400b0027fdf1e199emr21346311pjg.28.1700195472227; Thu, 16 Nov 2023 20:31:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1700195472; cv=pass; d=google.com; s=arc-20160816; b=Tr93+Bxdu9zFHjKGF27fk5BCTq2ukBEmxu1gCytj1m6uBpfF7G6dygiimeQr2nB0lY hni/rkK4B1xVDvZz4PjS20BhMPbRR3YSLw7Yx0a2lqa711qIE0ndCDb4PYFjntG+n5yQ UaVxdnSML+8LjfSv8O7od4urN/i2A9Cmb2F/Zh5kj8RxP+852LLKtZTnf5pYWp44RXut HGQz1xnomqeTbeBKj1xWxyQATQdhfhZOUVr3oMUaGNCA8xnqznSBniUEbn4irFfPZZVS rB78ZGt360MM7xGnB8Cdgq8uxjNcLGU5dS/8nInclMNnjtN/JSKmd27xu2xV6tEO2Gi1 1dyg== ARC-Message-Signature: i=2; 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=1A/mCx9CCJ8eoAUdNEFWBtUlmIgRIG+WhHaXbEEX2co=; fh=W4CJ8K0VaEpK9j1bL1uSFz+bLyl608OwD5I8YT+rfno=; b=uzKiO7Vf8tkHM/arAsnnYLB+3RWyIHVS69nf9YnSnMGLhwkJSXcCrvVQFxvljOcchM EivIuuglnoZcX+eOJvE9O7L4hunXQJT5gK5ZmZYATowzC4MuesgzaQRcP9Wq9wcHberk 0UKZHf8G1hDGZXpDkUhdBqdqC+jHIzPjKU+oN3XXPn7pCNglQImdvY9OvpVdk5zkYI6L WV13ETSZ/x+Qp+YHntTIOftf/eSEdHAaFQ4FOoEieGyXVkKeipJKQZ4pddc/Hyn+Anws TkrFt6AOvqdY9Kh3wbOmCqjSmrY+Q6scuCNbmS4fYawe6g2SC04ICK5xyXlCHIdUECLb iPkw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nuvoton.com header.s=selector1 header.b=SCjVjIbX; arc=pass (i=1 spf=pass spfdomain=nuvoton.com dmarc=pass fromdomain=nuvoton.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=nuvoton.com Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id np9-20020a17090b4c4900b00280022e2f19si3809426pjb.4.2023.11.16.20.31.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Nov 2023 20:31:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@nuvoton.com header.s=selector1 header.b=SCjVjIbX; arc=pass (i=1 spf=pass spfdomain=nuvoton.com dmarc=pass fromdomain=nuvoton.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=nuvoton.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id B5BDA81CA3E6; Thu, 16 Nov 2023 20:31:09 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345680AbjKQEau (ORCPT <rfc822;jaysivo@gmail.com> + 30 others); Thu, 16 Nov 2023 23:30:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229905AbjKQEat (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 16 Nov 2023 23:30:49 -0500 Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2053.outbound.protection.outlook.com [40.107.117.53]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7881D1AD for <linux-kernel@vger.kernel.org>; Thu, 16 Nov 2023 20:30:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WHJvcpINaAkyMuV+MLyKPHaYw4eelk7Wed9V1eyA8sssdzipO3BXcQpscA47xA1AC4Joonb3CnDSfIK4JCbSRvjiakbSY6z8HF9UuOg9vUkejy0C0RJ2YYQJZYsATtmMC0KLt/Hw2+fFFaX/j9AndgFk3BPxn0lF6pq5KBvy6Pc0LDY8xJUCe7588SyfCwDTFu7yGhQkuUH8gbasMDIGaRZv3dn60+NJitSxL/jpC0cNJb5BkaAnExrAL7PbC75/QpmBiZ8wb88hXAs66Sn4K281rEUc2qj++8nWyGaHMbSRPUkHp7ZuIK0ffZ7jvptdkezWQmOP5DmxFFrHqvPrgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1A/mCx9CCJ8eoAUdNEFWBtUlmIgRIG+WhHaXbEEX2co=; b=QtVgO5RKVoIgcu3bxfHQQRRAti8kT4oMXuTbZyc4yL4POWEOqF/Zdnj75tIYk81Ofqk/In+3yOu32g6VN55jyyM9atBEptbMqcadaIJGIrpz0r/JfPQun8wYltl9hfk0+SyLUeJ1NnmuLJ+vH1wsgpsdz6EvfiGW+BuI9RM9wcVElmwA8bqgwJasFMy9WO1ouhEiMrF2OpfgV0O5M1lf60UlAiN3PS/hu8w+gd6Djm7IA2J3OIuaKD+ZnAVg0V1dQnI4zA1mSoAbvLn4vbHciJ6vdkC9zJxt6xJXtFL38GWa0OwA4y16y4pgp6SnJfydL/8vbJI3Bthchp32ipV9AQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 175.98.123.7) smtp.rcpttodomain=kernel.org smtp.mailfrom=nuvoton.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=nuvoton.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuvoton.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1A/mCx9CCJ8eoAUdNEFWBtUlmIgRIG+WhHaXbEEX2co=; b=SCjVjIbXNYCCNLy8Nw5V5yhvIovHn4TMVk+fFPLMwXLaDY/L/lo4Rm38SEHxwhhetGT9LaD+fc6eJu3vOZr55BrJcoSfnG1jar19qwUH9gJfIgvIHY2hC3ILhH/DHxQGIcb4i86cAgXYlWftH5q7Kzr+PJwsaDyZq7DAIJy7hVU= Received: from KL1PR0401CA0009.apcprd04.prod.outlook.com (2603:1096:820:f::14) by SEZPR03MB7266.apcprd03.prod.outlook.com (2603:1096:101:72::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.21; Fri, 17 Nov 2023 04:30:38 +0000 Received: from HK3PEPF0000021E.apcprd03.prod.outlook.com (2603:1096:820:f:cafe::bd) by KL1PR0401CA0009.outlook.office365.com (2603:1096:820:f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.21 via Frontend Transport; Fri, 17 Nov 2023 04:30:37 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 175.98.123.7) smtp.mailfrom=nuvoton.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nuvoton.com; Received-SPF: Pass (protection.outlook.com: domain of nuvoton.com designates 175.98.123.7 as permitted sender) receiver=protection.outlook.com; client-ip=175.98.123.7; helo=NTHCCAS04.nuvoton.com; pr=C Received: from NTHCCAS04.nuvoton.com (175.98.123.7) by HK3PEPF0000021E.mail.protection.outlook.com (10.167.8.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.7002.20 via Frontend Transport; Fri, 17 Nov 2023 04:30:37 +0000 Received: from NTHCCAS01.nuvoton.com (10.1.8.28) by NTHCCAS04.nuvoton.com (10.1.8.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.14; Fri, 17 Nov 2023 12:30:32 +0800 Received: from localhost.localdomain (10.11.36.27) by NTHCCAS01.nuvoton.com (10.1.8.28) with Microsoft SMTP Server id 15.1.2375.34 via Frontend Transport; Fri, 17 Nov 2023 12:30:32 +0800 From: David Lin <CTLIN0@nuvoton.com> To: <broonie@kernel.org> CC: <lgirdwood@gmail.com>, <alsa-devel@alsa-project.org>, <linux-kernel@vger.kernel.org>, <YHCHuang@nuvoton.com>, <KCHSU0@nuvoton.com>, <WTLI@nuvoton.com>, <SJLIN0@nuvoton.com>, <ctlin0.linux@gmail.com>, David Lin <CTLIN0@nuvoton.com>, kernel test robot <lkp@intel.com> Subject: [PATCH] ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 Date: Fri, 17 Nov 2023 12:30:12 +0800 Message-ID: <20231117043011.1747594-1-CTLIN0@nuvoton.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-NotSetDelaration: True X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HK3PEPF0000021E:EE_|SEZPR03MB7266:EE_ X-MS-Office365-Filtering-Correlation-Id: 07213b25-bdc8-4a49-b3bb-08dbe725f2d2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 65xtTdn5o9gzSlpfzHAFB9dHj8HkV+C0KeaDiUpucJi5zWcx6yRmoILvYmiepngDg5m7FHOdYtbBZ8ZPlgyMpGwz/m/JbwiH1AAb8+OSQk3Yl1LT3ROYtaSle7OlawFPy16owuRh/Pdev+3212ZOvhialqWjJNxk/CenKaPa68QjO2KSmvdYPWjinr+B+VAoCOnetZOlkCwxvDR0LhrvBYk5Oyc+NaNIJmnemgNqu2wv/XnWnF9EhePFViSIUNuJvmzOBw3Bpp0AFjwhHiPdhQK1dsw1AAmbGM0DLMNNiu6Aj6v/Mjn2r8hqQxESfieCz0SOeJbV+GCcCQl++carf1tw3lgtLposXzVbsu6tU25dMkHAOvvqM1X84SlSi6qd/oY6imGXngyaWYVWz7uoMGKhaKhAfB4/hBEqdDTDBMQwwXnSPU8RIpi1b486qgKmDMm+2KaFxjDZb0NU3cO/lHf464tN6Z+C2fWvjLhB9zym3Gn5WtugSc0Qiv7sf5bgKDXrMhV14diDnx/UCdRcJxO0WNplMrVdbAalX4gK6I27SN+LLep5Oi35oN/nHppFMINfJrXH44oNlkWdahCvS0lwjhIqbEvaRSwZ2wGbFoQyLCuPngA426sd1D7uj/uadg/QLmLtZ+gxwjDlTfGuA1hdgDUq2s+/hsZgwrJVB81OghvLA13qYQBzoNgGgmzIr8RZt7cyJQvDtZrtz6T1BfLcr1wyr3suTAVmMXepMP4cmW4EUnb+NOLVfeXFCLP1V1ArZLsGmQxiobi+liwU15+AxRC/1hHKXdohoEoFQMhaLKsIvlQPVVk8kg3BOaMz X-Forefront-Antispam-Report: CIP:175.98.123.7;CTRY:TW;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:NTHCCAS04.nuvoton.com;PTR:175-98-123-7.static.tfn.net.tw;CAT:NONE;SFS:(13230031)(4636009)(396003)(136003)(376002)(346002)(39860400002)(230922051799003)(230173577357003)(230273577357003)(451199024)(186009)(1800799009)(82310400011)(64100799003)(40470700004)(36840700001)(46966006)(40480700001)(40460700003)(70206006)(70586007)(54906003)(6916009)(356005)(81166007)(33656002)(36756003)(82740400003)(86362001)(36860700001)(83380400001)(426003)(336012)(2616005)(6666004)(26005)(1076003)(2906002)(316002)(8676002)(478600001)(966005)(5660300002)(41300700001)(47076005)(4326008)(8936002);DIR:OUT;SFP:1101; X-OriginatorOrg: nuvoton.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2023 04:30:37.6133 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 07213b25-bdc8-4a49-b3bb-08dbe725f2d2 X-MS-Exchange-CrossTenant-Id: a3f24931-d403-4b4a-94f1-7d83ac638e07 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a3f24931-d403-4b4a-94f1-7d83ac638e07;Ip=[175.98.123.7];Helo=[NTHCCAS04.nuvoton.com] X-MS-Exchange-CrossTenant-AuthSource: HK3PEPF0000021E.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB7266 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Thu, 16 Nov 2023 20:31:09 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782784167425420824 X-GMAIL-MSGID: 1782784167425420824 |
Series |
ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
|
|
Commit Message
David Lin
Nov. 17, 2023, 4:30 a.m. UTC
This issue is reproduced when W=1 build in compiler gcc-12.
The following are sparse warnings:
sound/soc/codecs/nau8822.c:199:25: sparse: sparse: incorrect type in assignment
sound/soc/codecs/nau8822.c:199:25: sparse: expected unsigned short
sound/soc/codecs/nau8822.c:199:25: sparse: got restricted __be16
sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16
sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16
sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16
sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202311122320.T1opZVkP-lkp@intel.com/
Signed-off-by: David Lin <CTLIN0@nuvoton.com>
---
sound/soc/codecs/nau8822.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
Comments
On Fri, 17 Nov 2023 12:30:12 +0800, David Lin wrote: > This issue is reproduced when W=1 build in compiler gcc-12. > The following are sparse warnings: > > sound/soc/codecs/nau8822.c:199:25: sparse: sparse: incorrect type in assignment > sound/soc/codecs/nau8822.c:199:25: sparse: expected unsigned short > sound/soc/codecs/nau8822.c:199:25: sparse: got restricted __be16 > sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16 > sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16 > sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16 > sound/soc/codecs/nau8822.c:235:25: sparse: sparse: cast to restricted __be16 > > [...] Applied to https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next Thanks! [1/1] ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 commit: c1501f2597dd08601acd42256a4b0a0fc36bf302 All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark
diff --git a/sound/soc/codecs/nau8822.c b/sound/soc/codecs/nau8822.c index ff3024899f45..7199d734c79f 100644 --- a/sound/soc/codecs/nau8822.c +++ b/sound/soc/codecs/nau8822.c @@ -184,6 +184,7 @@ static int nau8822_eq_get(struct snd_kcontrol *kcontrol, struct soc_bytes_ext *params = (void *)kcontrol->private_value; int i, reg; u16 reg_val, *val; + __be16 tmp; val = (u16 *)ucontrol->value.bytes.data; reg = NAU8822_REG_EQ1; @@ -192,8 +193,8 @@ static int nau8822_eq_get(struct snd_kcontrol *kcontrol, /* conversion of 16-bit integers between native CPU format * and big endian format */ - reg_val = cpu_to_be16(reg_val); - memcpy(val + i, ®_val, sizeof(reg_val)); + tmp = cpu_to_be16(reg_val); + memcpy(val + i, &tmp, sizeof(tmp)); } return 0; @@ -216,6 +217,7 @@ static int nau8822_eq_put(struct snd_kcontrol *kcontrol, void *data; u16 *val, value; int i, reg, ret; + __be16 *tmp; data = kmemdup(ucontrol->value.bytes.data, params->max, GFP_KERNEL | GFP_DMA); @@ -228,7 +230,8 @@ static int nau8822_eq_put(struct snd_kcontrol *kcontrol, /* conversion of 16-bit integers between native CPU format * and big endian format */ - value = be16_to_cpu(*(val + i)); + tmp = (__be16 *)(val + i); + value = be16_to_cpup(tmp); ret = snd_soc_component_write(component, reg + i, value); if (ret) { dev_err(component->dev,