diff options
| author | Robert Marko <robert.marko@sartura.hr> | 2025-10-21 15:20:26 +0200 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2025-10-23 07:11:48 -0700 |
| commit | 399d10934740ae8cdaa4e3245f7c5f6c332da844 (patch) | |
| tree | 19f2fcd2acaf0a077938d755bc441bec368cc899 /arch/openrisc/kernel/patching.c | |
| parent | f7c877e7535260cc7a21484c994e8ce7e8cb6780 (diff) | |
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: b3f1a08fcf0d ("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>
Diffstat (limited to 'arch/openrisc/kernel/patching.c')
0 files changed, 0 insertions, 0 deletions
