Commit 97c0c16
net: phy: micrel: always set shared->phydev for LAN8814
[ Upstream commit 399d109 ]
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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
(cherry picked from commit da1ef8e9eb5d4a12bec32d11636e521e7d529b9e)1 parent dcae5f2 commit 97c0c16
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3870 | 3870 | | |
3871 | 3871 | | |
3872 | 3872 | | |
| 3873 | + | |
| 3874 | + | |
3873 | 3875 | | |
3874 | 3876 | | |
3875 | 3877 | | |
| |||
3921 | 3923 | | |
3922 | 3924 | | |
3923 | 3925 | | |
3924 | | - | |
3925 | | - | |
3926 | 3926 | | |
3927 | 3927 | | |
3928 | 3928 | | |
| |||
0 commit comments