Description
In the Linux kernel, the following vulnerability has been resolved: regulator: da9211: Use irq handler when ready If the system does not come from reset (like when it is kexec()), the regulator might have an IRQ waiting for us. If we enable the IRQ handler before its structures are ready, we crash. This patch fixes: [ 1.141839] Unable to handle kernel read from unreadable memory at virtual address 0000000000000078 [ 1.316096] Call trace: [ 1.316101] blocking_notifier_call_chain+0x20/0xa8 [ 1.322757] cpu cpu0: dummy supplies not allowed for exclusive requests [ 1.327823] regulator_notifier_call_chain+0x1c/0x2c [ 1.327825] da9211_irq_handler+0x68/0xf8 [ 1.327829] irq_thread+0x11c/0x234 [ 1.327833] kthread+0x13c/0x154
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
1028a37daa148cc6cf85aa2aecb4390ddf1e1e56 to < 1c1afcb8839b91c09d211ea304faa269763b1f91affected1028a37daa148cc6cf85aa2aecb4390ddf1e1e56 to < f75cde714e0a67f73ef169aa50d4ed77d04f7236affected1028a37daa148cc6cf85aa2aecb4390ddf1e1e56 to < d443308edbfb6e9e757b478af908515110d1efd5affected1028a37daa148cc6cf85aa2aecb4390ddf1e1e56 to < d4aa749e046435f054e94ebf50cad143d6229faeaffected1028a37daa148cc6cf85aa2aecb4390ddf1e1e56 to < 470f6a9175f13a53810734658c35cc5bba33be01affected1028a37daa148cc6cf85aa2aecb4390ddf1e1e56 to < ad1336274f733a7cb1f87b5c5908165a2c14df53affected1028a37daa148cc6cf85aa2aecb4390ddf1e1e56 to < 02228f6aa6a64d588bc31e3267d05ff184d772ebaffected
Linux Linux
Default version status: affected
3.17affected0 to < 3.17unaffected4.14.303 to ≤ 4.14.*unaffected4.19.270 to ≤ 4.19.*unaffected5.4.229 to ≤ 5.4.*unaffected5.10.164 to ≤ 5.10.*unaffected5.15.89 to ≤ 5.15.*unaffected6.1.7 to ≤ 6.1.*unaffected6.2 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/1c1afcb8839b91c09d211ea304faa269763b1f91 ↗
- https://git.kernel.org/stable/c/f75cde714e0a67f73ef169aa50d4ed77d04f7236 ↗
- https://git.kernel.org/stable/c/d443308edbfb6e9e757b478af908515110d1efd5 ↗
- https://git.kernel.org/stable/c/d4aa749e046435f054e94ebf50cad143d6229fae ↗
- https://git.kernel.org/stable/c/470f6a9175f13a53810734658c35cc5bba33be01 ↗
- https://git.kernel.org/stable/c/ad1336274f733a7cb1f87b5c5908165a2c14df53 ↗
- https://git.kernel.org/stable/c/02228f6aa6a64d588bc31e3267d05ff184d772eb ↗