Re: [PATCH] iio: hid-sensors: Fix power and report state

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

 




Jiri Kosina <jkosina@xxxxxxx> wrote:
>On Tue, 15 Oct 2013, Jonathan Cameron wrote:
>
>> >>>>> In the original HID sensor specifications all Named array enums
>
>> >>>>> stated to be 0-based. But the most commercial devices
>implemented 
>> >>>>> as 1-based, because of the implementation by one of the major
>OS 
>> >>>>> vendor. To fix this we added a quirk, which required module to
>be 
>> >>>>> recompiled. Instead now added a module parameter, so that it
>can 
>> >>>>> be switched at runtime. By default it will be 1-based to be 
>> >>>>> compatible with majority of devices. This is true for both
>power 
>> >>>>> and report state usage id for hid sensors. Also added defines
>for 
>> >>>>> power on values for D0 to D4 and using it for clarity.
>> >>>>>
>> >>>>> Signed-off-by: Srinivas Pandruvada
><srinivas.pandruvada@xxxxxxxxxxxxxxx>
>> >>>> This looks fine but raises a few questions...
>> >>>>
>> >>>> What other options do we have for controlling this?  Are hid
>sensors
>> >>>> chips identifiable? If so can we have a list of chips where it
>is 0 in
>> >>>> the driver.  The module parameter might still be needed to deal
>with new
>> >>>> devices but would be nice to have most work out of the box.
>> >>> We could have quirk based on vendor id/pid. But the problem is
>that once they update FW to be compliant with WIN8, it
>> >>> will not work.
>> >>> So there is no way to distinguish. Since sensor hub is present in
>most of WIN8 convertible devices, the quirk became a
>> >>> new normal.
>> >> Yuck.  You have my sympathies!
>> >>
>> >>>> Got to love it when the quirk becomes the default ;)
>> >>> Unfortunately they don't go back to specification update after
>such change.
>> >> Just to check, is this quirk only hid-sensors related?  Named
>arrays are
>> >> as far as I can see a part of HID in general.
>> > Currently I have information about HID sensors implementation only
>as they are in new in the WIN8. I didn't hear any
>> > complaint about any other HID devices.
>> Jiri, have you seen anything similar to this before.
>> 
>> I am just trying to work out if it should be a Hid quirk or should be
>> handled only in the hid-sensors module.
>
>Sorry for super-late response from me, I have been drowned in other 
>things.
>
>This looks indeed pretty bad. I don't have a strong objection to having
>
>this as a generic HID quirk; the argument being, if this was made
>de-facto 
>Win8-mandated standard, odds are that we'd start seeing a lot of
>devices 
>with this behavior.
>
>So if you decide to take this way, please send the patch to me, I'll
>apply 
>it.
Thanks for the reply Jiri. That was pretty much what I was expecting.

Srinivas, please rework this as a generic his quirk.
>
>Thanks,

-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
--
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