Bluetooth: Use queue in the device list
authorAndrei Emeltchenko <andrei.emeltchenko@intel.com>
Wed, 16 Nov 2011 15:30:20 +0000 (17:30 +0200)
committerGustavo F. Padovan <padovan@profusion.mobi>
Mon, 21 Nov 2011 16:45:38 +0000 (14:45 -0200)
Use queue instead of stack discipline for device list. When processing
dev_list with list_for_each* devices will be prosessed in order they
were added (Usually BR/EDR first and AMP later).

Also output from hciconfig looks nicer :-)

Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
net/bluetooth/hci_core.c

index 086e157ebf44d73572165312734d6ef94ed29375..ef0423e62a22382cf21d90ca065581d6cb81d08c 100644 (file)
@@ -1452,7 +1452,7 @@ int hci_register_dev(struct hci_dev *hdev)
 
        sprintf(hdev->name, "hci%d", id);
        hdev->id = id;
-       list_add(&hdev->list, head);
+       list_add_tail(&hdev->list, head);
 
        atomic_set(&hdev->refcnt, 1);
        spin_lock_init(&hdev->lock);