Re: Tegra 2: Spurious interrupts from UARTA (@70006000)

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

 



On 14.06.2018 19:36, David R. Piegdon wrote:
> 
> On 06/13/2018 08:08 PM, Dmitry Osipenko wrote:
>>> During the failure, somehow the interrupt continues to be triggered,
>>> even though the IIR register shows no active interrupts (IIR == 0xC1)
>>>
>> Hello David,
>>
>> TRM says "IS_STA: Interrupt Pending if ZERO" for BIT(1) of UART_IIR_FCR_0
>> register, this matches the UART standard that kernel follows by checking
>> whether UART_IIR_NO_INT bit is set in the serial8250_handle_irq().
> That bit is
>> zero in your case, meaning that interrupt is asserted.
>>
> 
> Hello Dmitry, thanks for your answer!
> 
> IIR is in my case 0xC1 == 1100.0001, so the lowest bit #0, IS_STA, has
> the value 1. So the UART itself says, that no interrupt is there.
> The table in the TRM is layed out ambiguous here, as the register really
> corresponds to two registers: IIR (when reading) and FCR (when writing).
> Sadly the table has interleaved rows for both reg isters, so you might
> have mixed up the row numbering and thus the bit#?

Yes, I got it wrong.

For some reason Gmail classified this and other email as SPAM, but I managed to
notice them now.
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux