Re: [PATCH 3/3] i2c-cht-wc: Workaround CHT GPIO controller IRQ issues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Aug 14, 2017 at 10:17:26PM +0200, Hans de Goede wrote:
> The Cherry Trail Whiskey Cove PMIC's IRQ line is attached to one of
> the GPIOs of the Cherry Trail SoC. The CHT GPIO controller sometimes
> fails to deliver IRQs (seen when there is an IRQ storm on another pin).
> 
> This commit works around this by reducing the long timeout which was
> a poor attempt to workaround this from 3s to 30ms and after that
> manually checking the status register for transfer completion by
> calling the threaded IRQ handler directly.
> 
> This is safe todo as the entire threaded IRQ handler is protected
> by a mutex.
> 
> Note 30ms should be more then long enough, at 100KHz any smbus single
> byte transaction should be finished in 4ms.
> 
> Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx>

Applied to for-next, thanks!

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux