From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FAKE_REPLY_C,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5E243C636C9 for ; Mon, 19 Jul 2021 09:04:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 471B261006 for ; Mon, 19 Jul 2021 09:04:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235691AbhGSIYM (ORCPT ); Mon, 19 Jul 2021 04:24:12 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:36560 "EHLO mx0b-00069f02.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236055AbhGSIYH (ORCPT ); Mon, 19 Jul 2021 04:24:07 -0400 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16J8COC4023523; Mon, 19 Jul 2021 08:22:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : in-reply-to : mime-version; s=corp-2021-07-09; bh=Mxril52xNxRMoevCNjKQ+JvjYSzo5l29YnCeALAdG5k=; b=rKHeN4J3qkmGez7AlS8YWjOCsJBDyX4gWSJ4RxOCNP6HIsEAXfaKjKz4UdSiRInf6Dbd MhjJwTNfEhGoQ+LgdarHFQIB/GzHQxEW18BZmt5eIg7WaZmvzdximeA/vMIMeA38rdjB w242Aq1KNA5Xtc6wK/mC5C6bjyo1QleZNyXgqyodnHg0GxhDOBiSOb9Ud4TJHoFa5fPi xknRf+h7113s7fw7HiYpdK7XcM8G4r9XF39S2XWuHIA4xn1lDNfyPI5+4P7ly/dAd8tK M9tXKweyBYSNEgsAMv8hi/4DzW9cO9nSHby1BPJwVTxnVo4J8NKSUCRKED5JSKqyQ8m6 IQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : in-reply-to : mime-version; s=corp-2020-01-29; bh=Mxril52xNxRMoevCNjKQ+JvjYSzo5l29YnCeALAdG5k=; b=ASYIhHLoBh64Nw1FzZD7wOat+PtDtbJ2lR/MOqU1IY0gre2PtiEz25W1xJ4fglfsOrtH z4UMwP5ZW+UIjLJTDZYhKQag43epwYjSJyaActuj9cchlcmKhz2tusBhZQF+p4mNs6Rb bhtBFiYJtZnjLvmHC1FpvzkzFBAeBFqFCA+ZMEA59hg7/c3mSBpnopU8Cz3MBVkuwAAf zbpALHBLN1xtJ0EAgCCx21Yo18/FNYt2GddgapC9ROYLWeqwDP71h6h5gwOZ6A8csYHV 6/BCsH3Fmu+P0atfs8Mup5wZ7hZ3txjdL7yhG6/iJP7DY9A9A17JfmbLZji23io7a5LE ig== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 39vpkwrveh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Jul 2021 08:22:05 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 16J8AQaa052196; Mon, 19 Jul 2021 08:22:04 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2041.outbound.protection.outlook.com [104.47.51.41]) by userp3030.oracle.com with ESMTP id 39umawgawh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Jul 2021 08:22:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e1g49TVFCunQKK8wZPih9DSojStLRaM3/NRWnhBfMw0G3laFcVc5cUXdrkRjBfcaiaMweQmVIriyN6LGF0EiCDU9PlQU8MT0l+ffDsuaoSm7YRg64rZPcbQe0e+SKhh6HAv1akD6/4/kTsm1JwFfLzmRyG716wvAhE826SIYVM7Ktl1UY2+lw3XAfUWlTCdvKybCPxfrIzoUd496VANu/Dgc6JxJTquX8ggWSSQiNkhW6W8HR1mRCF0+ZVLF5lfoOWg/tMWLkFd2BGvctIdWgALfvkafBhvOobQ/pWXxGh6CtKe3wE4/jwuJ92TGaN91MbUGAUCA/Y/Hk6hjSSkWHg== 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-SenderADCheck; bh=Mxril52xNxRMoevCNjKQ+JvjYSzo5l29YnCeALAdG5k=; b=PA5lvih2HFiHGhFc2CRwt6n1PlE5vMcNNgG3vABaT58XscJT5Xw2I/PeuypiIcSdyJGjocSGiHVtHMmnNNWbxgTEWkPGXYQZNPlzNhIQuKSyvRdeJcYpBYW2SLGQKDa9MgiqYx/1fTOqVYYikqGwPzpuQxjEr5TwJKC37VtUoNaI93jfDVz5pQ5HuLbxVzuq1en4GrJeXimZJp0/CK39UCfGBfgSF0hbJJ4/GaVQWkFXTdCQnw4eShBjqQCnSFOYRG4Qa7NHMPoWP52qgh6cDz0Zoi7jmIYBb0hU3fFOiiNSu4n6RiB5Qm2SlzglncSR9W5uJ20du8TFv333HXVIVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mxril52xNxRMoevCNjKQ+JvjYSzo5l29YnCeALAdG5k=; b=xfXqD+ilHrRfmyJ7nu+fgmzvca4jnAxsQe0M7mswLfQfXmPFIpzAO377KDZ6a2bnNet0VuWquXpPSXoXxaTRg9OWlydfOmRN3/qxabAEbIaks4iBxSkAW5gAHVii7VJvSt6Z1loHiadz0YAOm+95i3KkquvhMjMEP/kmHu9pEtk= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=oracle.com; Received: from MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) by MWHPR10MB1951.namprd10.prod.outlook.com (2603:10b6:300:10a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.24; Mon, 19 Jul 2021 08:22:02 +0000 Received: from MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::5820:e42b:73d7:4268]) by MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::5820:e42b:73d7:4268%7]) with mapi id 15.20.4331.033; Mon, 19 Jul 2021 08:22:02 +0000 Date: Mon, 19 Jul 2021 11:21:41 +0300 From: Dan Carpenter To: kbuild@lists.01.org, Amy Parker , pavel@ucw.cz Cc: lkp@intel.com, kbuild-all@lists.01.org, Amy Parker , linux-leds@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] swap led_brightness from enum to typedef Message-ID: <202107182031.tCn24oIk-lkp@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9b5902665dcc4c0fca7546987303e348d8657f59.1626383424.git.apark0006@student.cerritos.edu> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: JNXP275CA0011.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:19::23) To MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from kadam (102.222.70.252) by JNXP275CA0011.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:19::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.23 via Frontend Transport; Mon, 19 Jul 2021 08:21:56 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5feb2bc2-340a-4962-7f36-08d94a8e48d9 X-MS-TrafficTypeDiagnostic: MWHPR10MB1951: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ojgaPuX8vy+eMUJE+yqmDdBC1YeoOh1Ph+mOKy/XxpyhAjseWqgCD62zmvvV6hzQ289yBRQg92ShkUZwKn0pUOo+hhq126ViAtOqKTWF/D6sPusdEIn8K0zzKg9oE0FTjktDez+oQb3XwxY3rbkPJSbkTUN8quisnHrSo3DdV3Vm5Rthl7ykNU4C4uqMWMsDRFwV5J76GoH7F/3WsNbFPxzUzlhpNnFIF/nqj53WrO3YF+YfneTyUWk8m9wMR8wGPr+vDUrw6wpfOnjOazdA826boeM0NE0+Nw2zvF/Fc6F0V2nkIdXIrTE04FO7YgU+a5ch9Ou/KrEEYZsi43VfdXlM66go2nLDTxA9CVRPvHFsjdN2f+gyaRMEmsx0EDgGxFNzg7EcOqbNgMx1r0EMgelg/9yGoafAkDKhMyWE9WSOdkC7pQ0D1aEVSpR1VKgTOWF92hLZWAzBxpfuSRWAvS7Lf5O8h34rL3QX+zL87npSVnBP4JfbsBrQOGCeV/B28xq8yR5ItBCVP/7jTL6Ryc7TnVf9LXpIErQ7MiyfUclBrZX5NkbeHzrrzokXuFBcjWloGP/NPUhawxk2lAtjQeq7cdK7jbMtlneUMiSKTUHAtvSFDofVpGfepWyREVNEu9B4X5wMcqVyqqU0wFFM6DFvpD3oOeOzls7VMp7toORTgrL9EstWJV6NxApcGE1I5LaLEJYcETPlaFFjqPxBl9uGkFj4xzua7UW2GxY2vI2c7KoEZOnuEL50Lw3wqD0nA9ia16rq8gfjqpWnSc95F4UFcrOIcN+jPv3TNqwLSdaM8Cf627cvXopQjMXZTpy4K8Jps+JPCeAmBsnyXv4NnA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2365.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(44832011)(186003)(956004)(8676002)(52116002)(86362001)(83380400001)(6486002)(316002)(8936002)(4326008)(26005)(5660300002)(6496006)(36756003)(38100700002)(508600001)(2906002)(66946007)(66476007)(1076003)(6666004)(9686003)(66556008)(966005)(38350700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?HpQB1Z6nx/ZTaxnpaAIS2b+XILccTuh3vULLPh5kvjMEuz+sjbDL5wpaOY3h?= =?us-ascii?Q?8KWfWu/VDQipiB6fdYvHymv6vHaWy9PbOxGVpyZ/uceFX+y9yHc4u295TGbW?= =?us-ascii?Q?tmTzP9oCQk9FbhtMJR96eR0Xu/+lkfpPFrPhXETmNqqpEE88lFdJxbrk2mAu?= =?us-ascii?Q?vx4sJWv3teyz4WiS5+zXKG8ouZtTZN+E4Uw1DojvhM8+TxvpJgUwn6/H7m0T?= =?us-ascii?Q?i7JV3LA9X8IUfHdMIl5BBYEUf6EYrmMpWM5R9thrvQ5TVq5oDhkffv9NEVxV?= =?us-ascii?Q?5SiQ4+qKg6qsvr3zEmsCuXRY+KhgIR79Z3ODjg4noBBD0+0Eg/6G4ayyd/xD?= =?us-ascii?Q?wCjaRLDqmXGrY+y4pHdPHa8iqLKyeXzkM+mHKAvQRyw2JjeOn9gZ4dzMJg2k?= =?us-ascii?Q?8f5HwZVBwH5piopA0TZ0fv1d57O3PtRQ5nIURnDNeQS00Ys9CqGcBS9bPf1t?= =?us-ascii?Q?eBLvzRIjrqY6X5VDwUR8Ezj8/v0JA2rZ/+vnwHAPEYGJ6wpU0YoRCI+qqgng?= =?us-ascii?Q?3djqcOSUWjK5KVOxilGFnmBRXaasm9cY+1V1CQEmYkzFo5Dh7EU7bhgdtBW1?= =?us-ascii?Q?XHhe/G2djgf8jmc5sShcwbBQ/7er1H2qNMCjPsu5ehBV5UTFTGzRibsfISIC?= =?us-ascii?Q?CdDXiefhf4S/O6zhaEFhQTYRF3gVlK3Xep/6yxbdoJ3VfDUqnqF3X1n+/8I2?= =?us-ascii?Q?/o3KEJTE4zjRB7qwYAH6IOcryZ0KjvfBvL4fAXY4lDLO3Qh6RiehxiGIMv2+?= =?us-ascii?Q?siue/RJeUUbX6BkMJDuDjlli3n8zlATqVLn15qjBzNygsA2Lh75F3CDUrAnV?= =?us-ascii?Q?HtJQBDE+JfYjrreHEuOyQei3NVC95b8ubVgr5AM3WcVJjT/D6ln33Y961mIe?= =?us-ascii?Q?vzJmwv2ngVxrrg0+McPIq95HCa/22PzG2cc+1630O2wBUvX9SKnO1lgBrOqQ?= =?us-ascii?Q?4JiPbL9hhUpjfb97ZC430cD3ChtjNztRyo648o05UJMUK+EPxLr7xW7UvZyo?= =?us-ascii?Q?zayeSDIlGp2nPUtRiY1dv5XIXQfZqwGNA/aX5azDdUmJStc7SNYeL3AtjjSn?= =?us-ascii?Q?YKf7us3vBEjS0vqaQWH60AwRsJdmYEqxmYHGAQcnrHuFF8bq8ZGG4HyHue9H?= =?us-ascii?Q?EEMZ2Hg7aO94aKvjtXYY6U89OpOol2SpLFQS5E6yRP3z4KPb5iZu/uTxo27d?= =?us-ascii?Q?RgqpuU+/GXwx/GQqG0kfX4u62ANFrWsdBCy0wIc95vLEwSn/XGrfJ8HOAz8v?= =?us-ascii?Q?ZDkCtNp2TJZlpBzV8cSXJTvKhZxRnP8PUj47A+hJ1UCoG4eJFJiJ6JJnDobd?= =?us-ascii?Q?3zVXelNpLhH9J+EWHesJBvp7?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5feb2bc2-340a-4962-7f36-08d94a8e48d9 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2021 08:22:01.9359 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bicKXkiAZ6pnEyJsWaalHMqQyEv30KwXSt/deEefHNNbhXwYLQwswumPbSQBuOFEdTBDre2BFuK9QP/ma9y6dUR1D94CmvPlpvc9TNq8E/I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1951 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10049 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 spamscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107190045 X-Proofpoint-ORIG-GUID: WtvmaMW_hAMZziWIwfrRMDqdhzVG1AZ- X-Proofpoint-GUID: WtvmaMW_hAMZziWIwfrRMDqdhzVG1AZ- Precedence: bulk List-ID: X-Mailing-List: linux-leds@vger.kernel.org Hi Amy, url: https://github.com/0day-ci/linux/commits/Amy-Parker/leds-change-led_brightness-definition-from-enum-to-typedef/20210716-052140 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git dd9c7df94c1b23feacd54112f33ad95d93f64533 config: x86_64-randconfig-m001-20210718 (attached as .config) compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/platform/chrome/cros_kbd_led_backlight.c:53 keyboard_led_get_brightness() warn: signedness bug returning '(-5)' drivers/platform/x86/samsung-laptop.c:1124 kbd_led_set() warn: impossible condition '(value < 0) => (0-255 < 0)' vim +53 drivers/platform/chrome/cros_kbd_led_backlight.c b14a971f104520 Amy Parker 2021-07-15 42 static led_brightness ^^^^^^^^^^^^^^ 492ef7829d2d09 Simon Que 2016-03-08 43 keyboard_led_get_brightness(struct led_classdev *cdev) 492ef7829d2d09 Simon Que 2016-03-08 44 { 492ef7829d2d09 Simon Que 2016-03-08 45 unsigned long long brightness; 492ef7829d2d09 Simon Que 2016-03-08 46 acpi_status status; 492ef7829d2d09 Simon Que 2016-03-08 47 492ef7829d2d09 Simon Que 2016-03-08 48 status = acpi_evaluate_integer(NULL, ACPI_KEYBOARD_BACKLIGHT_READ, 492ef7829d2d09 Simon Que 2016-03-08 49 NULL, &brightness); 492ef7829d2d09 Simon Que 2016-03-08 50 if (ACPI_FAILURE(status)) { 492ef7829d2d09 Simon Que 2016-03-08 51 dev_err(cdev->dev, "Error getting keyboard LED value: %d\n", 492ef7829d2d09 Simon Que 2016-03-08 52 status); 492ef7829d2d09 Simon Que 2016-03-08 @53 return -EIO; ^^^^^^^^^^^^ To be honest, I'm confused why we are changing this from an enum to a typedef. In the kernel we generally avoid typedefs where possible. What's the problem that using a typedef fixes? Also probably the name should end in a _t. 492ef7829d2d09 Simon Que 2016-03-08 54 } 492ef7829d2d09 Simon Que 2016-03-08 55 492ef7829d2d09 Simon Que 2016-03-08 56 return brightness; 492ef7829d2d09 Simon Que 2016-03-08 57 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2591189444468612840==" MIME-Version: 1.0 From: kernel test robot Subject: Re: [PATCH 1/2] swap led_brightness from enum to typedef Date: Sun, 18 Jul 2021 20:49:55 +0800 Message-ID: <202107182031.tCn24oIk-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============2591189444468612840== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org In-Reply-To: <9b5902665dcc4c0fca7546987303e348d8657f59.1626383424.git.apark= 0006@student.cerritos.edu> References: <9b5902665dcc4c0fca7546987303e348d8657f59.1626383424.git.apark0= 006@student.cerritos.edu> TO: Amy Parker TO: pavel(a)ucw.cz CC: Amy Parker CC: linux-leds(a)vger.kernel.org CC: linux-kernel(a)vger.kernel.org Hi Amy, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on v5.14-rc1 next-20210716] [cannot apply to pavel-linux-leds/for-next wireless-drivers-next/master wir= eless-drivers/master] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Amy-Parker/leds-change-led= _brightness-definition-from-enum-to-typedef/20210716-052140 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = dd9c7df94c1b23feacd54112f33ad95d93f64533 :::::: branch date: 3 days ago :::::: commit date: 3 days ago config: x86_64-randconfig-m001-20210718 (attached as .config) compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/platform/chrome/cros_kbd_led_backlight.c:53 keyboard_led_get_bright= ness() warn: signedness bug returning '(-5)' drivers/platform/x86/samsung-laptop.c:1124 kbd_led_set() warn: impossible c= ondition '(value < 0) =3D> (0-255 < 0)' vim +53 drivers/platform/chrome/cros_kbd_led_backlight.c 492ef7829d2d09 Simon Que 2016-03-08 41 = b14a971f104520 Amy Parker 2021-07-15 42 static led_brightness 492ef7829d2d09 Simon Que 2016-03-08 43 keyboard_led_get_brightness(struc= t led_classdev *cdev) 492ef7829d2d09 Simon Que 2016-03-08 44 { 492ef7829d2d09 Simon Que 2016-03-08 45 unsigned long long brightness; 492ef7829d2d09 Simon Que 2016-03-08 46 acpi_status status; 492ef7829d2d09 Simon Que 2016-03-08 47 = 492ef7829d2d09 Simon Que 2016-03-08 48 status =3D acpi_evaluate_integer= (NULL, ACPI_KEYBOARD_BACKLIGHT_READ, 492ef7829d2d09 Simon Que 2016-03-08 49 NULL, &brightness); 492ef7829d2d09 Simon Que 2016-03-08 50 if (ACPI_FAILURE(status)) { 492ef7829d2d09 Simon Que 2016-03-08 51 dev_err(cdev->dev, "Error getti= ng keyboard LED value: %d\n", 492ef7829d2d09 Simon Que 2016-03-08 52 status); 492ef7829d2d09 Simon Que 2016-03-08 @53 return -EIO; 492ef7829d2d09 Simon Que 2016-03-08 54 } 492ef7829d2d09 Simon Que 2016-03-08 55 = 492ef7829d2d09 Simon Que 2016-03-08 56 return brightness; 492ef7829d2d09 Simon Que 2016-03-08 57 } 492ef7829d2d09 Simon Que 2016-03-08 58 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2591189444468612840== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 kF7DRlbPpBnNdNrR4K71/6Pdg5t6hAIA --===============2591189444468612840==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4392970756168422185==" MIME-Version: 1.0 From: Dan Carpenter To: kbuild-all@lists.01.org Subject: Re: [PATCH 1/2] swap led_brightness from enum to typedef Date: Mon, 19 Jul 2021 11:21:41 +0300 Message-ID: <202107182031.tCn24oIk-lkp@intel.com> In-Reply-To: <9b5902665dcc4c0fca7546987303e348d8657f59.1626383424.git.apark0006@student.cerritos.edu> List-Id: --===============4392970756168422185== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Amy, url: https://github.com/0day-ci/linux/commits/Amy-Parker/leds-change-led= _brightness-definition-from-enum-to-typedef/20210716-052140 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = dd9c7df94c1b23feacd54112f33ad95d93f64533 config: x86_64-randconfig-m001-20210718 (attached as .config) compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/platform/chrome/cros_kbd_led_backlight.c:53 keyboard_led_get_bright= ness() warn: signedness bug returning '(-5)' drivers/platform/x86/samsung-laptop.c:1124 kbd_led_set() warn: impossible c= ondition '(value < 0) =3D> (0-255 < 0)' vim +53 drivers/platform/chrome/cros_kbd_led_backlight.c b14a971f104520 Amy Parker 2021-07-15 42 static led_brightness ^^^^^^^^^^^^^^ 492ef7829d2d09 Simon Que 2016-03-08 43 keyboard_led_get_brightness(struc= t led_classdev *cdev) 492ef7829d2d09 Simon Que 2016-03-08 44 { 492ef7829d2d09 Simon Que 2016-03-08 45 unsigned long long brightness; 492ef7829d2d09 Simon Que 2016-03-08 46 acpi_status status; 492ef7829d2d09 Simon Que 2016-03-08 47 = 492ef7829d2d09 Simon Que 2016-03-08 48 status =3D acpi_evaluate_integer= (NULL, ACPI_KEYBOARD_BACKLIGHT_READ, 492ef7829d2d09 Simon Que 2016-03-08 49 NULL, &brightness); 492ef7829d2d09 Simon Que 2016-03-08 50 if (ACPI_FAILURE(status)) { 492ef7829d2d09 Simon Que 2016-03-08 51 dev_err(cdev->dev, "Error getti= ng keyboard LED value: %d\n", 492ef7829d2d09 Simon Que 2016-03-08 52 status); 492ef7829d2d09 Simon Que 2016-03-08 @53 return -EIO; ^^^^^^^^^^^^ To be honest, I'm confused why we are changing this from an enum to a typedef. In the kernel we generally avoid typedefs where possible. What's the problem that using a typedef fixes? Also probably the name should end in a _t. 492ef7829d2d09 Simon Que 2016-03-08 54 } 492ef7829d2d09 Simon Que 2016-03-08 55 = 492ef7829d2d09 Simon Que 2016-03-08 56 return brightness; 492ef7829d2d09 Simon Que 2016-03-08 57 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4392970756168422185==--