Rebase Bluetooth drivers to upstream v6.8
Rebase the Bluetooth driver to sync with recent upstream branch v6.8.
JIRA: https://issues.redhat.com/browse/RHEL-30099
This MR also resolves,
JIRA: https://issues.redhat.com/browse/RHEL-27921
CVE: CVE-2024-22099
commit - 9e197964 ("Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security")
JIRA: https://issues.redhat.com/browse/RHEL-31828
CVE: CVE-2024-26801
commit - 7c9fa6c0 ("Bluetooth: Avoid potential use-after-free in hci_error_reset")
The following commits are omitted at this time, and will be addressed through their own issues:
Omitted-fix: 18bdb386a1a3 ("Bluetooth: btusb: mediatek: Fix double free of skb in coredump")
Omitted-fix: 79f4127a502c ("Bluetooth: btusb: Fix memory leak")
Omitted-fix: 9e8742cdfc4b ("Bluetooth: ISO: Fix not validating setsockopt user input")
Signed-off-by: David Marlin dmarlin@redhat.com