1. 10 12月, 2015 9 次提交
  2. 23 11月, 2015 1 次提交
  3. 20 11月, 2015 17 次提交
  4. 26 10月, 2015 1 次提交
  5. 22 10月, 2015 1 次提交
  6. 11 8月, 2015 1 次提交
  7. 02 4月, 2015 1 次提交
    • J
      Bluetooth: Add second hci_request callback option for full skb · e6214487
      Johan Hedberg 提交于
      This patch adds a second possible callback for HCI requests where the
      callback will receive the full skb of the last successfully completed
      HCI command. This API is useful for cases where we want to use a request
      to read some data and the existing hci_event.c handlers do not store it
      e.g. in the hci_dev struct.
      
      The reason the patch is a bit bigger than just adding the new API is
      because the hci_req_cmd_complete() functions required some refactoring
      to enable it: now hci_req_cmd_complete() is simply used to request the
      callback pointers if any, and the actual calling of them happens from a
      single place at the end of hci_event_packet(). The reason for this is
      that we need to pass the original skb (without any skb_pull, etc
      modifications done to it) and it's simplest to keep track of it within
      the hci_event_packet() function.
      Signed-off-by: NJohan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
      e6214487
  8. 31 3月, 2015 1 次提交
  9. 14 3月, 2015 1 次提交
  10. 13 3月, 2015 3 次提交
  11. 02 3月, 2015 2 次提交
  12. 12 1月, 2015 1 次提交
  13. 20 12月, 2014 1 次提交
    • M
      Bluetooth: Support static address when BR/EDR has been disabled · 50b5b952
      Marcel Holtmann 提交于
      Every BR/EDR/LE dual-mode controller requires to have a public address
      and so far that has become the identity address and own address. The
      only way to change that behavior was with a force_static_address
      debugfs option.
      
      However the host can actually disable the BR/EDR part of a dual-mode
      controller and turn into a single mode LE controller. In that case
      it makes perfect sense for a host to use a chosen static address
      instead of the public address.
      
      So if the host disables BR/EDR and configures a static address, then
      that static address is used as identity address and own address. If
      the host does not configure a static address, then the public address
      is used as before.
      Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
      Signed-off-by: NJohan Hedberg <johan.hedberg@intel.com>
      50b5b952