From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 21B1C18E351 for ; Mon, 30 Sep 2024 13:27:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.14 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727702838; cv=none; b=j8O3cPj9FkBVXN9btHDHWQ/6s8RBxBd7j1uaU3Tr0LtNNhqzWFjVM7Vv/ETBNIC/A7ZGVy+hOvyKA1MHhawWPVljD04X7kSJPA7MhIdnkLOhLEC+EBaNpfKre4SEMScT7U/C35LLPMQWjm+3TJBTmgova00o2mJQO3Zs4R049Vg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727702838; c=relaxed/simple; bh=ArcM+m9OVS+dGS4qsIctH+uOz63TD6AfgFerYsW57b0=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=RIh+Cl7lJwjEOQXUMZxLIOa9cFv7PeoIwivf+eXgf4JGI/pwVoMNhUDKjPUMM9pvH56JRK9ezNGKCgB9L4P9f5dm3wAMiZDfiSpQEpqNR8an4AgfLGLOlmQxu0WrHX7ddjKtDKFi2ER5nSwTnWSkGeTIxFA+sA+IJhzzKLmN6Jw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=gMCehqt0; arc=none smtp.client-ip=192.198.163.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="gMCehqt0" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1727702836; x=1759238836; h=date:from:to:cc:subject:message-id:mime-version; bh=ArcM+m9OVS+dGS4qsIctH+uOz63TD6AfgFerYsW57b0=; b=gMCehqt06QvumrZv2dXzNxcUGfXu6LziDs5MjvKZvLJHbg/qssvdAiqh ui7jWSkDeV/1n3PyjFESKw0p7GXokCJl3u5v5tksSYbRrC1sY5VE37QSw jsXajnBawu5Uk0zb0PfTNPSu9KZQoR18A0+1f4UqwoItJ50LoKqQ2jcnP aSH3mCLToKQnAKD+HWfN2QQpGg0GkiNzccUcYiI/1+V1aE22wTrMX70hW hw9oz/elXR0oTgbY0Tzclb0Reaw3qL/NdiP4q8fPHhxqIUZr2BAA9FBLE LnPxCGcpYRhqhR7GHcNDoRuEfMz8ljcJWdW4cgAgzaEJakgX6qyKs6KH6 Q==; X-CSE-ConnectionGUID: BUBD51jfSNS5PxhGYnU+kg== X-CSE-MsgGUID: 0fAQEIUPQxmnfZ3HDgaM9A== X-IronPort-AV: E=McAfee;i="6700,10204,11211"; a="26965421" X-IronPort-AV: E=Sophos;i="6.11,165,1725346800"; d="scan'208";a="26965421" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2024 06:27:15 -0700 X-CSE-ConnectionGUID: ZHp7pmyvQoO2HnXP4W7lRQ== X-CSE-MsgGUID: tXamsnUOSSaFfHK0aFq0lg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,165,1725346800"; d="scan'208";a="110774425" Received: from lkp-server01.sh.intel.com (HELO 53e96f405c61) ([10.239.97.150]) by orviesa001.jf.intel.com with ESMTP; 30 Sep 2024 06:27:14 -0700 Received: from kbuild by 53e96f405c61 with local (Exim 4.96) (envelope-from ) id 1svGQh-000PUT-2W; Mon, 30 Sep 2024 13:27:11 +0000 Date: Mon, 30 Sep 2024 21:26:20 +0800 From: kernel test robot To: oe-kbuild@lists.linux.dev Cc: lkp@intel.com, Julia Lawall Subject: drivers/iio/accel/adxl380.c:1763:8-33: WARNING: Threaded IRQ with no primary handler requested without IRQF_ONESHOT (unless it is nested IRQ) Message-ID: <202409302101.XJ9ZTVPr-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev CC: linux-kernel@vger.kernel.org TO: Antoniu Miclaus CC: Jonathan Cameron CC: Ramona Gradinariu tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 9852d85ec9d492ebef56dc5f229416c925758edc commit: df36de13677a0ebd3ab31dd2c603f9eafdf8de7d iio: accel: add ADXL380 driver date: 8 weeks ago :::::: branch date: 15 hours ago :::::: commit date: 8 weeks ago config: x86_64-randconfig-102-20240930 (https://download.01.org/0day-ci/archive/20240930/202409302101.XJ9ZTVPr-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Reported-by: Julia Lawall | Closes: https://lore.kernel.org/r/202409302101.XJ9ZTVPr-lkp@intel.com/ cocci warnings: (new ones prefixed by >>) >> drivers/iio/accel/adxl380.c:1763:8-33: WARNING: Threaded IRQ with no primary handler requested without IRQF_ONESHOT (unless it is nested IRQ) vim +1763 drivers/iio/accel/adxl380.c df36de13677a0e Antoniu Miclaus 2024-07-08 1717 df36de13677a0e Antoniu Miclaus 2024-07-08 1718 static int adxl380_config_irq(struct iio_dev *indio_dev) df36de13677a0e Antoniu Miclaus 2024-07-08 1719 { df36de13677a0e Antoniu Miclaus 2024-07-08 1720 struct adxl380_state *st = iio_priv(indio_dev); df36de13677a0e Antoniu Miclaus 2024-07-08 1721 unsigned long irq_flag; df36de13677a0e Antoniu Miclaus 2024-07-08 1722 struct irq_data *desc; df36de13677a0e Antoniu Miclaus 2024-07-08 1723 u32 irq_type; df36de13677a0e Antoniu Miclaus 2024-07-08 1724 u8 polarity; df36de13677a0e Antoniu Miclaus 2024-07-08 1725 int ret; df36de13677a0e Antoniu Miclaus 2024-07-08 1726 df36de13677a0e Antoniu Miclaus 2024-07-08 1727 st->irq = fwnode_irq_get_byname(dev_fwnode(st->dev), "INT0"); df36de13677a0e Antoniu Miclaus 2024-07-08 1728 if (st->irq > 0) { df36de13677a0e Antoniu Miclaus 2024-07-08 1729 st->int_map[0] = ADXL380_INT0_MAP0_REG; df36de13677a0e Antoniu Miclaus 2024-07-08 1730 st->int_map[1] = ADXL380_INT0_MAP1_REG; df36de13677a0e Antoniu Miclaus 2024-07-08 1731 } else { df36de13677a0e Antoniu Miclaus 2024-07-08 1732 st->irq = fwnode_irq_get_byname(dev_fwnode(st->dev), "INT1"); df36de13677a0e Antoniu Miclaus 2024-07-08 1733 if (st->irq > 0) df36de13677a0e Antoniu Miclaus 2024-07-08 1734 return dev_err_probe(st->dev, -ENODEV, df36de13677a0e Antoniu Miclaus 2024-07-08 1735 "no interrupt name specified"); df36de13677a0e Antoniu Miclaus 2024-07-08 1736 st->int_map[0] = ADXL380_INT1_MAP0_REG; df36de13677a0e Antoniu Miclaus 2024-07-08 1737 st->int_map[1] = ADXL380_INT1_MAP1_REG; df36de13677a0e Antoniu Miclaus 2024-07-08 1738 } df36de13677a0e Antoniu Miclaus 2024-07-08 1739 df36de13677a0e Antoniu Miclaus 2024-07-08 1740 desc = irq_get_irq_data(st->irq); df36de13677a0e Antoniu Miclaus 2024-07-08 1741 if (!desc) df36de13677a0e Antoniu Miclaus 2024-07-08 1742 return dev_err_probe(st->dev, -EINVAL, "Could not find IRQ %d\n", st->irq); df36de13677a0e Antoniu Miclaus 2024-07-08 1743 df36de13677a0e Antoniu Miclaus 2024-07-08 1744 irq_type = irqd_get_trigger_type(desc); df36de13677a0e Antoniu Miclaus 2024-07-08 1745 if (irq_type == IRQ_TYPE_LEVEL_HIGH) { df36de13677a0e Antoniu Miclaus 2024-07-08 1746 polarity = 0; df36de13677a0e Antoniu Miclaus 2024-07-08 1747 irq_flag = IRQF_TRIGGER_HIGH | IRQF_ONESHOT; df36de13677a0e Antoniu Miclaus 2024-07-08 1748 } else if (irq_type == IRQ_TYPE_LEVEL_LOW) { df36de13677a0e Antoniu Miclaus 2024-07-08 1749 polarity = 1; df36de13677a0e Antoniu Miclaus 2024-07-08 1750 irq_flag = IRQF_TRIGGER_LOW | IRQF_ONESHOT; df36de13677a0e Antoniu Miclaus 2024-07-08 1751 } else { df36de13677a0e Antoniu Miclaus 2024-07-08 1752 return dev_err_probe(st->dev, -EINVAL, df36de13677a0e Antoniu Miclaus 2024-07-08 1753 "Invalid interrupt 0x%x. Only level interrupts supported\n", df36de13677a0e Antoniu Miclaus 2024-07-08 1754 irq_type); df36de13677a0e Antoniu Miclaus 2024-07-08 1755 } df36de13677a0e Antoniu Miclaus 2024-07-08 1756 df36de13677a0e Antoniu Miclaus 2024-07-08 1757 ret = regmap_update_bits(st->regmap, ADXL380_INT0_REG, df36de13677a0e Antoniu Miclaus 2024-07-08 1758 ADXL380_INT0_POL_MSK, df36de13677a0e Antoniu Miclaus 2024-07-08 1759 FIELD_PREP(ADXL380_INT0_POL_MSK, polarity)); df36de13677a0e Antoniu Miclaus 2024-07-08 1760 if (ret) df36de13677a0e Antoniu Miclaus 2024-07-08 1761 return ret; df36de13677a0e Antoniu Miclaus 2024-07-08 1762 df36de13677a0e Antoniu Miclaus 2024-07-08 @1763 return devm_request_threaded_irq(st->dev, st->irq, NULL, df36de13677a0e Antoniu Miclaus 2024-07-08 1764 adxl380_irq_handler, irq_flag, df36de13677a0e Antoniu Miclaus 2024-07-08 1765 indio_dev->name, indio_dev); df36de13677a0e Antoniu Miclaus 2024-07-08 1766 } df36de13677a0e Antoniu Miclaus 2024-07-08 1767 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki