diff options
| author | Emmanuel Vadot <manu@FreeBSD.org> | 2026-10-27 18:12:53 +0000 |
|---|---|---|
| committer | Emmanuel Vadot <manu@FreeBSD.org> | 2026-11-05 14:50:51 +0000 |
| commit | bbb90912eb3260260ad5cb3fc2f4c5ad4c144d7e (patch) | |
| tree | 390586c075858b44d54673e08c8b8908ab569ac7 /sys/dev/gpio/intel/tglhgpio.c | |
| parent | 3e9ff26d2ac7979ab840b9efcf3fdebec1a289db (diff) | |
Only XPT_MMC_SET_TRAN_SETTINGS was handed to the slot taskqueue.
XPT_SET_TRAN_SETTINGS, which mmc_xpt.c issues too, still called
sdhci_cam_settran_settings() directly from the CAM done thread with the
CAM device lock held. Changing the bus clock can sleep (clk_set_freq()
takes the clock topology sx lock), which panics with "sleeping thread
holds CAM device lock".
Handle both opcodes the same way and complete the request from the
taskqueue.
Differential Revision: https://reviews.freebsd.org/D61013
Diffstat (limited to 'sys/dev/gpio/intel/tglhgpio.c')
0 files changed, 0 insertions, 0 deletions
