Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752782AbaB0N5A (ORCPT ); Thu, 27 Feb 2014 08:57:00 -0500 Received: from bear.ext.ti.com ([192.94.94.41]:40933 "EHLO bear.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751595AbaB0N47 (ORCPT ); Thu, 27 Feb 2014 08:56:59 -0500 From: Peter Ujfalusi To: Lee Jones CC: , , , Samuel Ortiz Subject: [PATCH 0/3] mfd: twl6040: Updates for i2s speed and fix for chip deadlock Date: Thu, 27 Feb 2014 15:56:47 +0200 Message-ID: <1393509410-1640-1-git-send-email-peter.ujfalusi@ti.com> X-Mailer: git-send-email 1.9.0 MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, While looking into a report by Florian Vaussard [1] I have noticed couple of most likely unrelated issues: - all boards using twl6040 configures the i2c bus to 400KHz while twl6040 is set to 100KHz as default. - if I set the audpwron GPIO high [2] in the bootloader the i2c communication towards twl6040 will be broken The solution or these are: set the twl6040 to i2c fast mode with regmap patch Clear the INTID register right after we request the audpwron GPIO and set it to low. Generated on top of: git://git.linaro.org/people/lee.jones/mfd.git for-mfd-next Tested on PandaBoard, PandaBoardES, OMAP4-blaze (SDP) [1] http://www.spinics.net/lists/arm-kernel/msg310725.html [2] Command in u-boot to enable the audpwron on PandaBoards: gpio set 127 Regards, Peter --- Peter Ujfalusi (3): mfd: twl6040: Select i2c fast mode as default with regmap patch mfd: twl6040: Move register patching earlier in probe mfd: twl6040: Clear the interrupt ID register before requesting IRQ drivers/mfd/twl6040.c | 20 ++++++++++++++------ include/linux/mfd/twl6040.h | 1 + 2 files changed, 15 insertions(+), 6 deletions(-) -- 1.9.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/