lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20120319122204.GB3130@opensource.wolfsonmicro.com>
Date:	Mon, 19 Mar 2012 12:22:05 +0000
From:	Mark Brown <broonie@...nsource.wolfsonmicro.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org
Subject: [GIT PULL] regmap updates for 3.4

The following changes since commit b01543dfe67bb1d191998e90d20534dc354de059:

  Linux 3.3-rc4 (2012-02-18 15:53:33 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-3.4

for you to fetch changes up to addfd8a09e1f434a73b3d87d36ef050c73511d2b:

  Merge remote-tracking branch 'regmap/topic/bulk' into regmap-next (2012-03-14 13:15:48 +0000)

----------------------------------------------------------------

Things are really quieting down with the regmap API, while we're still
seeing a trickle of new features coming in they're getting much smaller
than they were.  It's also nice to have some features which support
other subsystems building infrastructure on top of regmap.  Highlights
include:

- Support for padding between the register and the value when
  interacting with the device, sometimes needed for fast interfaces.
- Support for applying register updates to the device when restoring the
  register state.  This is intended to be used to apply updates supplied by
  manufacturers for tuning the performance of the device (many of which
  are to undocumented registers which aren't otherwise covered).
- Support for multi-register operations on cached registers.
- Support for syncing only part of the register cache.
- Stubs and parameter query functions intended to make it easier for other
  subsystems to build infrastructure on top of the regmap API.

plus a few driver updates making use of the new features which it was
easier to merge via this tree.

----------------------------------------------------------------
Axel Lin (2):
      regmap: Remove incorrect unreachable comment in regcache_set_val()
      regmap: Fix kcalloc parameters swapped

Dimitris Papastamos (2):
      regmap: Add support for writing to regmap registers via debugfs
      regmap: Expose the driver name in debugfs

Laxman Dewangan (3):
      regmap: Support for caching in reg_raw_write()
      regmap: add regmap_bulk_write() for register write
      regmap: Bypassing cache when initializing cache

Mark Brown (38):
      regmap: Add support for padding between register and address
      regmap: Support register patch sets
      regmap: Unexport regcache_write() and regcache_read()
      regmap: Skip patch application when the cache is not dirty on sync
      regmap: Bypass the cache when applying patches
      regmap: Reset device debugfs when reinitialising the cache
      regmap: Implement managed regmap_init()
      regmap: Don't use bitfields for booleans
      regmap: Add debugfs information for the cache status
      regmap: Add stub regmap calls as a build crutch for infrastructure users
      regmap: Implement support for 32 bit registers and values
      regmap: Allow users to query the size of register values
      Merge branch 'topic/devm' of git://git.kernel.org/.../broonie/regmap into regmap-drivers
      Merge branch 'topic/patch' of git://git.kernel.org/.../broonie/regmap into regmap-drivers
      regmap: Support raw reads from cached registers
      mfd: wm8994: Add __devinit and __devexit annotations for probe and remove
      mfd: Add __devinit and __devexit annotations in wm8994
      mfd/ASoC: Convert WM8994 driver to use regmap patches
      mfd: wm8994: Convert to devm_regmap_init()
      mfd: wm831x: Convert to devm_regmap_init()
      mfd: wm8400: Convert to devm_regmap_init_i2c()
      regmap: Skip hardware defaults for LZO caches
      regmap: Remove default cache sync implementation
      regmap: Mark the cache as clean after a successful sync
      regmap: Add tracepoints for cache only and cache bypass
      regmap: Supply ranges to the sync operations
      regmap: Allow drivers to sync only part of the register cache
      regmap: Fix x86_64 breakage
      mfd: Improve performance of later WM1811 revisions
      regmap: Add stub for regcache_sync_region()
      regcache: Make sure we sync register 0 in an rbtree cache
      regmap: Fix rbtree block base in sync
      regmap: Rejig struct declarations for stubbed API
      Merge remote-tracking branches 'regmap/topic/core' and 'regmap/topic/devm' into regmap-next
      Merge remote-tracking branch 'regmap/topic/drivers' into regmap-next
      Merge remote-tracking branches 'regmap/topic/patch' and 'regmap/topic/sync' into regmap-next
      Merge remote-tracking branch 'regmap/topic/introspection' into regmap-next
      Merge remote-tracking branch 'regmap/topic/bulk' into regmap-next

Paul Gortmaker (1):
      regmap: delete unused module.h from drivers/base/regmap files

Stephen Warren (1):
      regmap: Fix future missing prototype of devres_alloc() and friends

Wolfram Sang (3):
      regmap: Add support for 2/6 register formating
      regmap: Properly round reg_bytes and val_bytes
      regmap: if format_write is used, declare all registers as "unreadable"

 drivers/base/regmap/internal.h        |   14 +-
 drivers/base/regmap/regcache-lzo.c    |   16 ++-
 drivers/base/regmap/regcache-rbtree.c |   27 +++-
 drivers/base/regmap/regcache.c        |  102 +++++++++---
 drivers/base/regmap/regmap-debugfs.c  |   84 +++++++++-
 drivers/base/regmap/regmap-i2c.c      |   17 ++
 drivers/base/regmap/regmap-spi.c      |   17 ++
 drivers/base/regmap/regmap.c          |  307 ++++++++++++++++++++++++++++++---
 drivers/mfd/wm831x-core.c             |   20 +--
 drivers/mfd/wm831x-i2c.c              |    2 +-
 drivers/mfd/wm831x-spi.c              |    2 +-
 drivers/mfd/wm8400-core.c             |    7 +-
 drivers/mfd/wm8994-core.c             |   92 ++++++++--
 include/linux/regmap.h                |  132 ++++++++++++++
 include/trace/events/regmap.h         |   36 ++++
 sound/soc/codecs/wm8994.c             |   25 +---
 16 files changed, 782 insertions(+), 118 deletions(-)

Download attachment "signature.asc" of type "application/pgp-signature" (837 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ