* [asahilinux:bits/090-spi-hid 17/19] drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe'
@ 2026-05-10 9:45 ` Dan Carpenter
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2026-05-10 5:52 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
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
^ permalink raw reply [flat|nested] 2+ messages in thread
* [asahilinux:bits/090-spi-hid 17/19] drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe'
@ 2026-05-10 9:45 ` Dan Carpenter
0 siblings, 0 replies; 2+ messages in thread
From: Dan Carpenter @ 2026-05-10 9:45 UTC (permalink / raw)
To: oe-kbuild, Hector Martin; +Cc: lkp, oe-kbuild-all, Janne Grunau
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
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-05-10 9:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-10 5:52 [asahilinux:bits/090-spi-hid 17/19] drivers/soc/apple/dockchannel.c:241 dockchannel_init() warn: passing zero to 'dev_err_probe' kernel test robot
2026-05-10 9:45 ` Dan Carpenter
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.