1. 26 Aug, 2014 1 commit
    • Mark Brown's avatar
      regmap: Fix handling of volatile registers for format_write() chips · 5844a8b9
      Mark Brown authored
      A previous over-zealous factorisation of code means that we only treat
      registers as volatile if they are readable. For most devices this is fine
      since normally most registers can be read and volatility implies
      readability but for format_write() devices where there is no readback from
      the hardware and we use volatility to mean simply uncacheability this means
      that we end up treating all registers as cacheble.
      
      A bigger refactoring of the code to clarify this is in order but as a fix
      make a minimal change and only check readability when checking volatility
      if there is no format_write() operation defined for the device.
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      Tested-by: default avatarLars-Peter Clausen <lars@metafoo.de>
      Cc: stable@vger.kernel.org
      5844a8b9
  2. 16 Aug, 2014 39 commits