Re: [PATCH 09/12] hdaps: Add new sysfs attributes

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

 



Hi!

> This patch adds 4 new r/w sysfs attributes to the hdaps driver:
> 
> /sys/devices/platform/hdaps/sampling_rate:
>   This determines the frequency of hardware queries and input device updates.
>   Default=50.
> /sys/devices/platform/hdaps/oversampling_ratio:
>   When set to X, the embedded controller is told to do physical accelerometer
>   measurements at a rate that is X times higher than the rate at which
>   the driver reads those measurements (i.e., X*sampling_rate). This
>   reduces sample phase difference is, and useful for the running average
>   filter (see next). Default=5
> /sys/devices/platform/hdaps/running_avg_filter_order:
>   When set to X, reported readouts will be the average of the last X physical
>   accelerometer measurements. Current firmware allows 1<=X<=8. Setting to a
>   high value decreases readout fluctuations. The averaging is handled
>   by the embedded controller, so no CPU resources are used. Default=2.
> /sys/devices/platform/hdaps/fake_data_mode:
>   If set to 1, enables a test mode where the physical accelerometer readouts
>   are replaced with an incrementing counter. This is useful for checking the
>   regularity of the sampling interval and driver<->userspace communication,
>   which is useful for development and testing of the hdapd userspace daemon.
> 
> Signed-off-by: Shem Multinymous <[email protected]>

Signed-off-by: Pavel Machek <[email protected]>

> +static ssize_t hdaps_fake_data_mode_store(struct device *dev,
> +					  struct device_attribute *attr,
> +					  const char *buf, size_t count)
> +{
> +	int on, ret;
> +	if (sscanf(buf, "%d", &on) != 1 || on<0 || on>1) {
> +		printk(KERN_WARNING
> +		       "fake_data should be 0 or 1\n");

Kill the printk?
						Pavel
-- 
Thanks for all the (sleeping) penguins.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux