Szymon Janc
71aaa813ba
Bluetooth: Workaround directed advertising bug in Broadcom controllers
...
[ Upstream commit 4c371bb95cf06ded80df0e6139fdd77cee1d9a94 ]
It appears that some Broadcom controllers (eg BCM20702A0) reject LE Set
Advertising Parameters command if advertising intervals provided are not
within range for undirected and low duty directed advertising.
Workaround this bug by populating min and max intervals with 'valid'
values.
< HCI Command: LE Set Advertising Parameters (0x08|0x0006) plen 15
Min advertising interval: 0.000 msec (0x0000)
Max advertising interval: 0.000 msec (0x0000)
Type: Connectable directed - ADV_DIRECT_IND (high duty cycle) (0x01)
Own address type: Public (0x00)
Direct address type: Random (0x01)
Direct address: E2:F0:7B:9F:DC:F4 (Static)
Channel map: 37, 38, 39 (0x07)
Filter policy: Allow Scan Request from Any, Allow Connect Request from Any (0x00)
> HCI Event: Command Complete (0x0e) plen 4
LE Set Advertising Parameters (0x08|0x0006) ncmd 1
Status: Invalid HCI Command Parameters (0x12)
Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
Tested-by: Sören Beye <linux@hypfer.de>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-12-31 16:35:18 +01:00
..
6lowpan
6lowpan: iphc: reset mac_header after decompress to fix panic
2018-07-06 12:32:12 +02:00
9p
9p: Transport error uninitialized
2019-10-11 18:21:12 +02:00
802
8021q
vlan: disable SIOCSHWTSTAMP in container
2019-05-16 19:41:30 +02:00
appletalk
appletalk: Set error code if register_snap_client failed
2019-12-13 08:52:59 +01:00
atm
net: use skb_queue_empty_lockless() in poll() handlers
2019-11-10 11:27:48 +01:00
ax25
ax25: enforce CAP_NET_RAW for raw sockets
2019-10-05 13:09:32 +02:00
batman-adv
batman-adv: Avoid free/alloc race when handling OGM buffer
2019-11-06 13:06:22 +01:00
bluetooth
Bluetooth: Workaround directed advertising bug in Broadcom controllers
2019-12-31 16:35:18 +01:00
bpf
bpf/test_run: support cgroup local storage
2018-08-03 00:47:32 +02:00
bpfilter
net: bpfilter: use get_pid_task instead of pid_task
2018-10-17 22:03:40 -07:00
bridge
net: bridge: deny dev_set_mac_address() when unregistering
2019-12-21 10:57:10 +01:00
caif
net: use skb_queue_empty_lockless() in poll() handlers
2019-11-10 11:27:48 +01:00
can
can: gw: Fix error path of cgw_module_init
2019-08-29 08:28:30 +02:00
ceph
libceph: fix PG split vs OSD (re)connect race
2019-08-29 08:28:50 +02:00
core
net: dsa: fix flow dissection on Tx path
2019-12-21 10:57:11 +01:00
dcb
net: dcb: Add priority-to-DSCP map getters
2018-07-27 13:17:50 -07:00
dccp
inet: stop leaking jiffies on the wire
2019-11-10 11:27:37 +01:00
decnet
decnet: fix DN_IFREQ_SIZE
2019-12-05 09:21:07 +01:00
dns_resolver
net: remove blank lines at end of file
2018-07-24 14:10:43 -07:00
dsa
net: dsa: fix switch tree list
2019-11-10 11:27:53 +01:00
ethernet
net: Convert GRO SKB handling to list_head.
2018-06-26 11:33:04 +09:00
hsr
net/hsr: fix possible crash in add_timer()
2019-03-19 13:12:38 +01:00
ieee802154
ieee802154: enforce CAP_NET_RAW for raw sockets
2019-10-05 13:09:32 +02:00
ife
ipv4
tcp: md5: fix potential overestimation of TCP option space
2019-12-21 10:57:15 +01:00
ipv6
net/ipv6: re-do dad when interface has IFF_NOARP flag change
2019-12-13 08:51:41 +01:00
iucv
Revert "net: simplify sock_poll_wait"
2018-11-04 14:50:51 +01:00
kcm
kcm: switch order of device registration to fix a crash
2019-04-17 08:38:40 +02:00
key
af_key: fix leaks in key_pol_get_resp and dump_sp.
2019-07-26 09:14:01 +02:00
l2tp
compat_ioctl: pppoe: fix PPPOEIOCSFWD handling
2019-08-09 17:52:34 +02:00
l3mdev
lapb
lapb: fixed leak of control-blocks.
2019-06-22 08:15:13 +02:00
llc
llc: avoid blocking in llc_sap_close()
2019-11-20 18:46:35 +01:00
mac80211
mac80211: fix station inactive_time shortly after boot
2019-12-05 09:19:46 +01:00
mac802154
net: mac802154: tx: expand tailroom if necessary
2018-08-06 11:21:37 +02:00
mpls
mpls: Return error for RTA_GATEWAY attribute
2019-03-10 07:17:19 +01:00
ncsi
net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler
2018-08-22 21:39:08 -07:00
netfilter
netfilter: nf_tables: don't use position attribute on rule replacement
2019-12-13 08:51:11 +01:00
netlabel
netlabel: fix out-of-bounds memory accesses
2019-03-10 07:17:18 +01:00
netlink
genetlink: Fix a memory leak on error path
2019-04-03 06:26:15 +02:00
netrom
netrom: hold sock when setting skb->destructor
2019-07-28 08:29:27 +02:00
nfc
net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()
2019-12-31 16:34:38 +01:00
nsh
nsh: set mac len based on inner packet
2018-07-12 16:55:29 -07:00
openvswitch
openvswitch: support asymmetric conntrack
2019-12-21 10:57:14 +01:00
packet
af_packet: set defaule value for tmo
2019-12-31 16:34:35 +01:00
phonet
net: use skb_queue_empty_lockless() in poll() handlers
2019-11-10 11:27:48 +01:00
psample
net: psample: fix skb_over_panic
2019-12-05 09:21:30 +01:00
qrtr
net: qrtr: fix memort leak in qrtr_tun_write_iter
2019-12-13 08:52:58 +01:00
rds
net/rds: Fix error handling in rds_ib_add_one()
2019-10-07 18:57:24 +02:00
rfkill
Here are quite a large number of fixes, notably:
2018-09-03 22:12:02 -07:00
rose
net/rose: fix unbound loop in rose_loopback_timer()
2019-05-02 09:59:00 +02:00
rxrpc
rxrpc: Fix trace-after-put looking at the put peer record
2019-11-06 13:06:24 +01:00
sched
net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues
2019-12-21 10:57:12 +01:00
sctp
sctp: fully initialize v4 addr in some functions
2019-12-31 16:34:40 +01:00
smc
net/smc: do not wait under send_lock
2019-12-17 20:35:33 +01:00
strparser
net: strparser: partially revert "strparser: Call skb_unclone conditionally"
2019-05-16 19:41:27 +02:00
sunrpc
sunrpc: fix crash when cache_head become valid before update
2019-12-17 20:35:52 +01:00
switchdev
tipc
tipc: fix ordering of tipc module init and exit routine
2019-12-21 10:57:16 +01:00
tls
net: tls, fix sk_write_space NULL write when tx disabled
2019-09-06 10:22:04 +02:00
unix
net: fix warning in af_unix
2019-12-01 09:16:33 +01:00
vmw_vsock
VSOCK: bind to random port for VMADDR_PORT_ANY
2019-12-05 09:20:19 +01:00
wimax
wimax: remove blank lines at EOF
2018-07-24 14:10:42 -07:00
wireless
cfg80211: call disconnect_wk when AP stops
2019-12-01 09:17:34 +01:00
x25
net/x25: fix null_x25_address handling
2019-12-13 08:52:15 +01:00
xdp
xsk: proper AF_XDP socket teardown ordering
2019-11-24 08:20:32 +01:00
xfrm
xfrm interface: fix management of phydev
2019-12-13 08:52:42 +01:00
compat.c
sock: Make sock->sk_stamp thread-safe
2019-01-09 17:38:33 +01:00
Kconfig
net: remove blank lines at end of file
2018-07-24 14:10:43 -07:00
Makefile
bpfilter: check compiler capability in Kconfig
2018-06-28 13:36:39 +09:00
socket.c
net: socket: set sock->sk to NULL after calling proto_ops::release()
2019-03-10 07:17:18 +01:00
sysctl_net.c