All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com, Dan Carpenter <error27@gmail.com>
Subject: [asahilinux:bits/090-spi-hid 17/19] drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe'
Date: Sun, 10 May 2026 13:52:13 +0800	[thread overview]
Message-ID: <202605101332.SfUuii8x-lkp@intel.com> (raw)

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Hector Martin <marcan@marcan.st>
CC: Janne Grunau <j@jannau.net>

tree:   https://github.com/AsahiLinux/linux bits/090-spi-hid
head:   7b3c6e8461f3035d025ece758919facbc1c6d854
commit: 9ac13ff0fc75010681a6ea5fd694db592dea9069 [17/19] soc: apple: Add DockChannel driver
:::::: branch date: 20 hours ago
:::::: commit date: 20 hours ago
config: um-randconfig-r072-20260509 (https://download.01.org/0day-ci/archive/20260510/202605101332.SfUuii8x-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project 5bac06718f502014fade905512f1d26d578a18f3)
smatch: v0.5.0-9065-ge9cc34fd

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 <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202605101332.SfUuii8x-lkp@intel.com/

New smatch warnings:
drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe'
drivers/soc/apple/dockchannel.c:358 dockchannel_probe() warn: passing zero to 'dev_err_probe'

Old smatch warnings:
drivers/soc/apple/dockchannel.c:247 dockchannel_init() warn: passing zero to 'dev_err_probe'

vim +/dev_err_probe +241 drivers/soc/apple/dockchannel.c

9ac13ff0fc7501 Hector Martin 2022-07-08  212  
9ac13ff0fc7501 Hector Martin 2022-07-08  213  struct dockchannel *dockchannel_init(struct platform_device *pdev)
9ac13ff0fc7501 Hector Martin 2022-07-08  214  {
9ac13ff0fc7501 Hector Martin 2022-07-08  215  	struct device *dev = &pdev->dev;
9ac13ff0fc7501 Hector Martin 2022-07-08  216  	struct dockchannel *dockchannel;
9ac13ff0fc7501 Hector Martin 2022-07-08  217  	int ret;
9ac13ff0fc7501 Hector Martin 2022-07-08  218  
9ac13ff0fc7501 Hector Martin 2022-07-08  219  	dockchannel = devm_kzalloc(dev, sizeof(*dockchannel), GFP_KERNEL);
9ac13ff0fc7501 Hector Martin 2022-07-08  220  	if (!dockchannel)
9ac13ff0fc7501 Hector Martin 2022-07-08  221  		return ERR_PTR(-ENOMEM);
9ac13ff0fc7501 Hector Martin 2022-07-08  222  
9ac13ff0fc7501 Hector Martin 2022-07-08  223  	dockchannel->dev = dev;
9ac13ff0fc7501 Hector Martin 2022-07-08  224  	dockchannel->config_base = devm_platform_ioremap_resource_byname(pdev, "config");
9ac13ff0fc7501 Hector Martin 2022-07-08  225  	if (IS_ERR(dockchannel->config_base))
9ac13ff0fc7501 Hector Martin 2022-07-08  226  		return (__force void *)dockchannel->config_base;
9ac13ff0fc7501 Hector Martin 2022-07-08  227  
9ac13ff0fc7501 Hector Martin 2022-07-08  228  	dockchannel->data_base = devm_platform_ioremap_resource_byname(pdev, "data");
9ac13ff0fc7501 Hector Martin 2022-07-08  229  	if (IS_ERR(dockchannel->data_base))
9ac13ff0fc7501 Hector Martin 2022-07-08  230  		return (__force void *)dockchannel->data_base;
9ac13ff0fc7501 Hector Martin 2022-07-08  231  
9ac13ff0fc7501 Hector Martin 2022-07-08  232  	ret = of_property_read_u32(dev->of_node, "apple,fifo-size", &dockchannel->fifo_size);
9ac13ff0fc7501 Hector Martin 2022-07-08  233  	if (ret)
9ac13ff0fc7501 Hector Martin 2022-07-08  234  		return ERR_PTR(dev_err_probe(dev, ret, "Missing apple,fifo-size property"));
9ac13ff0fc7501 Hector Martin 2022-07-08  235  
9ac13ff0fc7501 Hector Martin 2022-07-08  236  	init_completion(&dockchannel->tx_comp);
9ac13ff0fc7501 Hector Martin 2022-07-08  237  	init_completion(&dockchannel->rx_comp);
9ac13ff0fc7501 Hector Martin 2022-07-08  238  
9ac13ff0fc7501 Hector Martin 2022-07-08  239  	dockchannel->tx_irq = platform_get_irq_byname(pdev, "tx");
9ac13ff0fc7501 Hector Martin 2022-07-08  240  	if (dockchannel->tx_irq <= 0) {
9ac13ff0fc7501 Hector Martin 2022-07-08 @241  		return ERR_PTR(dev_err_probe(dev, dockchannel->tx_irq,
9ac13ff0fc7501 Hector Martin 2022-07-08  242  				     "Failed to get TX IRQ"));
9ac13ff0fc7501 Hector Martin 2022-07-08  243  	}
9ac13ff0fc7501 Hector Martin 2022-07-08  244  
9ac13ff0fc7501 Hector Martin 2022-07-08  245  	dockchannel->rx_irq = platform_get_irq_byname(pdev, "rx");
9ac13ff0fc7501 Hector Martin 2022-07-08  246  	if (dockchannel->rx_irq <= 0) {
9ac13ff0fc7501 Hector Martin 2022-07-08  247  		return ERR_PTR(dev_err_probe(dev, dockchannel->rx_irq,
9ac13ff0fc7501 Hector Martin 2022-07-08  248  				     "Failed to get RX IRQ"));
9ac13ff0fc7501 Hector Martin 2022-07-08  249  	}
9ac13ff0fc7501 Hector Martin 2022-07-08  250  
9ac13ff0fc7501 Hector Martin 2022-07-08  251  	ret = devm_request_irq(dev, dockchannel->tx_irq, dockchannel_tx_irq, IRQF_NO_AUTOEN,
9ac13ff0fc7501 Hector Martin 2022-07-08  252  			       "apple-dockchannel-tx", dockchannel);
9ac13ff0fc7501 Hector Martin 2022-07-08  253  	if (ret)
9ac13ff0fc7501 Hector Martin 2022-07-08  254  		return ERR_PTR(dev_err_probe(dev, ret, "Failed to request TX IRQ"));
9ac13ff0fc7501 Hector Martin 2022-07-08  255  
9ac13ff0fc7501 Hector Martin 2022-07-08  256  	ret = devm_request_threaded_irq(dev, dockchannel->rx_irq, dockchannel_rx_irq,
9ac13ff0fc7501 Hector Martin 2022-07-08  257  					dockchannel_rx_irq_thread, IRQF_NO_AUTOEN,
9ac13ff0fc7501 Hector Martin 2022-07-08  258  					"apple-dockchannel-rx", dockchannel);
9ac13ff0fc7501 Hector Martin 2022-07-08  259  	if (ret)
9ac13ff0fc7501 Hector Martin 2022-07-08  260  		return ERR_PTR(dev_err_probe(dev, ret, "Failed to request RX IRQ"));
9ac13ff0fc7501 Hector Martin 2022-07-08  261  
9ac13ff0fc7501 Hector Martin 2022-07-08  262  	return dockchannel;
9ac13ff0fc7501 Hector Martin 2022-07-08  263  }
9ac13ff0fc7501 Hector Martin 2022-07-08  264  EXPORT_SYMBOL(dockchannel_init);
9ac13ff0fc7501 Hector Martin 2022-07-08  265  
9ac13ff0fc7501 Hector Martin 2022-07-08  266  
9ac13ff0fc7501 Hector Martin 2022-07-08  267  /* Dockchannel IRQchip */
9ac13ff0fc7501 Hector Martin 2022-07-08  268  
9ac13ff0fc7501 Hector Martin 2022-07-08  269  static void dockchannel_irq(struct irq_desc *desc)
9ac13ff0fc7501 Hector Martin 2022-07-08  270  {
9ac13ff0fc7501 Hector Martin 2022-07-08  271  	unsigned int irq = irq_desc_get_irq(desc);
9ac13ff0fc7501 Hector Martin 2022-07-08  272  	struct irq_chip *chip = irq_desc_get_chip(desc);
9ac13ff0fc7501 Hector Martin 2022-07-08  273  	struct dockchannel_common *dcc = irq_get_handler_data(irq);
9ac13ff0fc7501 Hector Martin 2022-07-08  274  	unsigned long flags = readl_relaxed(dcc->irq_base + IRQ_FLAG);
9ac13ff0fc7501 Hector Martin 2022-07-08  275  	int bit;
9ac13ff0fc7501 Hector Martin 2022-07-08  276  
9ac13ff0fc7501 Hector Martin 2022-07-08  277  	chained_irq_enter(chip, desc);
9ac13ff0fc7501 Hector Martin 2022-07-08  278  
9ac13ff0fc7501 Hector Martin 2022-07-08  279  	for_each_set_bit(bit, &flags, DOCKCHANNEL_MAX_IRQ)
9ac13ff0fc7501 Hector Martin 2022-07-08  280  		generic_handle_domain_irq(dcc->domain, bit);
9ac13ff0fc7501 Hector Martin 2022-07-08  281  
9ac13ff0fc7501 Hector Martin 2022-07-08  282  	chained_irq_exit(chip, desc);
9ac13ff0fc7501 Hector Martin 2022-07-08  283  }
9ac13ff0fc7501 Hector Martin 2022-07-08  284  
9ac13ff0fc7501 Hector Martin 2022-07-08  285  static void dockchannel_irq_ack(struct irq_data *data)
9ac13ff0fc7501 Hector Martin 2022-07-08  286  {
9ac13ff0fc7501 Hector Martin 2022-07-08  287  	struct dockchannel_common *dcc = irq_data_get_irq_chip_data(data);
9ac13ff0fc7501 Hector Martin 2022-07-08  288  	unsigned int hwirq = data->hwirq;
9ac13ff0fc7501 Hector Martin 2022-07-08  289  
9ac13ff0fc7501 Hector Martin 2022-07-08  290  	writel_relaxed(BIT(hwirq), dcc->irq_base + IRQ_FLAG);
9ac13ff0fc7501 Hector Martin 2022-07-08  291  }
9ac13ff0fc7501 Hector Martin 2022-07-08  292  
9ac13ff0fc7501 Hector Martin 2022-07-08  293  static void dockchannel_irq_mask(struct irq_data *data)
9ac13ff0fc7501 Hector Martin 2022-07-08  294  {
9ac13ff0fc7501 Hector Martin 2022-07-08  295  	struct dockchannel_common *dcc = irq_data_get_irq_chip_data(data);
9ac13ff0fc7501 Hector Martin 2022-07-08  296  	unsigned int hwirq = data->hwirq;
9ac13ff0fc7501 Hector Martin 2022-07-08  297  	u32 val = readl_relaxed(dcc->irq_base + IRQ_MASK);
9ac13ff0fc7501 Hector Martin 2022-07-08  298  
9ac13ff0fc7501 Hector Martin 2022-07-08  299  	writel_relaxed(val & ~BIT(hwirq), dcc->irq_base + IRQ_MASK);
9ac13ff0fc7501 Hector Martin 2022-07-08  300  }
9ac13ff0fc7501 Hector Martin 2022-07-08  301  
9ac13ff0fc7501 Hector Martin 2022-07-08  302  static void dockchannel_irq_unmask(struct irq_data *data)
9ac13ff0fc7501 Hector Martin 2022-07-08  303  {
9ac13ff0fc7501 Hector Martin 2022-07-08  304  	struct dockchannel_common *dcc = irq_data_get_irq_chip_data(data);
9ac13ff0fc7501 Hector Martin 2022-07-08  305  	unsigned int hwirq = data->hwirq;
9ac13ff0fc7501 Hector Martin 2022-07-08  306  	u32 val = readl_relaxed(dcc->irq_base + IRQ_MASK);
9ac13ff0fc7501 Hector Martin 2022-07-08  307  
9ac13ff0fc7501 Hector Martin 2022-07-08  308  	writel_relaxed(val | BIT(hwirq), dcc->irq_base + IRQ_MASK);
9ac13ff0fc7501 Hector Martin 2022-07-08  309  }
9ac13ff0fc7501 Hector Martin 2022-07-08  310  
9ac13ff0fc7501 Hector Martin 2022-07-08  311  static const struct irq_chip dockchannel_irqchip = {
9ac13ff0fc7501 Hector Martin 2022-07-08  312  	.name = "dockchannel-irqc",
9ac13ff0fc7501 Hector Martin 2022-07-08  313  	.irq_ack = dockchannel_irq_ack,
9ac13ff0fc7501 Hector Martin 2022-07-08  314  	.irq_mask = dockchannel_irq_mask,
9ac13ff0fc7501 Hector Martin 2022-07-08  315  	.irq_unmask = dockchannel_irq_unmask,
9ac13ff0fc7501 Hector Martin 2022-07-08  316  };
9ac13ff0fc7501 Hector Martin 2022-07-08  317  
9ac13ff0fc7501 Hector Martin 2022-07-08  318  static int dockchannel_irq_domain_map(struct irq_domain *d, unsigned int virq,
9ac13ff0fc7501 Hector Martin 2022-07-08  319  				      irq_hw_number_t hw)
9ac13ff0fc7501 Hector Martin 2022-07-08  320  {
9ac13ff0fc7501 Hector Martin 2022-07-08  321  	irq_set_chip_data(virq, d->host_data);
9ac13ff0fc7501 Hector Martin 2022-07-08  322  	irq_set_chip_and_handler(virq, &dockchannel_irqchip, handle_level_irq);
9ac13ff0fc7501 Hector Martin 2022-07-08  323  
9ac13ff0fc7501 Hector Martin 2022-07-08  324  	return 0;
9ac13ff0fc7501 Hector Martin 2022-07-08  325  }
9ac13ff0fc7501 Hector Martin 2022-07-08  326  
9ac13ff0fc7501 Hector Martin 2022-07-08  327  static const struct irq_domain_ops dockchannel_irq_domain_ops = {
9ac13ff0fc7501 Hector Martin 2022-07-08  328  	.xlate	= irq_domain_xlate_twocell,
9ac13ff0fc7501 Hector Martin 2022-07-08  329  	.map	= dockchannel_irq_domain_map,
9ac13ff0fc7501 Hector Martin 2022-07-08  330  };
9ac13ff0fc7501 Hector Martin 2022-07-08  331  
9ac13ff0fc7501 Hector Martin 2022-07-08  332  static int dockchannel_probe(struct platform_device *pdev)
9ac13ff0fc7501 Hector Martin 2022-07-08  333  {
9ac13ff0fc7501 Hector Martin 2022-07-08  334  	struct device *dev = &pdev->dev;
9ac13ff0fc7501 Hector Martin 2022-07-08  335  	struct dockchannel_common *dcc;
9ac13ff0fc7501 Hector Martin 2022-07-08  336  
9ac13ff0fc7501 Hector Martin 2022-07-08  337  	dcc = devm_kzalloc(dev, sizeof(*dcc), GFP_KERNEL);
9ac13ff0fc7501 Hector Martin 2022-07-08  338  	if (!dcc)
9ac13ff0fc7501 Hector Martin 2022-07-08  339  		return -ENOMEM;
9ac13ff0fc7501 Hector Martin 2022-07-08  340  
9ac13ff0fc7501 Hector Martin 2022-07-08  341  	dcc->dev = dev;
9ac13ff0fc7501 Hector Martin 2022-07-08  342  	platform_set_drvdata(pdev, dcc);
9ac13ff0fc7501 Hector Martin 2022-07-08  343  
9ac13ff0fc7501 Hector Martin 2022-07-08  344  	dcc->irq_base = devm_platform_ioremap_resource_byname(pdev, "irq");
9ac13ff0fc7501 Hector Martin 2022-07-08  345  	if (IS_ERR(dcc->irq_base))
9ac13ff0fc7501 Hector Martin 2022-07-08  346  		return PTR_ERR(dcc->irq_base);
9ac13ff0fc7501 Hector Martin 2022-07-08  347  
9ac13ff0fc7501 Hector Martin 2022-07-08  348  	writel_relaxed(0, dcc->irq_base + IRQ_MASK);
9ac13ff0fc7501 Hector Martin 2022-07-08  349  	writel_relaxed(~0, dcc->irq_base + IRQ_FLAG);
9ac13ff0fc7501 Hector Martin 2022-07-08  350  
9ac13ff0fc7501 Hector Martin 2022-07-08  351  	dcc->domain = irq_domain_add_linear(dev->of_node, DOCKCHANNEL_MAX_IRQ,
9ac13ff0fc7501 Hector Martin 2022-07-08  352  					    &dockchannel_irq_domain_ops, dcc);
9ac13ff0fc7501 Hector Martin 2022-07-08  353  	if (!dcc->domain)
9ac13ff0fc7501 Hector Martin 2022-07-08  354  		return -ENOMEM;
9ac13ff0fc7501 Hector Martin 2022-07-08  355  
9ac13ff0fc7501 Hector Martin 2022-07-08  356  	dcc->irq = platform_get_irq(pdev, 0);
9ac13ff0fc7501 Hector Martin 2022-07-08  357  	if (dcc->irq <= 0)
9ac13ff0fc7501 Hector Martin 2022-07-08 @358  		return dev_err_probe(dev, dcc->irq, "Failed to get IRQ");
9ac13ff0fc7501 Hector Martin 2022-07-08  359  
9ac13ff0fc7501 Hector Martin 2022-07-08  360  	irq_set_handler_data(dcc->irq, dcc);
9ac13ff0fc7501 Hector Martin 2022-07-08  361  	irq_set_chained_handler(dcc->irq, dockchannel_irq);
9ac13ff0fc7501 Hector Martin 2022-07-08  362  
9ac13ff0fc7501 Hector Martin 2022-07-08  363  	devm_of_platform_populate(dev);
9ac13ff0fc7501 Hector Martin 2022-07-08  364  
9ac13ff0fc7501 Hector Martin 2022-07-08  365  	return 0;
9ac13ff0fc7501 Hector Martin 2022-07-08  366  }
9ac13ff0fc7501 Hector Martin 2022-07-08  367  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

WARNING: multiple messages have this Message-ID (diff)
From: Dan Carpenter <error27@gmail.com>
To: oe-kbuild@lists.linux.dev, Hector Martin <marcan@marcan.st>
Cc: lkp@intel.com, oe-kbuild-all@lists.linux.dev,
	Janne Grunau <j@jannau.net>
Subject: [asahilinux:bits/090-spi-hid 17/19] drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe'
Date: Sun, 10 May 2026 12:45:58 +0300	[thread overview]
Message-ID: <202605101332.SfUuii8x-lkp@intel.com> (raw)
Message-ID: <20260510094558.rW2pRX_66m8VKxWE-PUSI2f0s5wt5yrMf98VU-HjGrc@z> (raw)

tree:   https://github.com/AsahiLinux/linux bits/090-spi-hid
head:   7b3c6e8461f3035d025ece758919facbc1c6d854
commit: 9ac13ff0fc75010681a6ea5fd694db592dea9069 [17/19] soc: apple: Add DockChannel driver
config: um-randconfig-r072-20260509 (https://download.01.org/0day-ci/archive/20260510/202605101332.SfUuii8x-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project 5bac06718f502014fade905512f1d26d578a18f3)
smatch: v0.5.0-9065-ge9cc34fd

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 <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202605101332.SfUuii8x-lkp@intel.com/

New smatch warnings:
drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe'
drivers/soc/apple/dockchannel.c:358 dockchannel_probe() warn: passing zero to 'dev_err_probe'

Old smatch warnings:
drivers/soc/apple/dockchannel.c:247 dockchannel_init() warn: passing zero to 'dev_err_probe'

vim +/dev_err_probe +241 drivers/soc/apple/dockchannel.c

9ac13ff0fc7501 Hector Martin 2022-07-08  213  struct dockchannel *dockchannel_init(struct platform_device *pdev)
9ac13ff0fc7501 Hector Martin 2022-07-08  214  {
9ac13ff0fc7501 Hector Martin 2022-07-08  215  	struct device *dev = &pdev->dev;
9ac13ff0fc7501 Hector Martin 2022-07-08  216  	struct dockchannel *dockchannel;
9ac13ff0fc7501 Hector Martin 2022-07-08  217  	int ret;
9ac13ff0fc7501 Hector Martin 2022-07-08  218  
9ac13ff0fc7501 Hector Martin 2022-07-08  219  	dockchannel = devm_kzalloc(dev, sizeof(*dockchannel), GFP_KERNEL);
9ac13ff0fc7501 Hector Martin 2022-07-08  220  	if (!dockchannel)
9ac13ff0fc7501 Hector Martin 2022-07-08  221  		return ERR_PTR(-ENOMEM);
9ac13ff0fc7501 Hector Martin 2022-07-08  222  
9ac13ff0fc7501 Hector Martin 2022-07-08  223  	dockchannel->dev = dev;
9ac13ff0fc7501 Hector Martin 2022-07-08  224  	dockchannel->config_base = devm_platform_ioremap_resource_byname(pdev, "config");
9ac13ff0fc7501 Hector Martin 2022-07-08  225  	if (IS_ERR(dockchannel->config_base))
9ac13ff0fc7501 Hector Martin 2022-07-08  226  		return (__force void *)dockchannel->config_base;
9ac13ff0fc7501 Hector Martin 2022-07-08  227  
9ac13ff0fc7501 Hector Martin 2022-07-08  228  	dockchannel->data_base = devm_platform_ioremap_resource_byname(pdev, "data");
9ac13ff0fc7501 Hector Martin 2022-07-08  229  	if (IS_ERR(dockchannel->data_base))
9ac13ff0fc7501 Hector Martin 2022-07-08  230  		return (__force void *)dockchannel->data_base;
9ac13ff0fc7501 Hector Martin 2022-07-08  231  
9ac13ff0fc7501 Hector Martin 2022-07-08  232  	ret = of_property_read_u32(dev->of_node, "apple,fifo-size", &dockchannel->fifo_size);
9ac13ff0fc7501 Hector Martin 2022-07-08  233  	if (ret)
9ac13ff0fc7501 Hector Martin 2022-07-08  234  		return ERR_PTR(dev_err_probe(dev, ret, "Missing apple,fifo-size property"));
9ac13ff0fc7501 Hector Martin 2022-07-08  235  
9ac13ff0fc7501 Hector Martin 2022-07-08  236  	init_completion(&dockchannel->tx_comp);
9ac13ff0fc7501 Hector Martin 2022-07-08  237  	init_completion(&dockchannel->rx_comp);
9ac13ff0fc7501 Hector Martin 2022-07-08  238  
9ac13ff0fc7501 Hector Martin 2022-07-08  239  	dockchannel->tx_irq = platform_get_irq_byname(pdev, "tx");
9ac13ff0fc7501 Hector Martin 2022-07-08  240  	if (dockchannel->tx_irq <= 0) {
                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
This should be < 0 since platform_get_irq_byname() can't return zero.

9ac13ff0fc7501 Hector Martin 2022-07-08 @241  		return ERR_PTR(dev_err_probe(dev, dockchannel->tx_irq,
9ac13ff0fc7501 Hector Martin 2022-07-08  242  				     "Failed to get TX IRQ"));

Otherwise we'd have to set a correct error code.

9ac13ff0fc7501 Hector Martin 2022-07-08  243  	}
9ac13ff0fc7501 Hector Martin 2022-07-08  244  
9ac13ff0fc7501 Hector Martin 2022-07-08  245  	dockchannel->rx_irq = platform_get_irq_byname(pdev, "rx");
9ac13ff0fc7501 Hector Martin 2022-07-08  246  	if (dockchannel->rx_irq <= 0) {

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki


             reply	other threads:[~2026-05-10  5:52 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-10  5:52 kernel test robot [this message]
2026-05-10  9:45 ` [asahilinux:bits/090-spi-hid 17/19] drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe' Dan Carpenter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202605101332.SfUuii8x-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=error27@gmail.com \
    --cc=oe-kbuild@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.