Re: [PATCH] Bluetooth: hci_qca: Clear memdump state on invalid dump size

From: Zijun Hu

Date: Thu Jul 09 2026 - 20:37:44 EST


On 7/9/2026 3:26 PM, Paul Menzel wrote:
>
> diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c
> index b2d1ee3a3d115..1222f97800f4a 100644
> --- a/drivers/bluetooth/hci_qca.c
> +++ b/drivers/bluetooth/hci_qca.c
> @@ -1087,6 +1087,10 @@ static void qca_controller_memdump(struct work_struct *work)
>               if (!(qca_memdump->ram_dump_size)) {
>                   bt_dev_err(hu->hdev, "Rx invalid memdump size");
>                   kfree(qca_memdump);
> +                qca->qca_memdump = NULL;
> +                qca->memdump_state = QCA_MEMDUMP_COLLECTED;
> +                clear_and_wake_up_bit(QCA_MEMDUMP_COLLECTION, &qca->flags);
> +                clear_bit(QCA_IBS_DISABLED, &qca->flags);
>                   kfree_skb(skb);
>                   mutex_unlock(&qca->hci_memdump_lock);
>                   return;

Reviewed-by: Zijun Hu <zijun.hu@xxxxxxxxxxxxxxxx>