* [bug report] Thermal/int340x/processor_thermal: Enable auxiliary DTS for Braswell
@ 2017-04-11 10:46 Dan Carpenter
0 siblings, 0 replies; only message in thread
From: Dan Carpenter @ 2017-04-11 10:46 UTC (permalink / raw)
To: srinivas.pandruvada; +Cc: linux-pm
Hello Srinivas Pandruvada,
The patch 4d0dd6c1576b: "Thermal/int340x/processor_thermal: Enable
auxiliary DTS for Braswell" from Mar 2, 2015, leads to the following
static checker warning:
drivers/thermal/int340x_thermal/processor_thermal_device.c:419 proc_thermal_pci_probe()
warn: 'proc_priv->soc_dts' is an error pointer or valid
drivers/thermal/int340x_thermal/processor_thermal_device.c
408 if (pdev->device == PCI_DEVICE_ID_PROC_BSW_THERMAL) {
409 /*
410 * Enumerate additional DTS sensors available via IOSF.
411 * But we are not treating as a failure condition, if
412 * there are no aux DTSs enabled or fails. This driver
413 * already exposes sensors, which can be accessed via
414 * ACPI/MSR. So we don't want to fail for auxiliary DTSs.
415 */
416 proc_priv->soc_dts = intel_soc_dts_iosf_init(
^^^^^^^^^^^^^^^^^^^^^^^
Uses error pointers, never returns NULL.
417 INTEL_SOC_DTS_INTERRUPT_MSI, 2, 0);
418
419 if (proc_priv->soc_dts && pdev->irq) {
420 ret = pci_enable_msi(pdev);
421 if (!ret) {
422 ret = request_threaded_irq(pdev->irq, NULL,
423 proc_thermal_pci_msi_irq,
424 IRQF_ONESHOT, "proc_thermal",
425 pdev);
426 if (ret) {
427 intel_soc_dts_iosf_exit(
428 proc_priv->soc_dts);
429 pci_disable_msi(pdev);
430 proc_priv->soc_dts = NULL;
431 }
432 }
433 } else
434 dev_err(&pdev->dev, "No auxiliary DTSs enabled\n");
435 }
436
437 return 0;
438 }
regards,
dan carpenter
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2017-04-11 10:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-11 10:46 [bug report] Thermal/int340x/processor_thermal: Enable auxiliary DTS for Braswell Dan Carpenter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).