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,DKIMWL_WL_MED, 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 CC59FC12002 for ; Mon, 19 Jul 2021 08:06:19 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B3F8761164 for ; Mon, 19 Jul 2021 08:06:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235235AbhGSIJP (ORCPT ); Mon, 19 Jul 2021 04:09:15 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:20754 "EHLO mx0a-00069f02.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234933AbhGSIJI (ORCPT ); Mon, 19 Jul 2021 04:09:08 -0400 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16J823Ah029512; Mon, 19 Jul 2021 08:06:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : content-transfer-encoding : in-reply-to : mime-version; s=corp-2021-07-09; bh=qkbBBOHVcLXJb8mhuno/hvAYSEtSbY00JpzTRlYZLxQ=; b=iygnxZ2zd+wrH3Cb/OOUSIbTUce3kSmib/qbFGvxXPT1sMLC2wU1S8WNmb8GtuaXcES0 1uggxbomV4bFtB/aYb3kGuoNH37lb0ezraEnbpoHGTGYIfSx0ilUETqvLAPsBycjBmYz aV7ySfBVN4hXRcAu/elwK40qiIrUD1d38Tywug6QhogaI5zFyEwgyBx4j1r7MpzSPW88 x1r5W3y6xTaxFwn3KYEoFCI25RRMNVsr2oQN/xRdHowR5TQyBo8NlE7o/PSuvjAEV6/T dvsaBQ+stqSeMaoHGjFL8QdqDGzZf7MrDwaNU29/hCK8lfpHiBcTUyE0D8YHTnLRCK8Q 8g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : content-transfer-encoding : in-reply-to : mime-version; s=corp-2020-01-29; bh=qkbBBOHVcLXJb8mhuno/hvAYSEtSbY00JpzTRlYZLxQ=; b=wQzUckSzOJJjzIqL/Nyafd43Z91KoRAXAvIIDQo0K1bcPFkIaLS7VDXgP+dtVL1c+Ojg QtJ0MF8ziDs8Pl20KtJMsb7+XQu/ZL37CswzCqCKvRlYOW94mijF6kth9TNUUYiwudCO 9oy0xGwBN18vS0VzFGI55LwEYOvoBQAChW3Gm7cjIzlIWyY0EurNpbqs5TC+526rgFBQ 8e1WWc0esMzem/3mVvQp08jQwFRjLzhek90GZHjFbVCK2MZ4UZy8PjXjLZLTWZfl7eie x/oUY9OINMvrAZT/DI9RhRRd5ZkmDrX5TkfnYnARm/Q0KQe3Kkgei2Ebqwy4srCe2Mnu aA== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 39uqrtjcbh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Jul 2021 08:06:02 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 16J80D3C195670; Mon, 19 Jul 2021 08:06:01 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2105.outbound.protection.outlook.com [104.47.58.105]) by userp3020.oracle.com with ESMTP id 39v8ys70q3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Jul 2021 08:06:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ld7fzHfMrTp14bZgQ4ByAxmhXOKOQbGXH3R+oc6YtBOSRdXPYRYPi7btcox4TnbYOSOwqf0MtMsqueNi/aREBGbfPKMxi4G6xWrT9Zf1kgSnARTtRxfYTG5DsHR3I9d4NsFVpW3eCQqB+xNhhashQaUD9XVRFOjOKYxmEjTovTDDvd7ZrP2jxrUIy+aoMn2u3exs3XRwwMrhKG5KgYUyJbaREcKGZFdWo0cYJi8XzkOfDDFPUCgH6Vb2RbOwD4KQQDiWpJNclzMzEOClvg/zd41DlGOswceDdPdEVKnY8E6NlCQXfxGNMJzCCpaWPGwE8yKLn7u/NVYXqtYrcJrEEg== 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=J1wRZ8RcX4b8juijc5AKEkyrUbSdn5YwlCLKXy9aVvg=; b=h4jQE8x4pMMZ9/hFU7StSjD2ZcXx/jSYdq2SPuCM+UQJs91QSpD1KsdtMgWUB4UN4AdDIr3RQFisXm8fEmZwVgePEgBW/usgt9hnFGHI0xJSBtcIv8viQjbFhDVP8AWMiPteZyTLmCp6JMYz1fAOdGqsfeFWokq9YE68a9ipKjxCMOyRdzJGMxM6SZ5ETLl4OaQbVyC6sxAUK6a76qIAvn2yE8BYMYET8keN8NShwmshY2rCFQrrCMER57a3IhVSaS2jw1PKHV4NBl3BwCWEqjCPXgAXhCaacXmd75FAQ0mbMjXKvqpIbLdBWOUG+ug7qN1FnlRu0l1nRjH3QPdTfw== 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=J1wRZ8RcX4b8juijc5AKEkyrUbSdn5YwlCLKXy9aVvg=; b=h3hEA+wOX/eCNspZ1g+wQNthO5o0cKlbnwyOGrxE3t8a9fzPAWgjm///uoS6Y1Nj7ZHbzW5VlWVOhTNd4zTshGvmHCCyuCN5rxNyMvccPepl1IF01ES55O5fyTqac/7Dl3h+PrF3EeDMwnSiT5UW+fMuFvWgmbzINDOszZHhJq8= 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 CO1PR10MB4689.namprd10.prod.outlook.com (2603:10b6:303:98::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Mon, 19 Jul 2021 08:05:59 +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:05:58 +0000 Date: Mon, 19 Jul 2021 11:05:38 +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: <202107161044.asWDkkC7-lkp@intel.com> Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <9b5902665dcc4c0fca7546987303e348d8657f59.1626383424.git.apark0006@student.cerritos.edu> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: JNXP275CA0025.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:18::13) 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 JNXP275CA0025.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:18::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Mon, 19 Jul 2021 08:05:52 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ed4d47ae-bcf2-4b73-5a63-08d94a8c0a9e X-MS-TrafficTypeDiagnostic: CO1PR10MB4689: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5236; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3Puke8BWWvfvhfTPOpc9HpGr/r0O9SYSNPJ7HGHmxILiGD4hm5DBACDw4iz5Yzk5gPuDe/gMStPd3gAWKvHY5hPfl6XKq/x6DXs2kbEt+QA/tVYSXYRoJ90QLT0u1KxqJJ3b3V3jmMZg1Agr+fFrzRorBJQrcLVczs4xHVZFQi6mh6+fdvDVIPZbp3zCR/2bqhjMOGYi0BmI4OkrANS6z/Ik8Kp1O9epPyw9AE46JHvmdvHsXfbH00toqOa58ffpu2Y/CxMfb3v8ZlQL2xmeWeYXl97UmAdFl8NivgReOpnDdD/Xr8LmCPH8lPc2k4csRREHAw5PNYWC5y34gDUY1vng6xXK1WZ5pBoGu2QhC2Tzm4PNnQ/1k+KKejPhyKjyYcmeElbE52PLQSVnTOaLfWdiOXtzpWsTaWNsklc0Bh99yNt63acK5jAUKgZwDRrWpNV1TknfXnMceSWJkgtE/ZDISYaNWXt/aq3JIIHTm1CpC80/bTZWSD3CfUOtS+7oiojWUZEE5LjWBvY4ZL9rwdS5eN6MoVcNkItRIIOWNVBalnjORmkUctJ+7pQC8TL85NoZ05ZwKMI/wmmOAmToTv7A65/p9/FtjDcotokyeX4QygU+3EwVTgez/vtaj+ZBvy+JhedpaGKoS3lJnXMvf3ze9jRGj4yXCAO4rOdJF//e1Hgz4KTnZibn3dKAyOLrbRyZQa+YUKGVqJJl47JFt4gKEqlDsuOvc9YpQez7B7wV4JDmzX/+z7tG/DWgWPiVF74tJw/eFS/mqdEc1wZL8VM/1Zlimiwtb7NMVhZFGtyx66Z5G2VHnqwTk6HDIPNmv99aNkAOx5YmnGnx6I13UQ== 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:(136003)(376002)(396003)(39860400002)(346002)(366004)(478600001)(966005)(86362001)(316002)(6486002)(44832011)(186003)(2906002)(9686003)(956004)(66476007)(6666004)(5660300002)(66574015)(66946007)(1076003)(8936002)(36756003)(8676002)(83380400001)(52116002)(4326008)(38100700002)(26005)(38350700002)(6496006)(66556008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?9un6DJEKMhiWDIhiS9TRTJqNZL2sc0kslRdDxqSOAb+xNb644vsudDKbpS?= =?iso-8859-1?Q?BWohF3A+h0EWt8QL+kmQTqhlKxbm98Vwsn7c5b1yfvssBgRjleNrnXEnj6?= =?iso-8859-1?Q?HGsVGqgID2QcncW4DXXiJAWW+WjeJ+2yDjiBDbAn9W/CELYflEqMdSHQbn?= =?iso-8859-1?Q?pmp5sMwq5vRhBdec5gvyqlwUVNBHnDwol4X0cwT5+t3xUUSbr/dEAW0fIT?= =?iso-8859-1?Q?jIpVY9ASNyXFfjUmGKJuvSlS8RkShRmTLdNXijOU8TI4An1x7i9nH4SoX/?= =?iso-8859-1?Q?LHulgkV6SVsykQOvOZslwWFvbigQERDq78dNvemf7Ef0THCkzL14ANXG4a?= =?iso-8859-1?Q?wLm1OBEqhMfxXL4IqI3w7eM19izwD3b3tyvnXiXIbouPZ+3s+Eim/k8Lw6?= =?iso-8859-1?Q?5Bsr+50SmGbVEbVfP5lLBkh7IGFRiN8w/n6fdWWjQ7iKAzGJnqJBdQ55HG?= =?iso-8859-1?Q?2JEYYZSZ1JdQew293UTdyaFPmv1HwP+XR4bRp704dKwu2XNcDRhfBkKrIt?= =?iso-8859-1?Q?L2Zcvjy++EqzaKF9jqyc5e6RXz6//HIFY85MeP6zWdNZACTlBKu3iPPQn0?= =?iso-8859-1?Q?yHXKiH+w7sY3lEDIH3ewrdtQ5JxcnFfZ9CodgXn7fQSyM9Rf3j3gEOlqGL?= =?iso-8859-1?Q?lw3d2nkxQuhbQWxGgS+z/ici4RUwuvFCYGbjQXlHMLI3dTZbgObboVLbIC?= =?iso-8859-1?Q?Yn6ljbT6fG9eHDY1TidBXlJULmvV8+oGQWiSfEoRrlVes9IIMeGJK3doA/?= =?iso-8859-1?Q?UfV9c5GrHR8eBJ998gTUpTU22A7mFki56lIfGlTV/q66YJAmpChD1yIUiS?= =?iso-8859-1?Q?BlnS6PFZ9zla0+k4g0gbmerKkWhAyrEEYXtC4GNgwB0rapoe9vDALkUn5D?= =?iso-8859-1?Q?3cW8o9hsidLjlbxWMZ0GznLrRdJ502N5BjDjqJWqon34yCfkERa0Wc9mSv?= =?iso-8859-1?Q?14YJPIWbcJFlXFgAzuRRYOhCs5vfzzzaB+EzOGVuP57sxEXqv0366PIhik?= =?iso-8859-1?Q?VF0XaHUNbPAYOtk8LNjIFJFw9oqYVRvDYaUEQTiFGQQsUdZM9JpK4amf89?= =?iso-8859-1?Q?+wnBhdV10GLwLZ6jB7csG7P6aXqjWPgouiBKvjwbpyytIcIQ48iyvjSoQV?= =?iso-8859-1?Q?LR+wTfJKVnBWVi6T1P0UtzZBWH3h7tofs3uFDiPBu9qE+TnjeFxxRI26jP?= =?iso-8859-1?Q?egcJWqAuq/8eqBw9CVhTjCC/HIZS0zxJ90LKmbUr3HHBEKTVP60qNVzOti?= =?iso-8859-1?Q?Dd+fTUict1ngn+uvN6RBNg9Ff4QMlV3pkNPXnXZNdjl9zJNZVs0BhBMvKy?= =?iso-8859-1?Q?W6UVYd3eA8VZUFvbJRq5CVmA/1JdM6bguZDF6/4fn5NnWLx/xsVzOfrGna?= =?iso-8859-1?Q?DAfJUP2JE8?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed4d47ae-bcf2-4b73-5a63-08d94a8c0a9e 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:05:58.9129 (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: 4Iwv0Uj3eikQW34M/RJgBpKwZ8kx3sG9OEbobxNu+pH3OOEkyGgEEwbPyhApOXaAul9lh1KKrSaJXW21FXk3Hm379lEZHO61GedjWU02X/I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4689 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10049 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107190044 X-Proofpoint-ORIG-GUID: i8IgKj5Fh3siQnu3NsOB-JASmj3_yrf1 X-Proofpoint-GUID: i8IgKj5Fh3siQnu3NsOB-JASmj3_yrf1 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: i386-randconfig-m021-20210715 (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/hid/hid-corsair.c:157 k90_backlight_get() warn: signedness bug returning '(-12)' vim +157 drivers/hid/hid-corsair.c b14a971f104520 Amy Parker 2021-07-15 145 static led_brightness k90_backlight_get(struct led_classdev *led_cdev) ^^^^^^^^^^^^^^ Just declare this as int instead of typedef. 6f78193ee9ea55 Clément Vuchener 2015-09-30 146 { 6f78193ee9ea55 Clément Vuchener 2015-09-30 147 int ret; 6f78193ee9ea55 Clément Vuchener 2015-09-30 148 struct k90_led *led = container_of(led_cdev, struct k90_led, cdev); 6f78193ee9ea55 Clément Vuchener 2015-09-30 149 struct device *dev = led->cdev.dev->parent; 6f78193ee9ea55 Clément Vuchener 2015-09-30 150 struct usb_interface *usbif = to_usb_interface(dev->parent); 6f78193ee9ea55 Clément Vuchener 2015-09-30 151 struct usb_device *usbdev = interface_to_usbdev(usbif); 6f78193ee9ea55 Clément Vuchener 2015-09-30 152 int brightness; 6d104af38b570d Johan Hovold 2017-01-12 153 char *data; 6d104af38b570d Johan Hovold 2017-01-12 154 6d104af38b570d Johan Hovold 2017-01-12 155 data = kmalloc(8, GFP_KERNEL); 6d104af38b570d Johan Hovold 2017-01-12 156 if (!data) 6d104af38b570d Johan Hovold 2017-01-12 @157 return -ENOMEM; Negative error codes 6f78193ee9ea55 Clément Vuchener 2015-09-30 158 6f78193ee9ea55 Clément Vuchener 2015-09-30 159 ret = usb_control_msg(usbdev, usb_rcvctrlpipe(usbdev, 0), 6f78193ee9ea55 Clément Vuchener 2015-09-30 160 K90_REQUEST_STATUS, 6f78193ee9ea55 Clément Vuchener 2015-09-30 161 USB_DIR_IN | USB_TYPE_VENDOR | 6f78193ee9ea55 Clément Vuchener 2015-09-30 162 USB_RECIP_DEVICE, 0, 0, data, 8, 6f78193ee9ea55 Clément Vuchener 2015-09-30 163 USB_CTRL_SET_TIMEOUT); 7a546af50eb78a Johan Hovold 2017-01-12 164 if (ret < 5) { 6f78193ee9ea55 Clément Vuchener 2015-09-30 165 dev_warn(dev, "Failed to get K90 initial state (error %d).\n", 6f78193ee9ea55 Clément Vuchener 2015-09-30 166 ret); 6d104af38b570d Johan Hovold 2017-01-12 167 ret = -EIO; 6d104af38b570d Johan Hovold 2017-01-12 168 goto out; 6f78193ee9ea55 Clément Vuchener 2015-09-30 169 } 6f78193ee9ea55 Clément Vuchener 2015-09-30 170 brightness = data[4]; 6f78193ee9ea55 Clément Vuchener 2015-09-30 171 if (brightness < 0 || brightness > 3) { 6f78193ee9ea55 Clément Vuchener 2015-09-30 172 dev_warn(dev, 6f78193ee9ea55 Clément Vuchener 2015-09-30 173 "Read invalid backlight brightness: %02hhx.\n", 6f78193ee9ea55 Clément Vuchener 2015-09-30 174 data[4]); 6d104af38b570d Johan Hovold 2017-01-12 175 ret = -EIO; 6d104af38b570d Johan Hovold 2017-01-12 176 goto out; 6f78193ee9ea55 Clément Vuchener 2015-09-30 177 } 6d104af38b570d Johan Hovold 2017-01-12 178 ret = brightness; 6d104af38b570d Johan Hovold 2017-01-12 179 out: 6d104af38b570d Johan Hovold 2017-01-12 180 kfree(data); 6d104af38b570d Johan Hovold 2017-01-12 181 6d104af38b570d Johan Hovold 2017-01-12 182 return ret; 6f78193ee9ea55 Clément Vuchener 2015-09-30 183 } --- 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="===============5876631141564138337==" MIME-Version: 1.0 From: kernel test robot Subject: Re: [PATCH 1/2] swap led_brightness from enum to typedef Date: Fri, 16 Jul 2021 10:48:55 +0800 Message-ID: <202107161044.asWDkkC7-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============5876631141564138337== 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-20210715] [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: 5 hours ago :::::: commit date: 5 hours ago config: i386-randconfig-m021-20210715 (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/hid/hid-corsair.c:157 k90_backlight_get() warn: signedness bug retu= rning '(-12)' vim +157 drivers/hid/hid-corsair.c 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 144 = b14a971f104520 Amy Parker 2021-07-15 145 static led_brightness k90_= backlight_get(struct led_classdev *led_cdev) 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 146 { 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 147 int ret; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 148 struct k90_led *led = =3D container_of(led_cdev, struct k90_led, cdev); 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 149 struct device *dev = =3D led->cdev.dev->parent; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 150 struct usb_interface= *usbif =3D to_usb_interface(dev->parent); 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 151 struct usb_device *u= sbdev =3D interface_to_usbdev(usbif); 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 152 int brightness; 6d104af38b570d Johan Hovold 2017-01-12 153 char *data; 6d104af38b570d Johan Hovold 2017-01-12 154 = 6d104af38b570d Johan Hovold 2017-01-12 155 data =3D kmalloc(8, GFP_K= ERNEL); 6d104af38b570d Johan Hovold 2017-01-12 156 if (!data) 6d104af38b570d Johan Hovold 2017-01-12 @157 return -ENOMEM; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 158 = 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 159 ret =3D usb_control_= msg(usbdev, usb_rcvctrlpipe(usbdev, 0), 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 160 K90_REQUEST_= STATUS, 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 161 USB_DIR_IN |= USB_TYPE_VENDOR | 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 162 USB_RECIP_DE= VICE, 0, 0, data, 8, 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 163 USB_CTRL_SET= _TIMEOUT); 7a546af50eb78a Johan Hovold 2017-01-12 164 if (ret < 5) { 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 165 dev_warn(dev, "Fail= ed to get K90 initial state (error %d).\n", 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 166 ret); 6d104af38b570d Johan Hovold 2017-01-12 167 ret =3D -EIO; 6d104af38b570d Johan Hovold 2017-01-12 168 goto out; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 169 } 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 170 brightness =3D data[= 4]; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 171 if (brightness < 0 |= | brightness > 3) { 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 172 dev_warn(dev, 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 173 "Read invalid bac= klight brightness: %02hhx.\n", 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 174 data[4]); 6d104af38b570d Johan Hovold 2017-01-12 175 ret =3D -EIO; 6d104af38b570d Johan Hovold 2017-01-12 176 goto out; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 177 } 6d104af38b570d Johan Hovold 2017-01-12 178 ret =3D brightness; 6d104af38b570d Johan Hovold 2017-01-12 179 out: 6d104af38b570d Johan Hovold 2017-01-12 180 kfree(data); 6d104af38b570d Johan Hovold 2017-01-12 181 = 6d104af38b570d Johan Hovold 2017-01-12 182 return ret; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 183 } 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 184 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5876631141564138337== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============5876631141564138337==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2800569005710734746==" 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:05:38 +0300 Message-ID: <202107161044.asWDkkC7-lkp@intel.com> In-Reply-To: <9b5902665dcc4c0fca7546987303e348d8657f59.1626383424.git.apark0006@student.cerritos.edu> List-Id: --===============2800569005710734746== 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: i386-randconfig-m021-20210715 (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/hid/hid-corsair.c:157 k90_backlight_get() warn: signedness bug retu= rning '(-12)' vim +157 drivers/hid/hid-corsair.c b14a971f104520 Amy Parker 2021-07-15 145 static led_brightness k90_= backlight_get(struct led_classdev *led_cdev) ^^^^^^^^^^^^^^ Just declare this as int instead of typedef. 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 146 { 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 147 int ret; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 148 struct k90_led *led = =3D container_of(led_cdev, struct k90_led, cdev); 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 149 struct device *dev = =3D led->cdev.dev->parent; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 150 struct usb_interface= *usbif =3D to_usb_interface(dev->parent); 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 151 struct usb_device *u= sbdev =3D interface_to_usbdev(usbif); 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 152 int brightness; 6d104af38b570d Johan Hovold 2017-01-12 153 char *data; 6d104af38b570d Johan Hovold 2017-01-12 154 = 6d104af38b570d Johan Hovold 2017-01-12 155 data =3D kmalloc(8, GFP_K= ERNEL); 6d104af38b570d Johan Hovold 2017-01-12 156 if (!data) 6d104af38b570d Johan Hovold 2017-01-12 @157 return -ENOMEM; Negative error codes 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 158 = 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 159 ret =3D usb_control_= msg(usbdev, usb_rcvctrlpipe(usbdev, 0), 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 160 K90_REQUEST_= STATUS, 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 161 USB_DIR_IN |= USB_TYPE_VENDOR | 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 162 USB_RECIP_DE= VICE, 0, 0, data, 8, 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 163 USB_CTRL_SET= _TIMEOUT); 7a546af50eb78a Johan Hovold 2017-01-12 164 if (ret < 5) { 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 165 dev_warn(dev, "Fail= ed to get K90 initial state (error %d).\n", 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 166 ret); 6d104af38b570d Johan Hovold 2017-01-12 167 ret =3D -EIO; 6d104af38b570d Johan Hovold 2017-01-12 168 goto out; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 169 } 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 170 brightness =3D data[= 4]; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 171 if (brightness < 0 |= | brightness > 3) { 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 172 dev_warn(dev, 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 173 "Read invalid bac= klight brightness: %02hhx.\n", 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 174 data[4]); 6d104af38b570d Johan Hovold 2017-01-12 175 ret =3D -EIO; 6d104af38b570d Johan Hovold 2017-01-12 176 goto out; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 177 } 6d104af38b570d Johan Hovold 2017-01-12 178 ret =3D brightness; 6d104af38b570d Johan Hovold 2017-01-12 179 out: 6d104af38b570d Johan Hovold 2017-01-12 180 kfree(data); 6d104af38b570d Johan Hovold 2017-01-12 181 = 6d104af38b570d Johan Hovold 2017-01-12 182 return ret; 6f78193ee9ea55 Cl=C3=A9ment Vuchener 2015-09-30 183 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2800569005710734746==--