All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] mfd: twl6040: Updates for i2s speed and fix for chip deadlock
@ 2014-02-27 13:56 ` Peter Ujfalusi
  0 siblings, 0 replies; 25+ messages in thread
From: Peter Ujfalusi @ 2014-02-27 13:56 UTC (permalink / raw)
  To: Lee Jones; +Cc: florian.vaussard, linux-kernel, linux-omap, Samuel Ortiz

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

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2014-03-03 11:30 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-27 13:56 [PATCH 0/3] mfd: twl6040: Updates for i2s speed and fix for chip deadlock Peter Ujfalusi
2014-02-27 13:56 ` Peter Ujfalusi
2014-02-27 13:56 ` [PATCH 1/3] mfd: twl6040: Select i2c fast mode as default with regmap patch Peter Ujfalusi
2014-02-27 13:56   ` Peter Ujfalusi
2014-02-27 14:24   ` Nishanth Menon
2014-02-27 14:24     ` Nishanth Menon
2014-02-27 14:33     ` Peter Ujfalusi
2014-02-27 14:33       ` Peter Ujfalusi
2014-02-27 15:00       ` Nishanth Menon
2014-02-27 15:00         ` Nishanth Menon
2014-02-28  7:39         ` Peter Ujfalusi
2014-02-28  7:39           ` Peter Ujfalusi
2014-02-28 13:30           ` Nishanth Menon
2014-02-28 13:30             ` Nishanth Menon
2014-02-28 14:26             ` Peter Ujfalusi
2014-02-28 14:26               ` Peter Ujfalusi
2014-02-28 15:07               ` Nishanth Menon
2014-02-28 15:07                 ` Nishanth Menon
2014-03-03 11:30                 ` Peter Ujfalusi
2014-03-03 11:30                   ` Peter Ujfalusi
2014-02-27 13:56 ` [PATCH 2/3] mfd: twl6040: Move register patching earlier in probe Peter Ujfalusi
2014-02-27 13:56   ` Peter Ujfalusi
2014-02-27 13:56 ` [PATCH 3/3] mfd: twl6040: Clear the interrupt ID register before requesting IRQ Peter Ujfalusi
2014-02-27 13:56   ` Peter Ujfalusi
2014-02-27 15:11 ` [PATCH 0/3] mfd: twl6040: Updates for i2s speed and fix for chip deadlock Florian Vaussard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.