Problem
`CONFIG_BT_SCO` is not enabled in the current kernel config. The BT SCO protocol is required for Bluetooth HFP (Hands-Free Profile), which provides the audio channel used by headset microphones.
Without it, PulseAudio's HFP backend cannot open the SCO audio channel, causing timeouts when attempting to use a Bluetooth headset mic.
Observed behavior
- Switching to the `handsfree_head_unit` PulseAudio profile succeeds
- All HFP-related UUIDs are present on the device
- `paplay` to the HFP sink times out with `Failed to drain stream: Timeout`
- A2DP playback works fine
Kernel config check
```
$ zcat /proc/config.gz | grep CONFIG_BT_SCO
(no output — option missing)
```
Fix
Enable in kernel config:
```
CONFIG_BT_SCO=y
```
Environment
- Kernel: 7.1.0-rc3-sm7150
- Device: Qualcomm SM7150
- OS: PostmarketOS
- Bluetooth headset: CMF Buds 2 Plus (HFP UUID present, A2DP works)
Problem
`CONFIG_BT_SCO` is not enabled in the current kernel config. The BT SCO protocol is required for Bluetooth HFP (Hands-Free Profile), which provides the audio channel used by headset microphones.
Without it, PulseAudio's HFP backend cannot open the SCO audio channel, causing timeouts when attempting to use a Bluetooth headset mic.
Observed behavior
Kernel config check
```
$ zcat /proc/config.gz | grep CONFIG_BT_SCO
(no output — option missing)
```
Fix
Enable in kernel config:
```
CONFIG_BT_SCO=y
```
Environment