From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758236AbaHZOEQ (ORCPT ); Tue, 26 Aug 2014 10:04:16 -0400 Received: from mga14.intel.com ([192.55.52.115]:58713 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758117AbaHZOEP (ORCPT ); Tue, 26 Aug 2014 10:04:15 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.04,404,1406617200"; d="scan'208";a="581860726" From: Jarkko Nikula To: alsa-devel@alsa-project.org Cc: linux-kernel@vger.kernel.org, Mark Brown , Liam Girdwood , Jarkko Nikula Subject: [PATCH 0/2] ASoC/regmap: rt5640: Fix resume Date: Tue, 26 Aug 2014 17:03:11 +0300 Message-Id: <1409061793-10495-1-git-send-email-jarkko.nikula@linux.intel.com> X-Mailer: git-send-email 2.1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Realtek RT5642 audio codec fails to resume because regmap/regcache tries to sync consecutive registers using block writes but RT5642 doesn't support autoincrementing I2C writes according to debugging and oscilloscope measurments. I'm not sure is there regression after 75a5f89f635c ("regmap: cache: Write consecutive registers in a single block write") or was RT564x resume ever working in mainline so I didn't mark stable yet. Both patches are independent from each other and can be applied into their own subsystems separately. Jarkko Nikula (2): regmap: cache: Fix regcache_sync_block for non-autoincrementing devices ASoC: rt5640: Do not allow regmap to use bulk read-write operations drivers/base/regmap/regcache.c | 14 +++++++++++++- sound/soc/codecs/rt5640.c | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) -- 2.1.0