Hi Fred, > Older Bluetooth devices may not support Setup Synchronous Connection or > SCO transparent data. This is indicated by the corresponding LMP feature > bits. It is not possible to know if the adapter support these features > before setting BT_VOICE option since the socket is not bound to an > adapter. An adapter can also be added after the socket is created. The > socket can be bound to an address before adapter is plugged in. > > Thus, on a such adapters, if user request BT_VOICE_TRANSPARENT, outgoing > connections fail on connect() and returns -EOPNOTSUPP. Incoming > connections do not fail. However, they should only be allowed depending > on what was specified in Write_Voice_Settings command. > > EOPNOTSUPP is choosen because connect() system call is failing after > selecting route but before any connection attempt. > > Signed-off-by: Frédéric Dalleau <frederic.dalleau@xxxxxxxxxxxxxxx> > Signed-off-by: Johan Hedberg <johan.hedberg@xxxxxxxxx> > --- > net/bluetooth/sco.c | 6 ++++++ > 1 file changed, 6 insertions(+) lets go with EOPNOTSUPP. Acked-by: Marcel Holtmann <marcel@xxxxxxxxxxxx> Regards Marcel -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html