--- a/bluetoothengine/btmac/src/btmac/btmrfcommsock.cpp Wed Sep 01 12:20:04 2010 +0100
+++ b/bluetoothengine/btmac/src/btmac/btmrfcommsock.cpp Tue Sep 14 21:37:10 2010 +0300
@@ -170,19 +170,6 @@
return iRemote;
}
-TInt CBtmRfcommSock::RequestMasterRole()
- {
- TRACE_FUNC
- TRACE_ASSERT(iDataSocket, EBTPanicNullPointer)
- TUint32 basebandState = 0;
- TInt err = iDataSocket->PhysicalLinkState( basebandState );
- if (!err && (basebandState & ENotifySlave))
- {
- err = iDataSocket->RequestMasterRole();
- }
- return err;
- }
-
TBool CBtmRfcommSock::IsInSniff() const
{
return iInSniff;
@@ -244,7 +231,8 @@
if (aErr == KErrNone)
{
iInData.ReAllocL(256);
- RequestMasterRole();
+ // Previously a request to become piconet master was made here, for IOP reasons this
+ // was removed (as theoretically being a piconet master is not required for HFP/HSP AG).
TInt err = iAda.Open(iServer, iRemote);
TRACE_INFO((_L("ada.Open err %d"), err))
iDataSocket->ActivateBasebandEventNotifier(ENotifyAnyPowerMode | ENotifyAnyRole |
@@ -275,7 +263,8 @@
if (aErr == KErrNone)
{
iInData.ReAllocL(256);
- RequestMasterRole();
+ // Previously a request to become piconet master was made here, for IOP reasons this
+ // was removed (as theoretically being a piconet master is not required for HFP/HSP AG).
TInt err = iAda.Open(iServer, iRemote);
TRACE_INFO((_L("ada.Open err %d"), err))
iDataSocket->ActivateBasebandEventNotifier(ENotifyAnyPowerMode | ENotifyAnyRole |