1
0
mirror of https://github.com/bluekitchen/btstack.git synced 2025-03-26 02:37:41 +00:00

hci_transport: remove data source on close

This commit is contained in:
Matthias Ringwald 2016-10-12 13:29:39 +02:00
parent 0a1f9dc7c3
commit 9788aa5da8
2 changed files with 7 additions and 4 deletions

@ -210,9 +210,10 @@ static int h4_set_baudrate(uint32_t baudrate){
} }
static int h4_close(void){ static int h4_close(void){
// first remove run loop handler // remove data source
btstack_run_loop_remove_data_source(&hci_transport_h4_dma_ds); btstack_run_loop_disable_data_source_callbacks(&hci_transport_h4_dma_ds, DATA_SOURCE_CALLBACK_POLL);
btstack_run_loop_remove_data_source(&hci_transport_h4_dma_ds);
// stop IRQ // stop IRQ
hal_uart_dma_set_csr_irq_handler(NULL); hal_uart_dma_set_csr_irq_handler(NULL);

@ -157,7 +157,9 @@ static int h4_open(void){
} }
static int h4_close(void){ static int h4_close(void){
// first remove run loop handler
// remove data source
btstack_run_loop_disable_data_source_callbacks(&hci_transport_h4_dma_ds, DATA_SOURCE_CALLBACK_POLL);
btstack_run_loop_remove_data_source(&hci_transport_h4_dma_ds); btstack_run_loop_remove_data_source(&hci_transport_h4_dma_ds);
// close device // close device