Re: [PATCH v3] iio: temperature: add support for Maxim thermocouple chips

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

 



On Mon, Jun 27, 2016 at 4:30 AM, Lars-Peter Clausen <lars@xxxxxxxxxx> wrote:
> On 06/26/2016 05:13 PM, Jonathan Cameron wrote:
>> On 22/06/16 09:02, Lars-Peter Clausen wrote:
>>> On 06/11/2016 06:48 PM, Jonathan Cameron wrote:
>>>> On 03/06/16 13:33, Jonathan Cameron wrote:
>>>>> On 30/05/16 02:37, Matt Ranostay wrote:
>>>>>> Add initial driver support for MAX6675, and MAX31885 thermocouple chips.
>>>>>>
>>>>>> Cc: Marek Vasut <marex@xxxxxxx>
>>>>>> Cc: Matt Porter <mporter@xxxxxxxxxxxx>
>>>>>> Signed-off-by: Matt Ranostay <mranostay@xxxxxxxxx>
>>>>> I'm going to let this sit for a sort while as I'd like some discussion
>>>>> of the invalidate buffer bit.
>>>>>
>>>>> Cc'd a few more people for views.
>>>> Hmm. Deadly silence.
>>>>
>>>> Daniel, Lars, Peter - this is a fairly fundamental abi question.
>>>>
>>>> What do we do to signify an 'invalid reading' in the buffer.
>>>>
>>>> Here the part is driven by a software trigger - and if we skip
>>>> a reading we are obviously out of sync.
>>>>
>>>> Old and nasty trick we used in some (possibly only one)
>>>> early driver was to set an invalid state for these cases.
>>>>
>>>> Anyone have a better idea?
>>>
>>> Ideally the driver would leave the data including the status bit intact and
>>> not replace it with a magic constant that way an application that is aware
>>> of the way the chip behaves could handle that.
>>
>> In response to what I'd misunderstood this as:
>>
>> It's tricky as the status bit is not in general in the same register as the
>> value.  We would need to add a meta data element to the buffer to handle this.
>>
>> I'm inclined to go with the magic value as the best 'general purpose' option
>> we have right now...  I don't like it, but adding meta data is also somewhat
>> hideous as most usecases and devices wouldn't use it.
>
> The thing is the application needs to be aware of the magic value and its
> meaning for this particular driver anyway. So we might as well just expose
> the raw value without doing any processing. From an applications point of
> view there is no difference and application that is aware of it can handle
> it, an application that is not can't.

So Jonathan should I resubmit with the original functionality of
passing the raw buffer, and along with the bugfixes?

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



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux