{"id":2224668,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2224668/?format=json","web_url":"http://patchwork.ozlabs.org/project/rtc-linux/patch/20260417173621.368914-6-ynorov@nvidia.com/","project":{"id":9,"url":"http://patchwork.ozlabs.org/api/1.2/projects/9/?format=json","name":"Linux RTC development","link_name":"rtc-linux","list_id":"linux-rtc.vger.kernel.org","list_email":"linux-rtc@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260417173621.368914-6-ynorov@nvidia.com>","list_archive_url":null,"date":"2026-04-17T17:36:16","name":"[5/9] iio: pressure: bmp280: switch to using FIELD_GET_SIGNED()","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"2ad34a9c5dd7d2b1f072a6c58c2f8f47a775c3cb","submitter":{"id":92516,"url":"http://patchwork.ozlabs.org/api/1.2/people/92516/?format=json","name":"Yury Norov","email":"ynorov@nvidia.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/rtc-linux/patch/20260417173621.368914-6-ynorov@nvidia.com/mbox/","series":[{"id":500382,"url":"http://patchwork.ozlabs.org/api/1.2/series/500382/?format=json","web_url":"http://patchwork.ozlabs.org/project/rtc-linux/list/?series=500382","date":"2026-04-17T17:36:11","name":"bitfield: add FIELD_GET_SIGNED()","version":1,"mbox":"http://patchwork.ozlabs.org/series/500382/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2224668/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2224668/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-rtc+bounces-6362-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-rtc@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=VwK5jNU5;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-rtc+bounces-6362-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=\"VwK5jNU5\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.208.44","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=nvidia.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fy2Cm1Jr0z1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 03:38:12 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 5A1EF302A2E7\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 17:37:39 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 397133C9EED;\n\tFri, 17 Apr 2026 17:36:49 +0000 (UTC)","from PH0PR06CU001.outbound.protection.outlook.com\n (mail-westus3azon11011044.outbound.protection.outlook.com [40.107.208.44])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id DF8533B38A2;\n\tFri, 17 Apr 2026 17:36:41 +0000 (UTC)","from CY8PR12MB8300.namprd12.prod.outlook.com (2603:10b6:930:7d::16)\n by SJ5PPF7B9E98CB6.namprd12.prod.outlook.com (2603:10b6:a0f:fc02::99a) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Fri, 17 Apr\n 2026 17:36:34 +0000","from CY8PR12MB8300.namprd12.prod.outlook.com\n ([fe80::ce75:8187:3ac3:c5de]) by CY8PR12MB8300.namprd12.prod.outlook.com\n ([fe80::ce75:8187:3ac3:c5de%3]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 17:36:34 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776447407; cv=fail;\n b=StAySBy+o67xkCQacB/o6Rj8A1QJ/Ho2pW2FH2xr/d4zfe6+TN1znsqayOIYlnNcxUQL/5Y4WM3HvYLRNydkGV1TK4jj+Ov3yNTXcbrDzJti8M9MIMHzWZTvb+FdbTy+lb/IuQVVuR98W4u2utevyW34ZadGySmv3NOy9QfFFVA=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=uPmbxZSE9hkAbd7x1yppwkzgUJSZM6AuKTcdYf2lnxrjHRAxWj5zMCgvDkrnuzi+L9tDhI1JkfudKldmS1s9e6Sen95GEy7r/BKO6o0sAUg9Yc/6dNp4zR0zyS1W+t8zl/iCo6qEf8krut48qMbMIs//iAXhvu6RbFmYozyFGpZXiLLGOm3nCCgqzTijav1ThqnCwKjYZDQgyqlZGkIihj6dmXO+I5AULQGS3E6aOCmhGht1VINdiooOe6bRuQA0RsHrriY6eeiT7YM4cgWRYZySg4Njz3U+4BEO5OamNGMdBaYIZRvI1XNcQkxyHtagpVZd4akSxNjNC/7AooY0fw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776447407; c=relaxed/simple;\n\tbh=7z+1KHy9Y/iTy2Xzfgol10SAt0V1h5SrdJJewT+KsIw=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=bePt5bG0ICpYGu2sneKbfg6rYmOLeIoVxL+Mrz+jCj2rR6x1AuFBCTSHDWGpHM8iA2KkxGyk+NsagAtMsNz8eI9l84qhmdp8funDQOERD/d/awb1CnwCDMml3RZrTpZ7PngbzKRe9f907WqkutDzVIMC7Wpvv60q4ZG8mwHzKTE=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=/EYygj4M9LHw66maZ4/ZiTSf+VSj7TR0VgicTYIiKbY=;\n b=YPAy+4yA8OY49Ks8NIFiWvWJ+wNdfFpFrH35Cwkim9JCkzSgsR10Z7bxNy4BtihWmzFAsSnQiTElKsztt3XT9UpNeV41XMNDSuXS8jH4NCauE8w/tyX4rk5cW30HO/jVR70Q7NifyTnO0Frp5tLhROija2YpAzJq9DR5tY03V7jsPQgStRBnrGP4JZ5L6gVB2zAc8CMrDsHKoJLrbL46TVH8A8GPgbIK4oZ3gSFQJKs2Phy0af0DxnJWHrLn8MoN3T+o0NvwcsWGW1dLpTjyYtflxgFToSrU+s5TtIAxRc5jDEA4AeKmy7fcMIfE9GE8YgFwEJX/FvJH7dBtVg9clw=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com;\n spf=fail smtp.mailfrom=nvidia.com;\n dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=VwK5jNU5; arc=fail smtp.client-ip=40.107.208.44","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=/EYygj4M9LHw66maZ4/ZiTSf+VSj7TR0VgicTYIiKbY=;\n b=VwK5jNU5P81hEORUFy1blw8Rccraz94Mcf14b3vNjsgIYBzP+Nr4yb4ra+E3iOTUfM+Ys18JK2m/s1/Kd5cE1Cfg8ETsykxnMYNBZ37CMY66aw24hs5PzAokECvbim73GyMwfn9xVQ8iAlexDc4WigyFUFNh6FkoiYTWhuv+hpYwEmE0BdE7e2F5YEHb8dwdfLIux6gUGO+XHzSPbjUSs34R5SdclcmVKg6mkK18taKrkVjoY4QKPBfWEuSap8TJaEOONgQbxDQXTmwa15cxHBs7iqAE2xVfU149VNJoEsHV7CigBVFF3PdjausV/7Pyx9clCssfAqgL1UStdxFbxg==","From":"Yury Norov <ynorov@nvidia.com>","To":"Thomas Gleixner <tglx@kernel.org>, Ingo Molnar <mingo@redhat.com>,\n Borislav Petkov <bp@alien8.de>, Dave Hansen <dave.hansen@linux.intel.com>,\n x86@kernel.org, \"H. Peter Anvin\" <hpa@zytor.com>,\n Andy Lutomirski <luto@kernel.org>, Peter Zijlstra <peterz@infradead.org>,\n Jonathan Cameron <jic23@kernel.org>, David Lechner <dlechner@baylibre.com>,\n\t=?utf-8?q?Nuno_S=C3=A1?= <nuno.sa@analog.com>,\n Andy Shevchenko <andy@kernel.org>, Ping-Ke Shih <pkshih@realtek.com>,\n Richard Cochran <richardcochran@gmail.com>,\n Andrew Lunn <andrew+netdev@lunn.ch>, \"David S. Miller\" <davem@davemloft.net>,\n Eric Dumazet <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>,\n Paolo Abeni <pabeni@redhat.com>,\n Alexandre Belloni <alexandre.belloni@bootlin.com>,\n Yury Norov <yury.norov@gmail.com>,\n Rasmus Villemoes <linux@rasmusvillemoes.dk>,\n Hans de Goede <hansg@kernel.org>, Linus Walleij <linusw@kernel.org>,\n Sakari Ailus <sakari.ailus@linux.intel.com>,\n Salah Triki <salah.triki@gmail.com>, Achim Gratz <Achim.Gratz@Stromeko.DE>,\n Ben Collins <bcollins@watter.com>, linux-kernel@vger.kernel.org,\n linux-iio@vger.kernel.org, linux-wireless@vger.kernel.org,\n netdev@vger.kernel.org, linux-rtc@vger.kernel.org","Cc":"Yury Norov <ynorov@nvidia.com>","Subject":"[PATCH 5/9] iio: pressure: bmp280: switch to using FIELD_GET_SIGNED()","Date":"Fri, 17 Apr 2026 13:36:16 -0400","Message-ID":"<20260417173621.368914-6-ynorov@nvidia.com>","X-Mailer":"git-send-email 2.51.0","In-Reply-To":"<20260417173621.368914-1-ynorov@nvidia.com>","References":"<20260417173621.368914-1-ynorov@nvidia.com>","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"BN9PR03CA0275.namprd03.prod.outlook.com\n (2603:10b6:408:f5::10) To CY8PR12MB8300.namprd12.prod.outlook.com\n (2603:10b6:930:7d::16)","Precedence":"bulk","X-Mailing-List":"linux-rtc@vger.kernel.org","List-Id":"<linux-rtc.vger.kernel.org>","List-Subscribe":"<mailto:linux-rtc+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-rtc+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CY8PR12MB8300:EE_|SJ5PPF7B9E98CB6:EE_","X-MS-Office365-Filtering-Correlation-Id":"6193f444-0f23-4c66-215b-08de9ca7deaf","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|10070799003|376014|7416014|366016|1800799024|921020|18002099003|22082099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n\tnLy26YWIWj0HwOmkZsx3OYGbMYkOMyDG8fyoAHnwlNtBBABmJFjorFQ10DBcbG3ffvcX/VCnY72nShUPack9hK2kHh/YxX2Jopr2/btMc2ElIPc+95aps3fTjNBVOjN9vqIxP/9gB9O0dDpHZzJ5SUq01jagWntCt4CGwjpcXg4KKDit5EE20cKPDzmOiIwgmo4Px+6LNqK/5ETe28hfuMCLg6ZJpZVuBwuYw717n1XqEuseuO17VDjy8+avml/D+4ab9r/yK+S22dxYHWQiCCMnYO2WSGcXEblw/2dzJovFJFvjifD1XyItYRKALMRFQUsQ0tKqy1TtgBw0Ija1ujk5rzPrqG24l53+pM6kVpVetLmayYRuJyrXmFfyoZsaBV6iAbFGuY63UZb01G5bXrK3dIUymTqqrm1hP+w9Xqb9vOXvswBk8IIXo+TRpsqDPdTWkc1t3AdJfwk2CRQq0nZtt+wWujjPuVeJWJDrnb8Mi2pZOs1uP08NMwqGvlkCUajjeonWe6dmiARr/oynraJuo3hcBqjl/OsjvKc5Ed0W2zYY0Sa2HrPOeF/FS+XKe/j/0Yrkpni6xfmo8uFeWYEnc1B/1ewPt2cXc6QTdvUTZWzxOezFQugsxP0HkjN8xhDM9gVVOh2BlwEPbCVDFblTD0dhBGIVQu/QR2qPya28i/wj682aFyxDARoGTBKsF/FoMHINEOW4YQQ36/SoN80Y+w8w03NjdbFk98xZh23fekDg+nJjR0tAgepI1WnWAmmehDv7gLz3AynUW1C6yg==","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR12MB8300.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(376014)(7416014)(366016)(1800799024)(921020)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n eB9kkEVbt2SDlahfwZgF7Hf/4GdZOt9vnBCAmnQ5DUkJDdiFX01xdyrkAeZN0c6Y0siqmfRqFf9d1U23edr23/lPNEP690xg4j75D/P4ULEv2Ao8pYFxayXLURGBmCsWvuNHOABZGOc/S/MfJ60GQFoMTw2uh2sGxBLFFotRl3SZE8u+IRB5M8x5kExeJwvyZgsLSG5b1TopHxpGrJg9YqbywRwtblA8r/Hz+x66Jf6lWeTvMSl2diciLMKRJnFCIm9ndQkk9OT4I7hXGzFQKBHbJNhZ4SMEIstYfBuGzq1GoKC0nLShOKG97L9PIBxNpvFzdIE7GVWRlPuWVwtn8Uw7DKOYvAZMs+3wQX+w/xqg68mhQ5Qup9Tp1CarBhhK5/sCHlbW8g6tWNToyu3G9YyoAcAxS6tt+SMx5KNFvj3cRwjEhuF+1uHDKhie2oRaM5NOPGYTW1ZslTiwB2yFRGQ/FOE0Q/FwN8te69RJr3olSw2BjPvLtZ/nI3/EVp00krkmrMi8DOqgn4qEomS+wC64YgrmeMOkRE8MWIVa9yZqNmBlRfLNwkkgaHkc2dA0dl3dUt7OwVn9Jbfk64X/3VK0/nYX3l8u+QHx+IX0t0aM76OarHbOTOaPaceD6ccOSBJq9d7CEFPqEcPBbXEzvx0XWaZEBh+3hBHnZKxNqNoU9zB7KLVSEWu3GRiOD/4SXftaiSPT9iG3nsFNDXFV0gg2Qa14Gyf5r5BDFmw4ueo5X7qiFTD5h9RMUdE8OyeNQizB12idByQXSQVOUyPB3JUzBjDvlA2gy0tMv5mqhob0ZWMMgiSHRXX1s/n3GNiGZmpVWOqVTHHL0TeXTk3b1NmskgHTwSVCNb/4UDPq5FD8Z8OIg8BnZExvZ6XhZzn9a5NDqtH/7mGMBLTYA0Z09LAAPVlsqHBQsXe1Ja8DTXU2KkIQ1M7JkxVTbsJheJ2hVYYSnLNgaTqxuN17AYjtMR/KtDZu3tlZ9V1kRrz2mBVi8DuvEBd8KhQ6wErB8iPU67kwESOVkRpLWAcCnBrXQveEu8ndalGHhpOauXDy5RjRpfUrfA0BU+OYgyjfibF9EYRfgyLVdW2iCiDNXljt6qg5TzinFABeo5j8Py3UXrUErggCW4cUIsZozvorBxVF/T76YJN5rvPwTBlfP7CExRWbb7Vu1GtJFB1EPCHsYGu28JM7gFoFKn9EWBOgY9batd6+V/WJjy58dV4elHR3t60SstTM3+jd5PGzhE+rFXDzhYp6pvg0sFc84DV0+YQ5rU+Ttj4DdWRBBaHzcK1L+HMY1UQR4we+VfJI9deBkUaUpfrKzmzuzpuHaz0Bw5RJ+mIDSQfy4mVY5YncktUDGigndXfV5gl0TPoR4K1BXtM+Jhx5WFqIiGL6HKEJDlPnnau+9aP4sV7sg+qIOsarmJSVHVfLd3LakcUGFd3a6SqMNtja59rgV2H72q3aJoZYCDold543KkacqgZ3TZLPeOc1TY6PaJL7mWdF2Jj0XEaRGk+AZhNggEIQsESynQxRdAX+f2UqXfshGkmJRBKKZsEtHduxqxf7cEVvVoS6/FJz/kkEqVhBxdKorkL2RYjPJdtNEb7W1haPZIHCPNp0JrRyyVGw1+8uzWHsx6pyFVPcUW463DhMH4CMjkE7Yqhu+j0TGEYOD7q9Toh3O3ubpVcf/Zy8M+v5sgTA4RgHYSkpxlL2YqXYPH6/KLVwWNlt2ijqk6azBM4YrEaYPdAaQ3x756SyvfltaaPS7dk2XL59QBhsTDsULJt9US4LMmqx","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 6193f444-0f23-4c66-215b-08de9ca7deaf","X-MS-Exchange-CrossTenant-AuthSource":"CY8PR12MB8300.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"17 Apr 2026 17:36:34.3510\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n +Bv5dNsj4HY0/gzDPdjlNDvsj2nykx9zkfbVHzjPxlA0wrC57D4IuEDDepvXVlUNoEf2OrqVYF3BM8CPrwNKmQ==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SJ5PPF7B9E98CB6"},"content":"Switch from sign_extend32(FIELD_GET()) to the dedicated\nFIELD_GET_SIGNED() and don't calculate the fields length explicitly.\n\nSigned-off-by: Yury Norov <ynorov@nvidia.com>\n---\n drivers/iio/pressure/bmp280-core.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)","diff":"diff --git a/drivers/iio/pressure/bmp280-core.c b/drivers/iio/pressure/bmp280-core.c\nindex d983ce9c0b99..f722aea16e0e 100644\n--- a/drivers/iio/pressure/bmp280-core.c\n+++ b/drivers/iio/pressure/bmp280-core.c\n@@ -392,7 +392,7 @@ static int bme280_read_calib(struct bmp280_data *data)\n \th4_lower = FIELD_GET(BME280_COMP_H4_MASK_LOW, tmp_1);\n \tcalib->H4 = sign_extend32(h4_upper | h4_lower, 11);\n \ttmp_3 = get_unaligned_le16(&data->bme280_humid_cal_buf[H5]);\n-\tcalib->H5 = sign_extend32(FIELD_GET(BME280_COMP_H5_MASK, tmp_3), 11);\n+\tcalib->H5 = FIELD_GET_SIGNED(BME280_COMP_H5_MASK, tmp_3);\n \tcalib->H6 = data->bme280_humid_cal_buf[H6];\n \n \treturn 0;\n","prefixes":["5/9"]}