Heiner Kallweit
249bc9744e
net: phy: avoid clearing PHY interrupts twice in irq handler
...
On all PHY drivers that implement did_interrupt() reading the interrupt
status bits clears them. This means we may loose an interrupt that
is triggered between calling did_interrupt() and phy_clear_interrupt().
As part of the fix make it a requirement that did_interrupt() clears
the interrupt.
The Fixes tag refers to the first commit where the patch applies
cleanly.
Fixes: 49644e68f4 ("net: phy: add callback for custom interrupt handler to struct phy_driver")
Reported-by: Michael Walle <michael@walle.cc >
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2020-03-01 19:04:19 -08:00
..
2020-02-08 13:26:41 -08:00
2020-02-08 14:04:19 -08:00
2020-02-08 10:01:33 +00:00
2020-02-04 07:17:41 +00:00
2020-01-31 14:40:36 -08:00
2020-02-18 19:01:20 -08:00
2020-02-22 12:00:06 +01:00
2020-02-08 17:15:08 -08:00
2020-02-15 12:51:22 -08:00
2020-02-08 14:04:19 -08:00
2020-02-07 17:39:56 -08:00
2020-02-10 11:14:22 -08:00
2020-02-04 03:05:26 +00:00
2020-02-04 03:05:26 +00:00
2020-02-20 17:52:34 -05:00
2020-01-31 13:14:26 -08:00
2020-02-21 11:22:15 -08:00
2020-02-03 16:56:48 +01:00
2020-02-08 14:04:19 -08:00
2020-02-04 03:05:27 +00:00
2020-02-03 17:27:38 -07:00
2020-02-07 14:48:39 -05:00
2020-02-07 14:48:38 -05:00
2020-02-08 13:26:41 -08:00
2020-02-12 14:18:33 +01:00
2020-02-25 11:01:39 -08:00
2020-02-10 10:41:20 +01:00
2020-01-31 10:30:41 -08:00
2020-02-01 09:31:47 +01:00
2020-02-21 11:29:15 +01:00
2020-02-21 11:22:15 -08:00
2020-02-17 12:52:38 +01:00
2020-02-06 06:11:50 +00:00
2020-02-04 03:05:23 +00:00
2020-02-04 07:21:04 +00:00
2020-02-04 07:24:48 +00:00
2020-02-04 03:05:23 +00:00
2020-02-01 10:01:52 -08:00
2020-02-16 19:32:11 -08:00
2020-02-12 13:55:25 -05:00
2020-02-05 14:52:03 -08:00
2020-02-04 03:05:25 +00:00
2020-01-31 11:15:59 -08:00
2020-02-09 12:04:09 -08:00
2020-03-01 19:04:19 -08:00
2020-02-12 11:54:08 -08:00
2020-02-04 03:05:26 +00:00
2020-02-04 03:05:25 +00:00
2020-02-07 14:48:37 -05:00
2020-02-17 10:55:14 +01:00
2020-02-04 03:05:26 +00:00
2020-02-07 14:48:37 -05:00
2020-02-16 19:50:02 -08:00
2020-02-04 03:05:24 +00:00
2020-02-04 03:05:26 +00:00
2020-02-11 10:11:02 +01:00
2020-01-31 10:30:40 -08:00
2020-02-05 18:53:05 +01:00
2020-01-31 10:30:40 -08:00
2020-02-21 11:22:15 -08:00
2020-02-21 11:22:15 -08:00
2020-02-11 16:39:18 -08:00
2020-02-10 12:26:44 -08:00
2020-02-21 11:22:15 -08:00
2020-01-31 10:30:39 -08:00
2020-01-31 10:30:40 -08:00