Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1569314
| From | David Miller <davem@davemloft.net> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] stmmac: Discard masked flags in interrupt status register |
| Date | 2017-01-30 00:30 +0100 |
| Message-ID | <t574Z-4Y3-13@gated-at.bofh.it> (permalink) |
| References | <t4eid-4g8-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
From: Alexey Brodkin <Alexey.Brodkin@synopsys.com> Date: Fri, 27 Jan 2017 15:24:43 +0300 > DW GMAC databook says the following about bits in "Register 15 (Interrupt > Mask Register)": > --------------------------->8------------------------- > When set, this bit __disables_the_assertion_of_the_interrupt_signal__ > because of the setting of XXX bit in Register 14 (Interrupt > Status Register). > --------------------------->8------------------------- > > In fact even if we mask one bit in the mask register it doesn't prevent > corresponding bit to appear in the status register, it only disables > interrupt generation for corresponding event. > > But currently we expect a bit different behavior: status bits to be in > sync with their masks, i.e. if mask for bit A is set in the mask > register then bit A won't appear in the interrupt status register. > > This was proven to be incorrect assumption, see discussion here [1]. > That misunderstanding causes unexpected behaviour of the GMAC, for > example we were happy enough to just see bogus messages about link > state changes. > > So from now on we'll be only checking bits that really may trigger an > interrupt. > > [1] https://lkml.org/lkml/2016/11/3/413 > > Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> This looks good, applied, thanks.
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH] stmmac: Discard masked flags in interrupt status register Alexey Brodkin <Alexey.Brodkin@synopsys.com> - 2017-01-27 14:00 +0100 Re: [PATCH] stmmac: Discard masked flags in interrupt status register David Miller <davem@davemloft.net> - 2017-01-30 00:30 +0100
csiph-web