android_kernel_xiaomi_sm8350/drivers/ssb
Rand Deeb 5b6711094b ssb: Fix division by zero issue in ssb_calc_clock_rate
[ Upstream commit e0b5127fa134fe0284d58877b6b3133939c8b3ce ]

In ssb_calc_clock_rate(), there is a potential issue where the value of
m1 could be zero due to initialization using clkfactor_f6_resolv(). This
situation raised concerns about the possibility of a division by zero
error.

We fixed it by following the suggestions provided by Larry Finger
<Larry.Finger@lwfinger.net> and Michael Büsch <m@bues.ch>. The fix
involves returning a value of 1 instead of 0 in clkfactor_f6_resolv().
This modification ensures the proper functioning of the code and
eliminates the risk of division by zero errors.

Signed-off-by: Rand Deeb <rand.sec96@gmail.com>
Acked-by: Larry Finger <Larry.Finger@lwfinger.net>
Acked-by: Michael Büsch <m@bues.ch>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230904232346.34991-1-rand.sec96@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-09-04 13:14:53 +02:00
..
b43_pci_bridge.c
bridge_pcmcia_80211.c ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit 2019-04-25 19:39:34 +03:00
driver_chipcommon_pmu.c ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG 2018-08-09 18:47:47 +03:00
driver_chipcommon_sflash.c ssb: Remove home-grown printk wrappers 2018-08-09 18:45:50 +03:00
driver_chipcommon.c
driver_extif.c ssb: Remove home-grown printk wrappers 2018-08-09 18:45:50 +03:00
driver_gige.c ssb: driver_gige: use true and false for boolean values 2018-08-09 18:15:46 +03:00
driver_gpio.c
driver_mipscore.c ssb: Remove home-grown printk wrappers 2018-08-09 18:45:50 +03:00
driver_pcicore.c
embedded.c
host_soc.c
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
main.c
Makefile
pci.c
pcihost_wrapper.c
pcmcia.c
scan.c
sdio.c
sprom.c
ssb_private.h