On 01/07/14 21:26, Stephen Warren wrote:
Ah, so there's some manufacturing calibration process that sets some fuse value, and the HW uses a combination of that fuse value, and some parameters of the manufacturing process as represented by the SENSOR_CONFIG2 register, to apply the calibration? I wonder why SENSOR_CONFIG2 is a register not a fuse in that case, but anyway... Perhaps some comments or kerneldoc in the definition of struct tegra_tsensor would be useful?
Yes, I'll add some comments.
Why not read THERMCTL_INTR_STATUS inside the IRQ thread. IIRC, if the ISR wakes an IRQ thread, the interrupt remains disable until the thread has run its course, so there's no issue deferring the register read until the thread runs, at which point, the thread can simply loop over all the sensors.
If that's the case, then that's definitely a better way to do it. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/