1. 21 6月, 2015 4 次提交
  2. 14 6月, 2015 3 次提交
  3. 08 6月, 2015 2 次提交
  4. 03 6月, 2015 1 次提交
    • S
      hid-sensor: Fix suspend/resume delay · 1e25aa96
      Srinivas Pandruvada 提交于
      By default all the sensors are runtime suspended state (lowest power
      state). During Linux suspend process, all the run time suspended
      devices are resumed and then suspended. This caused all sensors to
      power up and introduced delay in suspend time, when we introduced
      runtime PM for HID sensors. The opposite process happens during resume
      process.
      
      To fix this, we do powerup process of the sensors only when the request
      is issued from user (raw or tiggerred). In this way when runtime,
      resume calls for powerup it will simply return as this will not match
      user requested state.
      
      Note this is a regression fix as the increase in suspend / resume
      times can be substantial (report of 8 seconds on Len's laptop!)
      Signed-off-by: NSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Tested-by: NLen Brown <len.brown@intel.com>
      Cc: <Stable@vger.kernel.org>
      Signed-off-by: NJonathan Cameron <jic23@kernel.org>
      1e25aa96
  5. 23 5月, 2015 1 次提交
  6. 16 5月, 2015 5 次提交
  7. 14 5月, 2015 1 次提交
    • G
      Merge tag 'iio-fixes-for-4.1a-take2' of... · ec94efcd
      Greg Kroah-Hartman 提交于
      Merge tag 'iio-fixes-for-4.1a-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-linus
      
      Jonathan writes:
      
      The usual mixed bag of fixes for IIO in the 4.1 cycle.
      
      Second version of this pull request as a small fix to a fix turned
      up before Greg pulled it for a cc10001 patch near the top of the tree.
      
      One core fix
      
      * Set updated for a iio kfifo was incorrectly set to false during a failed
        update, resulting in atttempts to repeat the failed operation appearing
        to succeed.
      
      This time I've decided to list the driver fixes in alphabetical order rather
      than 'randomly'.
      
      * axp288_adc - a recent change added a check for valid info masks when
        reading channels from consumer drivers.
      * bmp280 - temperature compensation was failing to read the tfine value, hence
        causing a temperature of 0 to always be returned and incorrect presure
        measurements.
      * cc10001 - Fix channel number mapping when some channels are reserved for
        remote CPUs. Fix an issue with the use of the power-up/power-down register
        (basically wrong polarity). Fix an issue due to the missinterpretting the
        return value from regulator_get_voltage. Add a delay before the start bit
        as recommended for the hardware to avoid data corruption.
      * hid pressure - fix channel spec of modfiied, but no modifier (which makes no
        sense!)
      * hid proximity - fix channel spec of modified, but no modifier (which makes
        no sense!). Fix a memory leak in the probe function.
      * mcp320x - occasional incorrect readings on dma using spi busses due to
        cacheline corruption. Fixed by forcing ___cacheline_aligned for the buffers.
      * mma9551 - buffer overrun fix (miss specified maximum length of buffers)
      * mma9553 - endian fix on status message. Add an enable element for activity
        channel. Input checking for activity period to avoid rather unpredictable
        results.
      * spmi-vadc - fix an overflow in the output value normalization seen on some
        boards.
      * st-snesors - oops due to use of a mutex that is not yet initialized during
        probe.
      * xilinx adc - Some wrong register addresses, a wrong address for vccaux
        channel, incorrect scale on VREFP and incorrect sign on VREFN.
      ec94efcd
  8. 13 5月, 2015 4 次提交
  9. 10 5月, 2015 1 次提交
  10. 08 5月, 2015 11 次提交
  11. 07 5月, 2015 1 次提交
  12. 04 5月, 2015 6 次提交