summaryrefslogtreecommitdiff
path: root/drivers/staging/cg2900/TODO
diff options
context:
space:
mode:
authorPhilippe Langlais <philippe.langlais@stericsson.com>2012-06-04 19:45:33 +0800
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-06-04 19:45:33 +0800
commit6c6c532c86bc2f335eed1537e6144266a114a4e9 (patch)
tree3ae08a960f8f443e1a3c90e0744b0b53be4f4de7 /drivers/staging/cg2900/TODO
parent5a5c0904d7eab2f2ce51419fbcd4e63247413d16 (diff)
parentc6edd75a89500109ee7a6baf929ac8748b077124 (diff)
Merge topic branch 'cg2900' into integration-linux-ux500
Diffstat (limited to 'drivers/staging/cg2900/TODO')
-rw-r--r--drivers/staging/cg2900/TODO23
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/staging/cg2900/TODO b/drivers/staging/cg2900/TODO
new file mode 100644
index 00000000000..e122eba6d53
--- /dev/null
+++ b/drivers/staging/cg2900/TODO
@@ -0,0 +1,23 @@
+TODO
+----
+
+ - Decide upon main driver architecture.
+
+ - Decide if the CG2900 driver should be a separate driver as today or if it
+ should be a sub-driver using the TI-ST (Shared Transport) driver that is also
+ written for a combo connectivity controller.
+
+ - Decide if cg2900_uart should register on top of hci_ldisc.c (as now) or if it
+ should instead register on top of hci_h4.c thereby reusing hci_h4
+ implementation.
+
+ - Update the hci_ldisc.c so that it will allow drivers to be registered without
+ registering them directly to the Bluetooth stack. Also extend the hci_ldisc.c
+ with more functions to abstract the tty API in a conformative way (currently
+ sometimes the tty API used, sometimes the hci_ldisc interface).
+
+ - Decide if the CG2900 driver should use imported structs and defines to create
+ Bluetooth packets as today or if the Bluetooth stack in the Kernel should be
+ extended so it is possible to use generic functions to send and receive
+ commands and events both from the Bluetooth stack itself and from external
+ drivers such as the CG2900 driver.