diff options
| author | Myeonghun Pak <mhun512@gmail.com> | 2026-07-21 23:41:47 +0900 |
|---|---|---|
| committer | Andi Shyti <andi.shyti@kernel.org> | 2026-07-27 22:52:34 +0200 |
| commit | 82048795242f04275a3f49ffc66ad851b6120954 (patch) | |
| tree | 5e2b81fe11ab62c0dfecad7a128849e33c7dfb05 /tools/perf/scripts/python/stackcollapse.py | |
| parent | cdac670237258c8ca063aa8a16998f680d81b80d (diff) | |
i2c: amd-mp2: Unregister callback on adapter add failure
amd_mp2_register_cb() stores the platform I2C context in the MP2 PCI
driver's callback table before the adapter is registered. If
i2c_add_adapter() fails, probe returns and devres frees the context,
but the PCI driver can still dereference the stale pointer from its IRQ
and system-sleep callbacks.
Unregister the callback before returning the adapter registration error.
Fixes: 529766e0a011 ("i2c: Add drivers for the AMD PCIe MP2 I2C controller")
Co-developed-by: Ijae Kim <ae878000@gmail.com>
Signed-off-by: Ijae Kim <ae878000@gmail.com>
Signed-off-by: Myeonghun Pak <mhun512@gmail.com>
Cc: <stable@vger.kernel.org> # v5.2+
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/20260721144147.31150-1-mhun512@gmail.com
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
