Re: [PATCH] i2c: designware: Suppress error message if platform_get_irq() returns -EPROBE_DEFER

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Christian,

On Tue, 2015-03-03 at 17:28 +-0100, Christian Ruppert wrote:
+AD4- On 2015-03-03 16:27, Alexey Brodkin wrote:
+AD4- +AD4- There's no point in printing error message if platform+AF8-get+AF8-irq()
+AD4- +AD4- returns -EPROBE+AF8-DEFER because probe deferring subsystem already outputs
+AD4- +AD4- message in bootlog like this:
+AD4- +AD4-  ---+AD4-8---
+AD4- +AD4-  platform e001d000.i2c: Driver i2c+AF8-designware requests probe deferral
+AD4- +AD4-  ---+AD4-8---
+AD4- +AD4- 
+AD4- +AD4- Moreover in case of probe deferral following message may mislead user:
+AD4- +AD4-  ---+AD4-8---
+AD4- +AD4-  i2c+AF8-designware e001d000.i2c: no irq resource?
+AD4- +AD4-  ---+AD4-8---
+AD4- +AD4- even though it's expected that platform+AF8-get+AF8-irq() may return
+AD4- +AD4- -EPROBE+AF8-DEFER.
+AD4- +AD4-  
+AD4- +AD4-  	irq +AD0- platform+AF8-get+AF8-irq(pdev, 0)+ADs-
+AD4- +AD4-  	if (irq +ADw- 0) +AHs-
+AD4- +AD4- -		dev+AF8-err(+ACY-pdev-+AD4-dev, +ACI-no irq resource?+AFw-n+ACI-)+ADs-
+AD4- +AD4- +-		if (irq +ACEAPQ- -EPROBE+AF8-DEFER)
+AD4- +AD4- +-			dev+AF8-err(+ACY-pdev-+AD4-dev, +ACI-no irq resource?+AFw-n+ACI-)+ADs-
+AD4- 
+AD4- Presented like this I wonder if this merits being a dev+AF8-err at all.
+AD4- Wouldn't dev+AF8-dbg be more adequate? This might remove the need for the
+AD4- condition and also avoid bothering everyone if something in the platform
+AD4- device structures or device tree is not right.
+AD4- 
+AD4- +AD4-  		return irq+ADs- /+ACo- -ENXIO +ACo-/
+AD4- +AD4-  	+AH0-

We've just had similar discussion related to DW APB UART with Andy here
https://lkml.org/lkml/2015/3/3/412

So yes probably we may safely remove error message from here completely.

-Alexey
--
To unsubscribe from this list: send the line "unsubscribe linux-i2c" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux