Commit 399d109
net: phy: micrel: always set shared->phydev for LAN8814
Currently, during the LAN8814 PTP probe shared->phydev is only set if PTP
clock gets actually set, otherwise the function will return before setting
it.
This is an issue as shared->phydev is unconditionally being used when IRQ
is being handled, especially in lan8814_gpio_process_cap and since it was
not set it will cause a NULL pointer exception and crash the kernel.
So, simply always set shared->phydev to avoid the NULL pointer exception.
Fixes: b3f1a08 ("net: phy: micrel: Add support for PTP_PF_EXTTS for lan8814")
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Tested-by: Horatiu Vultur <horatiu.vultur@microchip.com>
Link: https://patch.msgid.link/20251021132034.983936-1-robert.marko@sartura.hr
Signed-off-by: Jakub Kicinski <kuba@kernel.org>1 parent f7c877e commit 399d109
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4262 | 4262 | | |
4263 | 4263 | | |
4264 | 4264 | | |
| 4265 | + | |
| 4266 | + | |
4265 | 4267 | | |
4266 | 4268 | | |
4267 | 4269 | | |
| |||
4317 | 4319 | | |
4318 | 4320 | | |
4319 | 4321 | | |
4320 | | - | |
4321 | | - | |
4322 | 4322 | | |
4323 | 4323 | | |
4324 | 4324 | | |
| |||
0 commit comments