From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752460AbbIGPaU (ORCPT ); Mon, 7 Sep 2015 11:30:20 -0400 Received: from mezzanine.sirena.org.uk ([106.187.55.193]:54864 "EHLO mezzanine.sirena.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751252AbbIGPaQ (ORCPT ); Mon, 7 Sep 2015 11:30:16 -0400 Date: Mon, 7 Sep 2015 16:30:10 +0100 From: Mark Brown To: Linus Torvalds Cc: linux-kernel@vger.kernel.org Message-ID: <20150907153010.GU5313@sirena.org.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="kPcv0S3lnZZ9UV+7" Content-Disposition: inline X-Cookie: Short people get rained on last. User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: 94.175.94.161 X-SA-Exim-Mail-From: broonie@sirena.org.uk Subject: [GIT PULL] regmap updates for v4.3 X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mezzanine.sirena.org.uk) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --kPcv0S3lnZZ9UV+7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The following changes since commit 64291f7db5bd8150a74ad2036f1037e6a0428df2: Linux 4.2 (2015-08-30 11:34:09 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-v4.3 for you to fetch changes up to 072502a67c9164625288cca17704808e6c06273f: Merge remote-tracking branches 'regmap/topic/lockdep' and 'regmap/topic/seq-delay' into regmap-next (2015-09-04 17:22:10 +0100) ---------------------------------------------------------------- regmap: Changes for v4.3 This has been a busy release for regmap. By far the biggest set of changes here are those from Markus Pargmann which implement support for block transfers in smbus devices. This required quite a bit of refactoring but leaves us better able to handle odd restrictions that controllers may have and with better performance on smbus. Other new features include: - Fix interactions with lockdep for nested regmaps (eg, when a device using regmap is connected to a bus where the bus controller has a separate regmap). Lockdep's default class identification is too crude to work without help. - Support for must write bitfield operations, useful for operations which require writing a bit to trigger them from Kuniori Morimoto. - Support for delaying during register patch application from Nariman Poushin. - Support for overriding cache state via the debugfs implementation from Richard Fitzgerald. ---------------------------------------------------------------- Axel Lin (1): regmap: debugfs: Fix misuse of IS_ENABLED Kuninori Morimoto (3): regmap: add force_write option on _regmap_update_bits() regmap: add regmap_write_bits() regmap: add regmap_fields_force_write() Lars-Peter Clausen (1): regmap: Add better support for devices without readback support Mark Brown (9): regmap: Silence warning on invalid zero length read Merge branches 'fix/raw', 'topic/core', 'topic/i2c', 'topic/raw' and 'topic/doc' of git://git.kernel.org/.../broonie/regmap into regmap-smbus-block regmap: Support bulk reads for devices without raw formatting Merge branch 'topic/smbus-block' of git://git.kernel.org/.../broonie/regmap into regmap-core Merge remote-tracking branch 'regmap/fix/core' into regmap-linus Merge remote-tracking branch 'regmap/fix/raw' into regmap-linus Merge remote-tracking branch 'regmap/topic/core' into regmap-next Merge remote-tracking branches 'regmap/topic/debugfs' and 'regmap/topic/force-update' into regmap-next Merge remote-tracking branches 'regmap/topic/lockdep' and 'regmap/topic/seq-delay' into regmap-next Markus Pargmann (11): regmap: Fix integertypes for register address and value regmap: Fix regmap_can_raw_write check regmap: regmap_raw_read return error on !bus->read regmap: Fix regmap_bulk_write for bus writes regmap: Split use_single_rw internally into use_single_read/write regmap: No multi_write support if bus->write does not exist regmap: Add missing comments about struct regmap_bus regmap: Introduce max_raw_read/write for regmap_bulk_read/write regmap: regmap max_raw_read/write getter functions regmap: Add raw_write/read checks for max_raw_write/read sizes regmap-i2c: Add smbus i2c block support Nariman Poushin (2): regmap: Use reg_sequence for multi_reg_write / register_patch regmap: Apply optional delay in multi_reg_write/register_patch Nicolas Boichat (4): mfd: vexpress: Add parentheses around bridge->ops->regmap_init call thermal: sti: Add parentheses around bridge->ops->regmap_init call regmap: Use different lockdep class for each regmap init call regmap: Move documentation to regmap.h Richard Fitzgerald (2): debugfs: Export bool read/write functions regmap: debugfs: Allow writes to cache state settings Sergey SENOZHATSKY (1): regmap: fix a NULL pointer dereference in __regmap_init Stephen Boyd (1): regulator: core: Print at debug level on debugfs creation failure Xiubo Li (1): regmap: fix typos in regmap.c drivers/base/regmap/internal.h | 12 +- drivers/base/regmap/regcache.c | 2 +- drivers/base/regmap/regmap-ac97.c | 41 ++-- drivers/base/regmap/regmap-debugfs.c | 99 ++++++++- drivers/base/regmap/regmap-i2c.c | 90 +++++--- drivers/base/regmap/regmap-irq.c | 4 +- drivers/base/regmap/regmap-mmio.c | 52 ++--- drivers/base/regmap/regmap-spi.c | 41 ++-- drivers/base/regmap/regmap-spmi.c | 78 +++---- drivers/base/regmap/regmap.c | 368 +++++++++++++++++++++++++-------- drivers/bus/vexpress-config.c | 2 +- drivers/gpu/drm/i2c/adv7511.c | 2 +- drivers/input/misc/drv260x.c | 6 +- drivers/input/misc/drv2665.c | 2 +- drivers/input/misc/drv2667.c | 4 +- drivers/mfd/arizona-core.c | 2 +- drivers/mfd/twl6040.c | 2 +- drivers/mfd/wm5102-tables.c | 6 +- drivers/mfd/wm5110-tables.c | 6 +- drivers/mfd/wm8994-core.c | 8 +- drivers/mfd/wm8997-tables.c | 2 +- drivers/regulator/core.c | 2 +- drivers/thermal/st/st_thermal.c | 2 +- fs/debugfs/file.c | 14 +- include/linux/debugfs.h | 20 ++ include/linux/regmap.h | 385 ++++++++++++++++++++++++++++++----- sound/soc/codecs/arizona.c | 2 +- sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs42l52.c | 2 +- sound/soc/codecs/da7210.c | 4 +- sound/soc/codecs/rt5640.c | 2 +- sound/soc/codecs/rt5645.c | 4 +- sound/soc/codecs/rt5651.c | 2 +- sound/soc/codecs/rt5670.c | 2 +- sound/soc/codecs/rt5677.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 2 +- sound/soc/codecs/wm2200.c | 2 +- sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm8962.c | 2 +- sound/soc/codecs/wm8993.c | 2 +- 40 files changed, 923 insertions(+), 361 deletions(-) --kPcv0S3lnZZ9UV+7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJV7a2BAAoJECTWi3JdVIfQugwH/iT21XglY8NdORdRynX8QD7x HGbOcbob/U3Cs47/E3m0RfFRMQ8qXLUntcGB7Ljdsvft5TbwLfJe5sLXDA0zdoax YUAJXcYPbmc0nMpxGkOHmfCLYhrUbUE21lhyf0aSkOdCBF1gdXziqUPWhhzIsY4j pc44flWzGMqAHTSOlN4nDtQU1PsdQzHeeDtRN95Lz4zm62sVq1SPniMuWPbtLrCe bvXEmbX7wNSPlwcBYt74flpfMXl1YUNynmAfJdIPB7XY3a5j7LXL5MJrocB0xx9h 2yO1OhJ4ltArcFrvOro7JBwT0OllvI0vo7nOFqtC8f8Y7y8lgsZk0vT7RvLsRNg= =1c1/ -----END PGP SIGNATURE----- --kPcv0S3lnZZ9UV+7--