platform/upstream/bluez.git
7 years agoRemove Profile Build Dependency: do it at runtime 04/93404/5
MyungJoo Ham [Tue, 29 Nov 2016 08:22:50 +0000 (17:22 +0900)]
Remove Profile Build Dependency: do it at runtime

- This is for Tizen 4.0.

  : Tizen 4.0 Configurability and Build Blocks require
  to remove all profile-depending build options in spec files.
  (No More profile macros)

  : It is recommended to distinguish features/profiles at runtime.
 unless it incurs too much overhead, which requires you to
 create multiple binaries and subpackages.

  : Options not distinguished at runtime:
    TM1
    (Product only) Wearable.
    For non-production, the profile==wearable is not required.

- When you send SR of this commit, you need to create
JIRA-TRE issue of:

  . Add bluez-profile_mobile for mobile profile if it has bluez
  . Add bluez-profile_wearable for wearble profile if it has bluez
  . Add bluez-profile_tv for tv profile if it has bluez
  . Add bluez-profile_ivi for ivi profile if it has bluez
  . Add bluez-profile_common for common profile if it has bluez

Change-Id: Ia4cf6c31f574dd3c0323e5695e09b46b4472352d
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
7 years agoCall adapter_start on idle after adapter_register is completed. 42/101642/1 submit/tizen/20161205.050350
Deokhyun Kim [Thu, 1 Dec 2016 11:07:16 +0000 (20:07 +0900)]
Call adapter_start on idle after adapter_register is completed.

  adapter_register is NOT completed yet, but tries to emit a signal in
  adapter_start. Modified to call adapter_start on idle after adapter_register
  is completed.

Change-Id: I51a99954e330b40c244794b6d000698e4636cedf
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
7 years agoCheck NULL for dev->disconnect 95/101495/1
Deokhyun Kim [Wed, 30 Nov 2016 05:33:00 +0000 (14:33 +0900)]
Check NULL for dev->disconnect

[Problem] bluez crashes when disconnecting hid fails
[Cause & Measure] dev->disconnect is already unrefed but tries again with NULL
[Checking Method] Launch VR Controller App wihtout GearVR

Change-Id: Iee9cd0d6793fac6c2c4f7ec54040293321383e7a
Signed-off-by: Injun Yang <injun.yang@samsung.com>
7 years agoDo not load a dev info if no technology has 94/101494/1
Seungyoun Ju [Wed, 30 Nov 2016 05:30:12 +0000 (14:30 +0900)]
Do not load a dev info if no technology has

[Problem] Old storage could have invalid directory. It causes paired
list corrupted
[Cause & Measure] Old bluez has some issues to store CSRK. It makes
invalid directory. It should be ignored when devices are loaded from
storage.

Change-Id: Ib18a4050f1d86145b2f53f8fff7629aebdff43ff
Signed-off-by: Injun Yang <injun.yang@samsung.com>
7 years agoCode clean up 93/101493/1
Injun Yang [Wed, 30 Nov 2016 05:25:03 +0000 (14:25 +0900)]
Code clean up

Change-Id: Ibe562feb31431ca9936f7c5ceafdd2e8d938efea
Signed-off-by: Injun Yang <injun.yang@samsung.com>
7 years agoHandling non-flag adv data 92/101492/1
Injun Yang [Wed, 30 Nov 2016 05:21:58 +0000 (14:21 +0900)]
Handling non-flag adv data

[Problem] Unable to find scan result which have non flag adv data
[Cause & Measure] Even though the adv flag field is not included,
  deliver it to bt service. Same with android behavior
[Checking Method] BLE Scanning

Change-Id: Ifbc85bedbe3edb38c5a2f0f588465ffc2ca07fcc
Signed-off-by: Injun Yang <injun.yang@samsung.com>
7 years agoSynchronize file system 91/101491/1
Injun Yang [Wed, 30 Nov 2016 05:19:20 +0000 (14:19 +0900)]
Synchronize file system

Change-Id: I3e98506ea01212d8ff8cd7125a1499701bc3cc92
Signed-off-by: Injun Yang <injun.yang@samsung.com>
7 years agoAdd the missed patch config in LE scan 76/101476/1
Lee Hyuk [Thu, 1 Dec 2016 08:37:47 +0000 (17:37 +0900)]
Add the missed patch config in LE scan

Change-Id: Ia5d21f10b9fc96145f8cb640a8df0690b04a0d70
Signed-off-by: Lee Hyuk <hyuk0512.lee@samsung.com>
7 years agoSet IRK always 73/101173/1
Seungyoun Ju [Wed, 30 Nov 2016 06:34:59 +0000 (15:34 +0900)]
Set IRK always

[Problem] Android 6.x devices which don't support privacy 1.2 couldn't
 make LE connection to the device which doesn't distribute IRK when pairing.
[Cause & Measure] Android 6.x devices which don't support privacy 1.2
 use wrong address type when it tries to connect if remote device doesn't
 distributes IRK. This is Android 6.x device's bug but for compatibility
 Tizen need to distribute IRK even though Privacy feature is disabled.
[Checking Method] Pair BLE with A3 / A5 phones of Android version 6.x ->
 Disconnect -> Try connect BLE again

Change-Id: I63d60721d6c2b7472110d09ceda51ca04e898029
Signed-off-by: Injun Yang <injun.yang@samsung.com>
Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
7 years agoRemove the LE scan trigger when the LE scan stop is called 35/100835/1
Lee Hyuk [Tue, 29 Nov 2016 10:21:15 +0000 (19:21 +0900)]
Remove the LE scan trigger when the LE scan stop is called

Change-Id: Ia54b94de659a0f063441454cc4f8a2717c16bd7e
Signed-off-by: Lee Hyuk <hyuk0512.lee@samsung.com>
7 years agoAdd Ford carkit on except START_TIMEOUT list. 03/100703/1
Minkyung Jo [Wed, 28 Sep 2016 04:17:16 +0000 (13:17 +0900)]
Add Ford carkit on except START_TIMEOUT list.

[Problem] Gear make a noise when carkit initiate connection.
[Cause & Measure] Pulseaudio acquire is delayed, because request of
  AVDTP_OPEN from cakir didn't come.
[Checking Method] Gear - Ford carkit connection -> carkit power off ->
  power on

Change-Id: I95129e935bb120ec9abb150368af3e8c82c07c1e
Signed-off-by: Injun Yang <injun.yang@samsung.com>
7 years agoDisable un-verified codes in obex ftp 75/99575/1 accepted/tizen/common/20161124.170004 accepted/tizen/ivi/20161125.003314 accepted/tizen/mobile/20161125.003218 accepted/tizen/tv/20161125.003233 accepted/tizen/wearable/20161125.003256 submit/tizen/20161123.084000
DoHyun Pyun [Wed, 23 Nov 2016 09:15:27 +0000 (18:15 +0900)]
Disable un-verified codes in obex ftp

Change-Id: I2ed8d55ba85b55dc79a95d81774d17d824ebd174
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
7 years agoModify missed build option naming rules 48/99548/1
DoHyun Pyun [Tue, 22 Nov 2016 08:05:53 +0000 (17:05 +0900)]
Modify missed build option naming rules

Change-Id: I446adb8669fc844790cf1e21d04f31fb06c5d6ba
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
7 years agoRemove the obexd ps command 31/99431/2
Lee Hyuk [Wed, 23 Nov 2016 01:39:42 +0000 (10:39 +0900)]
Remove the obexd ps command

Change-Id: I1985aa236984de0bf0814b491e464cd417084ef3
Signed-off-by: Lee Hyuk <hyuk0512.lee@samsung.com>
7 years agoAdd the LE discovery timeout function 52/99452/1
Lee Hyuk [Wed, 23 Nov 2016 02:21:54 +0000 (11:21 +0900)]
Add the LE discovery timeout function

Change-Id: Iae06c0f073f1e023e71c688e1e3848207e5b443f
Signed-off-by: Lee Hyuk <hyuk0512.lee@samsung.com>
7 years agoModify build feature names as Tizen 3.0 build option naming rule 80/98880/1 accepted/tizen/common/20161122.193043 accepted/tizen/ivi/20161123.000102 accepted/tizen/mobile/20161123.000015 accepted/tizen/tv/20161123.000032 accepted/tizen/wearable/20161123.000045 submit/tizen/20161122.051739
DoHyun Pyun [Mon, 21 Nov 2016 05:46:12 +0000 (14:46 +0900)]
Modify build feature names as Tizen 3.0 build option naming rule

Change-Id: Id474f0db7668bbc4a0d8a4cdafa77fbd4b941a3c
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
7 years agoDisconnect HID device service when HID profile is removed. 60/98160/1 accepted/tizen/common/20161117.085347 accepted/tizen/common/20161118.090639 accepted/tizen/ivi/20161121.012013 accepted/tizen/mobile/20161121.011732 accepted/tizen/tv/20161121.011827 accepted/tizen/wearable/20161121.011917 submit/tizen/20161117.015745 submit/tizen/20161118.002314
Deokhyun Kim [Wed, 16 Nov 2016 05:49:42 +0000 (14:49 +0900)]
Disconnect HID device service when HID profile is removed.

 - Even though App which registered HID device profile is terminated abnoramlly,
   HID is still connected. If trying to connect HID again then it fails always.
 - A profile of device structure & a profile registered by App are different.
   A profile of device structure maintains connceted status.
 - If a HID profile registered by App is removed in status of connected,
   disconnect the connection of the profile intentionally.

Change-Id: Ic507032ba46e864e23c142177d9a7ba35ebe5d15
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
7 years agoiBeacon: Remove ibeaconReport signal logic. 95/97495/2
h.sandeep [Mon, 14 Nov 2016 09:05:00 +0000 (14:35 +0530)]
iBeacon: Remove ibeaconReport signal logic.

This patch removes the ibeacon report filter logic
and removes the signal iBeaconReport.
iBeacon filter logic is handled in CAPI.

Change-Id: Iecc1b82be967e70a5f2a9d497b5f791d5d092edf
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
7 years agoLoad local IRK regardless of privacy setting 45/97545/1 accepted/tizen/common/20161115.200529 submit/tizen/20161115.034359
Seungyoun Ju [Thu, 3 Nov 2016 01:54:54 +0000 (10:54 +0900)]
Load local IRK regardless of privacy setting

[Model] COMMON
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] Internal
[Occurrence Version] N/A

[Problem] IRK is changed every time it turns BT on
[Cause & Measure] When privacy is disabled, it doesn't load IRK. But
 regardless of privacy setting we need to distribute IRK to remote
 device because of compatibility reason with Android devices
[Checking Method] Turn BT off and on -> Check IRK

[Team] Basic connection
[Developer] Seungyoun Ju
[Solution company] Samsung
[Change Type] Specification change

Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
Change-Id: Ifa3299277f3df5f1f5631e281921812c15458f22

7 years agoSet IRK always 42/97542/1
Seungyoun Ju [Mon, 31 Oct 2016 08:18:54 +0000 (17:18 +0900)]
Set IRK always

[Model] COMMON
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] Convergence team
[Occurrence Version] N/A

[Problem] Android 6.x devices which don't support privacy 1.2 couldn't
 make LE connection to the device which doesn't distribute IRK when pairing.
[Cause & Measure] Android 6.x devices which don't support privacy 1.2
 use wrong address type when it tries to connect if remote device doesn't
 distributes IRK. This is Android 6.x device's bug but for compatibility
 Tizen need to distribute IRK even though Privacy feature is disabled.
[Checking Method] Pair BLE with A3 / A5 phones of Android version 6.x ->
 Disconnect -> Try connect BLE again

[Team] Basic connection
[Developer] Seungyoun Ju
[Solution company] Samsung
[Change Type] Specification change

Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
Change-Id: Ic1cde4eb35c913fa497cff24b09212aca0937fb5

7 years agoFix critical issues of SVACE 36/97536/1
Deokhyun Kim [Fri, 21 Oct 2016 06:30:08 +0000 (15:30 +0900)]
Fix critical issues of SVACE

[Model] COMMON
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] SVACE
[Occurrence Version] N/A

[Problem] There are some critical issues which are reported from SVACE
[Cause & Measure] N/A
[Checking Method] N/A

[Team] Basic connection
[Developer] Deokhyun Kim
[Solution company] Samsung
[Change Type] Specification change

Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
Change-Id: I24e5124a69dcbb159a8ccb4afda04e3ca16341f7

7 years ago[PXP Reporter]: Port proximity profiles to new GATT arch 08/94208/5 accepted/tizen/common/20161110.190144 accepted/tizen/ivi/20161111.001149 accepted/tizen/mobile/20161111.001055 accepted/tizen/tv/20161111.001109 accepted/tizen/wearable/20161111.001132 submit/tizen/20161110.000647
Gowtham Anandha Babu [Thu, 27 Oct 2016 12:20:38 +0000 (17:50 +0530)]
[PXP Reporter]: Port proximity profiles to new GATT arch

1) Ported to new GATT architecure
2) Added RegisterProximty and UnregisterProximity DBus methods
   on org.bluez.ProximityReporter1 interface.
3) Since TxPower in not implemented in BlueZ, commented for now.

Change-Id: I749de3345639dfeab05384df950ea6918376092a
Signed-off-by: Gowtham Anandha Babu <gowtham.ab@samsung.com>
7 years agoActivate Proximity profile 94/86794/7
Taejin Woo [Mon, 5 Sep 2016 02:21:24 +0000 (11:21 +0900)]
Activate Proximity profile

This patch enables proximity profile with
Reporter/Monitor roles.

Change-Id: I84e43c4df9a64258596db79623cdc17fda11606f
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
7 years agoMerge the code from private 07/95807/1 accepted/tizen/ivi/20161108.001310 accepted/tizen/mobile/20161108.001224 accepted/tizen/tv/20161108.001241 accepted/tizen/wearable/20161108.001255 submit/tizen/20161107.085724
DoHyun Pyun [Wed, 2 Nov 2016 05:05:49 +0000 (14:05 +0900)]
Merge the code from private

branch:devel/bluetooth/master
=================================================
commit ecfa1d0dd2543caa510f1692ae06e40df77f30f1
Author: Biman Paul <biman.paul@samsung.com>
Date:   Wed Jun 29 16:27:07 2016 +0530

pbap: clear cache if name header is present

=================================================

Change-Id: I3694ac497121e02759427669843a13d61a4af875
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoiBeacon: Add support to filter the iBeacon reports 39/90939/4
h.sandeep [Wed, 5 Oct 2016 05:07:35 +0000 (10:37 +0530)]
iBeacon: Add support to filter the iBeacon reports

Change-Id: I94c1911418783be65995995abcc4899c16dee0dc
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
8 years agoGAP:LE Scan Filter as Platform feature. 36/83836/12
h.sandeep [Fri, 12 Aug 2016 10:10:29 +0000 (15:40 +0530)]
GAP:LE Scan Filter as Platform feature.

Basic code for LE scan filter.
1. Add scan filters.
2. Filter the scan result.
3. Delete the filters.

Change-Id: I8998540f1092a333d28e7ff810d2f309f7bf4d0b
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
8 years agoSupport the bcm43xx firmware download using the hciattach tool 64/94764/3
DoHyun Pyun [Tue, 1 Nov 2016 05:50:58 +0000 (14:50 +0900)]
Support the bcm43xx firmware download using the hciattach tool

Change-Id: I20c2a45eac92b98cee11af5b454a17b73d484cbc
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoCode Clean: RPMLINK warning from % in #. 03/93403/1
MyungJoo Ham [Mon, 24 Oct 2016 06:40:36 +0000 (15:40 +0900)]
Code Clean: RPMLINK warning from % in #.

RPM may act strangely if there is % in #-comment.

Removed or modified to negate such effects.

Change-Id: I2690f978f25bf6ffb17454d4777d2034c8c09b9e
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
8 years agoCode Clean: bluez.spec, unnecessary config. 78/93378/1
MyungJoo Ham [Mon, 24 Oct 2016 04:41:42 +0000 (13:41 +0900)]
Code Clean: bluez.spec, unnecessary config.

bluez$ grep -r "able-network" *
packaging/bluez.spec: --enable-network \
Binary file packaging/.bluez.spec.swp matches
bluez$ grep "network" configure.ac
bluez$

[   47s] configure: WARNING: unrecognized options: --enable-serial, --enable-input, --enable-usb, --disable-bccmd, --enable-pcmcia, --enable-hid2hci, --enable-alsa, --enable-gstreamer, --disable-dfutool, --enable-health, --enable-dbusoob, --with-telephony, --enable-gatt, --enable-network

--enable-network appears to be irrelevant

Change-Id: Iecc368da3044012457c971264976f6c8ee049693
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
8 years agoAdd the handsfree device class bit for IVI 38/93038/1
DoHyun Pyun [Thu, 20 Oct 2016 06:28:44 +0000 (15:28 +0900)]
Add the handsfree device class bit for IVI

Change-Id: I482dfab71f07e500b1cf3f3828221bc2c5cca37b
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoUse the car audio COD(class of device) for IVI targets 17/93017/1
DoHyun Pyun [Thu, 20 Oct 2016 04:48:13 +0000 (13:48 +0900)]
Use the car audio COD(class of device) for IVI targets

Change-Id: I6a1b03dd8e45d56b580929938b18dac75396786e
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoRevert "Check if the vendor command supports or not for HFP audio setting commands" 40/92540/1 accepted/tizen/3.0/ivi/20161028.151357 accepted/tizen/3.0/mobile/20161028.143228 accepted/tizen/3.0/tv/20161028.143545 accepted/tizen/3.0/wearable/20161028.150852 accepted/tizen/common/20161017.170426 accepted/tizen/ivi/20161018.021453 accepted/tizen/mobile/20161018.021358 accepted/tizen/tv/20161018.021412 accepted/tizen/wearable/20161018.021429 submit/tizen/20161017.102112 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000
DoHyun Pyun [Mon, 17 Oct 2016 09:43:38 +0000 (18:43 +0900)]
Revert "Check if the vendor command supports or not for HFP audio setting commands"

This reverts commit a964a310b7ad0b2d289e32bb866715d4ffdd0d82.

Change-Id: I8f38ffc7e8e3721c09e42ece1bf2e0bca58dc02d

8 years agoMerge "Check if the vendor command supports or not for HFP audio setting commands...
DoHyun Pyun [Mon, 17 Oct 2016 05:57:51 +0000 (22:57 -0700)]
Merge "Check if the vendor command supports or not for HFP audio setting commands" into tizen

8 years agoCheck if the vendor command supports or not for HFP audio setting commands 50/92450/1
DoHyun Pyun [Mon, 17 Oct 2016 05:10:42 +0000 (14:10 +0900)]
Check if the vendor command supports or not for HFP audio setting commands

Change-Id: I6c09577b2cfc25363865d3db15dad28fffcb8d43
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoNULL check add in response of the MGMT command 22/92222/5
Hyuk Lee [Fri, 14 Oct 2016 04:38:45 +0000 (13:38 +0900)]
NULL check add in response of the MGMT command

Change-Id: I402f8797f4323f1e5a80472034a5d035c9498b2a
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoInclude the method call for naroow and wide band setting method 20/91720/1 accepted/tizen/common/20161011.154224 accepted/tizen/ivi/20161011.234126 accepted/tizen/mobile/20161011.234121 accepted/tizen/tv/20161011.234059 accepted/tizen/wearable/20161011.234116 submit/tizen/20161011.045858 submit/tizen/20161011.051821
DoHyun Pyun [Tue, 11 Oct 2016 04:53:57 +0000 (13:53 +0900)]
Include the method call for naroow and wide band setting  method

Change-Id: I5ed2a97d10b8bcc2e388287792f1f3aa957420a6
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoModify the media root directory path 85/89985/1 accepted/tizen/3.0/ivi/20161011.053523 accepted/tizen/3.0/mobile/20161015.032357 accepted/tizen/3.0/tv/20161016.003539 accepted/tizen/3.0/wearable/20161015.080416 accepted/tizen/common/20160928.164314 accepted/tizen/ivi/20160929.002011 accepted/tizen/mobile/20160929.001908 accepted/tizen/tv/20160929.001920 accepted/tizen/wearable/20160929.002047 submit/tizen/20160928.062430 submit/tizen_3.0_ivi/20161010.000000 submit/tizen_3.0_ivi/20161010.000010 submit/tizen_3.0_mobile/20161015.000000 submit/tizen_3.0_tv/20161015.000000 submit/tizen_3.0_wearable/20161015.000000
DoHyun Pyun [Wed, 28 Sep 2016 03:02:53 +0000 (12:02 +0900)]
Modify the media root directory path

Change-Id: I22cab6e07f2fe8eda682689fdf417d451f53c5c1
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoRevert "Fix UTC fail issue for tv profile" 10/88910/1 accepted/tizen/common/20160922.120619 accepted/tizen/ivi/20160922.233149 accepted/tizen/mobile/20160922.233127 accepted/tizen/tv/20160922.233142 accepted/tizen/wearable/20160922.233134 submit/tizen/20160922.015934
DoHyun Pyun [Wed, 21 Sep 2016 05:41:32 +0000 (14:41 +0900)]
Revert "Fix UTC fail issue for tv profile"

This reverts commit 12aac29eb27cfd070ba1ebbaebb59b4f47edb442.

Change-Id: I7d7d8887ec8d1bca94caada5c1d21398bf514649
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoFix UTC fail issue for tv profile 39/88639/1 accepted/tizen/common/20160920.132128 accepted/tizen/ivi/20160920.231930 accepted/tizen/mobile/20160920.231850 accepted/tizen/tv/20160920.231858 accepted/tizen/wearable/20160920.231912 submit/tizen/20160920.054624
DoHyun Pyun [Tue, 20 Sep 2016 05:41:51 +0000 (14:41 +0900)]
Fix UTC fail issue for tv profile

UX3 kernel task is not complete, so MGMT value is different.
Before completing kernel's task, we need to return the dummy scan status.

Change-Id: I9ba9517aa71659361cc06f7414983386a7a2b269
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoRestricted connection when request come from remoted audio device 42/87642/4 accepted/tizen/common/20160912.181444 accepted/tizen/ivi/20160913.041814 accepted/tizen/mobile/20160913.041719 accepted/tizen/tv/20160913.041732 accepted/tizen/wearable/20160913.041753 submit/tizen/20160912.033649 submit/tizen/20160912.055637
Hyuk Lee [Fri, 9 Sep 2016 03:55:46 +0000 (12:55 +0900)]
Restricted connection when request come from remoted audio device

Change-Id: Ic9bf302bdf3af5355979e781c9ef2a3bf1a5e019
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoModfy the restricted profile state value 09/87609/2
Hyuk Lee [Fri, 9 Sep 2016 00:55:24 +0000 (09:55 +0900)]
Modfy the restricted profile state value

Change-Id: I8261cdd6a2174c43673fd26b3ebb0b2777f52f7b
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoAudio : Add the method for setting/getting the restricted connection 22/87222/1
Hyuk Lee [Wed, 7 Sep 2016 05:48:57 +0000 (14:48 +0900)]
Audio : Add the method for setting/getting the restricted connection

Change-Id: I6d47dc5effd0e21629060ca88967b26bd9a69312
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoAdd the script file for 3.0 OS upgrade 26/86926/2 accepted/tizen/common/20160907.154510 accepted/tizen/ivi/20160908.004149 accepted/tizen/mobile/20160908.004055 accepted/tizen/tv/20160908.004112 accepted/tizen/wearable/20160908.004126 submit/tizen/20160907.050933
DoHyun Pyun [Mon, 5 Sep 2016 12:35:45 +0000 (21:35 +0900)]
Add the script file for 3.0 OS upgrade

Change-Id: I5d36724fea4e71a063dc28b9c4c698ce57d3105a
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoRemove Unused files : cscope.out 81/86781/1
Taejin Woo [Mon, 5 Sep 2016 00:54:36 +0000 (09:54 +0900)]
Remove Unused files : cscope.out

Change-Id: Ia43fe9cf5873fe9d837554c1ea972454fd1405a2
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
8 years agoModify bluetooth.service file for XU3 44/86244/1 accepted/tizen/common/20160901.143342 accepted/tizen/ivi/20160901.072650 accepted/tizen/mobile/20160901.072602 accepted/tizen/tv/20160901.072613 accepted/tizen/wearable/20160901.072631 submit/tizen/20160901.003334
DoHyun Pyun [Wed, 31 Aug 2016 08:19:01 +0000 (17:19 +0900)]
Modify bluetooth.service file for XU3

Change-Id: I65dc2d03384c0d53b625b049f54ffa7be41fd06c
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoModify the default root directory for obexd 30/85130/1 accepted/tizen/common/20160825.062840 accepted/tizen/ivi/20160829.041711 accepted/tizen/mobile/20160829.041614 accepted/tizen/tv/20160829.041634 accepted/tizen/wearable/20160829.041649 submit/tizen/20160825.004351
DoHyun Pyun [Wed, 24 Aug 2016 02:00:29 +0000 (11:00 +0900)]
Modify the default root directory for obexd

Change-Id: I0d0fdddf97083accfff46aac907a7e1559ebdd53
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoCreate RPA device structure separately from others 38/84938/1
Seungyoun Ju [Thu, 18 Aug 2016 05:38:01 +0000 (14:38 +0900)]
Create RPA device structure separately from others

[Model] COMMON
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] Internal
[Occurrence Version] N/A

[Problem] Paired remote device's address is changed after BR/EDR pairing
-> LE pairing when it uses RPA address for LE
[Cause & Measure] When LE is paired, BR/EDR device structure is merged
to LE RPA device structure. It causes address change of BR/EDR device
and applications cannot track that device.
[Checking Method] BR/EDR Pairing -> LE Pairing with M OS Android device

[Team] Basic connection
[Developer] Seungyoun Ju
[Solution company] Samsung
[Change Type] Specification change

Change-Id: Ia7afff8151c1f10024bae8826c0ecaf1ee25a26d
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoMerge the code from private 36/83936/1
DoHyun Pyun [Fri, 12 Aug 2016 08:51:55 +0000 (17:51 +0900)]
Merge the code from private

branch:devel/bluetooth/master
=================================================
commit 2fca83fc8992b0475434b40f911eba47e623935e
Author: Anurag Biradar <biradar.a@samsung.com>
Date:   Fri Aug 5 15:11:55 2016 +0530

HID: Adding support for dual HID Roles

==================================================

Change-Id: I06b445bddbba372d3977904e5225d6ca54b12cb7
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoIPSP : Tie connected info and Interface Info 49/83349/6 accepted/tizen/common/20160812.141000 accepted/tizen/ivi/20160812.065435 accepted/tizen/mobile/20160812.065418 accepted/tizen/tv/20160812.065430 accepted/tizen/wearable/20160812.065424 submit/tizen/20160812.010225
Taejin Woo [Thu, 11 Aug 2016 05:03:05 +0000 (14:03 +0900)]
IPSP : Tie connected info and Interface Info

When connected between two device, they already know Interface info

Change-Id: I53800bb80868d69159f4291eaf4a462e3a7433c4
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
8 years agoRemove the code for setting smack labeling 97/81097/1 accepted/tizen/common/20160809.184123 accepted/tizen/ivi/20160809.232800 accepted/tizen/mobile/20160809.232826 accepted/tizen/tv/20160809.232643 accepted/tizen/wearable/20160809.232855 submit/tizen/20160809.064342
DoHyun Pyun [Fri, 22 Jul 2016 05:01:03 +0000 (14:01 +0900)]
Remove the code for setting smack labeling

Change-Id: Ic9c08bdad83e17756fc8ace77da73ea7af8d555e
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoRemove unused installing scripts 84/77084/1 accepted/tizen/common/20160703.125938 accepted/tizen/ivi/20160629.021342 accepted/tizen/mobile/20160629.021426 accepted/tizen/tv/20160629.021247 accepted/tizen/wearable/20160629.021404 submit/tizen/20160628.115841 submit/tizen_common/20160701.180000
DoHyun Pyun [Tue, 28 Jun 2016 11:17:34 +0000 (20:17 +0900)]
Remove unused installing scripts

Change-Id: Iba1cb82d0c83900c63b5db45968e94625f008bb6
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoGATT-Server:Support Service Change Indication on reconnect. 69/76469/1
h.sandeep [Fri, 24 Jun 2016 04:51:25 +0000 (10:21 +0530)]
GATT-Server:Support Service Change Indication on reconnect.

This patch handles sending service changed indication
to client device after reconnection, if the client
had already registered for service changed indication.

Change-Id: If0fa76d05ddc4b668f71c5b1080966e5f5b6e35c
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
8 years agoAllow owners group for bluetoothd dbus method call 56/73456/1 accepted/tizen/common/20160610.175837 accepted/tizen/ivi/20160609.090545 accepted/tizen/mobile/20160609.090520 accepted/tizen/tv/20160609.090605 accepted/tizen/wearable/20160609.090529 submit/tizen/20160608.073857
DoHyun Pyun [Wed, 8 Jun 2016 07:27:02 +0000 (16:27 +0900)]
Allow owners group for bluetoothd dbus method call

Change-Id: I94d3d79f8bd9bcc7c81a297c059f0e6400120d26
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoProvide BLE pairing method as best effort way 02/72402/1 accepted/tizen/common/20160603.150602 accepted/tizen/ivi/20160602.231152 accepted/tizen/mobile/20160602.231206 accepted/tizen/tv/20160602.231142 accepted/tizen/wearable/20160602.231140 submit/tizen/20160602.084111
Seungyoun Ju [Mon, 30 May 2016 12:56:40 +0000 (21:56 +0900)]
Provide BLE pairing method as best effort way

[Model] SM-Z300F
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] Operator
[Occurrence Version] BPE5

[Problem] Basis Peak watch disconnects BLE connection if remote device
doesn't make BLE pairing within 5 seconds. But BLE service discovery requires
over 5 seconds so it is always disconnected.
[Cause & Measure] There is no way to make BLE pairing without BLE service
discovery. So it needs to provide BLE pairing way as best effort way.
[Checking Method] Make BLE connection with Basis Peak

[Team] Basic connection
[Developer] Seungyoun Ju
[Solution company] Samsung
[Change Type] Specification change

Change-Id: I8930a9546cfa8d66ade64c8d42a29155232bda43
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoIPSP : Add support to get BT Inteface information after IPSP connection 78/58178/3
Taejin Woo [Tue, 31 May 2016 01:00:36 +0000 (10:00 +0900)]
IPSP : Add support to get BT Inteface information after IPSP connection

This patch adds a property to emit the BT interface information to upper layer,
the BT interface information would be required for Application to
create TCP-IP/UDP socket & send IPv6 data.

Change-Id: I12de25bd22ae6abc08a000657f073fb04c28e40d
Signed-off-by: paras.kumar <paras.kumar@samsung.com>
8 years agoRemove libnl-1 dependency 42/69142/1 accepted/tizen/common/20160513.123209 accepted/tizen/ivi/20160513.003827 accepted/tizen/mobile/20160513.003742 accepted/tizen/tv/20160513.003811 accepted/tizen/wearable/20160513.003800 submit/tizen/20160512.025844
DoHyun Pyun [Thu, 12 May 2016 02:39:34 +0000 (11:39 +0900)]
Remove libnl-1 dependency

Change-Id: Id40c180a667671fe63584cb07b35c53f40f28874
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoFix the crash when SET_PATH command is recieved 67/69067/2
DoHyun Pyun [Wed, 11 May 2016 09:57:16 +0000 (18:57 +0900)]
Fix the crash when SET_PATH command is recieved

This patchset is related with TC_MSE_MMB_BV_09_I PTS testcase.

Change-Id: I96cbea2d315182bc934e9684e6be447c2bdaf351
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoMerge "Modify the GattConnected signal emit sequence" into tizen accepted/tizen/common/20160511.141750 accepted/tizen/ivi/20160512.050143 accepted/tizen/mobile/20160512.050135 accepted/tizen/tv/20160512.050133 accepted/tizen/wearable/20160512.050114 submit/tizen/20160510.081415
Pyun DoHyun [Tue, 10 May 2016 08:13:16 +0000 (01:13 -0700)]
Merge "Modify the GattConnected signal emit sequence" into tizen

8 years agoEnable MAP service in obexd 93/68893/1
DoHyun Pyun [Tue, 10 May 2016 08:03:39 +0000 (17:03 +0900)]
Enable MAP service in obexd

The previous service file defines map plugin as false. Because of
this, we can't use MAP service as default. So enable MAP profile.

Change-Id: I85e6ce2380f244ac3890c2c02d996855747acace
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoModify the GattConnected signal emit sequence 89/68889/1
Hyuk Lee [Tue, 10 May 2016 07:59:02 +0000 (16:59 +0900)]
Modify the GattConnected signal emit sequence

Change-Id: I275000a51c92aebfed484019238d7666e961312b
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoGattConnected signal emitted after all the services are ready 10/68710/1 accepted/tizen/common/20160510.051011 accepted/tizen/ivi/20160510.002752 accepted/tizen/mobile/20160510.002749 accepted/tizen/tv/20160510.002745 accepted/tizen/wearable/20160510.002739 submit/tizen/20160509.112434
Hyuk Lee [Mon, 9 May 2016 11:12:21 +0000 (20:12 +0900)]
GattConnected signal emitted after all the services are ready

Change-Id: I26b93373c5b39e8a06997e8f9624fd1418929634
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoRemove the BROADCOM patch for create sco 70/67870/1 accepted/tizen/common/20160429.170415 accepted/tizen/ivi/20160502.011319 accepted/tizen/mobile/20160502.011229 accepted/tizen/tv/20160502.011241 accepted/tizen/wearable/20160502.011300 submit/tizen/20160429.012806
Hyuk Lee [Fri, 29 Apr 2016 01:21:37 +0000 (10:21 +0900)]
Remove the BROADCOM patch for create sco

Change-Id: I44c523c4ffbde9d3c799fb6efd3110aefdfc9be1
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoUpgrade bluez5_37 :Merge the code from private 32/65032/5 accepted/tizen/common/20160414.142549 accepted/tizen/ivi/20160414.092030 accepted/tizen/mobile/20160414.092019 accepted/tizen/tv/20160414.092045 accepted/tizen/wearable/20160414.091945 submit/tizen/20160414.030922
h.sandeep [Thu, 7 Apr 2016 04:09:01 +0000 (09:39 +0530)]
Upgrade bluez5_37 :Merge the code from private

branch:devel/bluetooth/master
================================================
commit 81e16d9fa48dc40f2dcb15aca9ce87ea50d9a85e
Author: Injun Yang <injun.yang@samsung.com>
Date:   Thu Mar 31 17:05:06 2016 +0900

 GATT Server : Handle property and write type

==============================================

Change-Id: I0d2b69488337b1f393fba43dc1268bd92ea6b6ac
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
8 years agoRemove libical dependency 62/65462/1 accepted/tizen/common/20160413.131230 accepted/tizen/ivi/20160413.082828 accepted/tizen/mobile/20160413.073325 accepted/tizen/tv/20160413.075613 accepted/tizen/wearable/20160413.080626 submit/tizen/20160412.081531
DoHyun Pyun [Mon, 11 Apr 2016 07:44:23 +0000 (16:44 +0900)]
Remove libical dependency

Change-Id: I95cdb6226521ac97fb62e70852fa6d1f8358c477
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoModify obex auto-activation service file 80/63880/1 accepted/tizen/common/20160329.050851 accepted/tizen/ivi/20160329.042913 accepted/tizen/mobile/20160329.042727 accepted/tizen/tv/20160329.042803 accepted/tizen/wearable/20160329.042843 submit/tizen/20160328.090435
DoHyun Pyun [Mon, 28 Mar 2016 08:21:45 +0000 (17:21 +0900)]
Modify obex auto-activation service file

Change-Id: I7bc632e79eef56d110eae3d8cd43ace9b34022b6
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoChange the smack label to System for HDP / RFCOMM / AVDTP FD 04/63804/2 accepted/tizen/common/20160329.050713 submit/tizen/20160328.061818
DoHyun Pyun [Mon, 28 Mar 2016 01:58:18 +0000 (10:58 +0900)]
Change the smack label to System for HDP / RFCOMM / AVDTP FD

Change-Id: I70c23d4ac2b1a221ddfc928d53df6e7b3f4bd296
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoRemove the call "device_set_gatt_connected" 71/63671/1 accepted/tizen/ivi/20160325.133940 accepted/tizen/mobile/20160325.133704 accepted/tizen/tv/20160325.133738 accepted/tizen/wearable/20160325.133812 submit/tizen/20160325.071921
Hyuk Lee [Fri, 25 Mar 2016 07:13:10 +0000 (16:13 +0900)]
Remove the call "device_set_gatt_connected"

Change-Id: Iea0fc51348b350b58997c9c3dc38c0c04e6e6d09
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoMerge "Fix BlueZ build warnings" into tizen accepted/tizen/common/20160323.183827 accepted/tizen/ivi/20160323.010937 accepted/tizen/mobile/20160323.010843 accepted/tizen/tv/20160323.010859 accepted/tizen/wearable/20160323.010918 submit/tizen/20160322.012308
Pyun DoHyun [Fri, 18 Mar 2016 06:20:29 +0000 (23:20 -0700)]
Merge "Fix BlueZ build warnings" into tizen

8 years agoFix BlueZ build warnings 04/62704/2
paras.kumar [Thu, 17 Mar 2016 13:05:25 +0000 (18:35 +0530)]
Fix BlueZ build warnings

Change-Id: I6260861c45448f149ff25fe8d50eaa4251b813aa
Signed-off-by: paras.kumar <paras.kumar@samsung.com>
8 years agoEnable AVRCP target role 63/62663/1 accepted/tizen/common/20160318.145833 accepted/tizen/ivi/20160318.113412 accepted/tizen/ivi/20160318.113904 accepted/tizen/mobile/20160318.113116 accepted/tizen/mobile/20160318.113710 accepted/tizen/tv/20160318.113243 accepted/tizen/tv/20160318.113750 accepted/tizen/wearable/20160318.113239 accepted/tizen/wearable/20160318.113738 submit/tizen/20160317.091622 submit/tizen/20160318.061956
DoHyun Pyun [Thu, 17 Mar 2016 09:12:24 +0000 (18:12 +0900)]
Enable AVRCP target role

Change-Id: I8a8e97a2fb12924f3318428964d0f9c7d7731285
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoAdd wearable flags 83/62083/1 accepted/tizen/common/20160315.221419 accepted/tizen/ivi/20160315.120158 accepted/tizen/mobile/20160315.120101 accepted/tizen/tv/20160315.120118 accepted/tizen/wearable/20160315.120135 submit/tizen/20160315.014600
DoHyun Pyun [Mon, 14 Mar 2016 08:11:26 +0000 (17:11 +0900)]
Add wearable flags

Change-Id: I8df90a948bb09dcb4e8dca1fdf9c14ff9ed0b3e4
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoModify the license of obex files 09/61909/1 accepted/tizen/mobile/20160313.113451 accepted/tizen/tv/20160313.113802 accepted/tizen/wearable/20160313.114208 submit/tizen_mobile/20160311.062520 submit/tizen_tv/20160311.062525 submit/tizen_wearable/20160311.062531
DoHyun Pyun [Fri, 11 Mar 2016 05:56:11 +0000 (14:56 +0900)]
Modify the license of obex files

Change-Id: I2bf7bba5622a23a688d580d86bf08628d3542f97
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
8 years agoModify the bluetoothd to On-demand mode 48/61148/1 accepted/tizen/common/20160308.142311 accepted/tizen/ivi/20160308.022518 accepted/tizen/mobile/20160308.022321 accepted/tizen/tv/20160308.022400 accepted/tizen/wearable/20160308.022437 submit/tizen/20160307.112555
Hyuk Lee [Fri, 4 Mar 2016 07:50:30 +0000 (16:50 +0900)]
Modify the bluetoothd to On-demand mode

Change-Id: Iff36426e76d9a83a1c40cc15ecec221f9fc29ada
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoExclude the bluetooth.service for Emulator 90/58590/1 accepted/tizen/ivi/20160218.024223 accepted/tizen/mobile/20160203.052858 accepted/tizen/tv/20160203.053022 accepted/tizen/wearable/20160203.053133 submit/tizen_common/20160218.142243 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000004 submit/tizen_mobile/20160202.093307 submit/tizen_tv/20160202.093310 submit/tizen_wearable/20160202.093314
Hyuk Lee [Tue, 2 Feb 2016 06:11:37 +0000 (15:11 +0900)]
Exclude the bluetooth.service for Emulator

Change-Id: I167b7792a60357ffd86929ae6cd4afed001addee
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years ago[Boiler Plate] Update Boiler plate with correct information 33/57733/1
Sudha Bheemanna [Fri, 22 Jan 2016 06:47:32 +0000 (12:17 +0530)]
[Boiler Plate] Update Boiler plate with correct information

Change-Id: I3e6a6f8afc5d2fb91b773b81f57cf78f80aa72c1
Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
8 years agoMerge the code from tizen_2.4 06/56606/2 accepted/tizen/mobile/20160114.012931 accepted/tizen/tv/20160114.013220 accepted/tizen/wearable/20160114.013336 submit/tizen_mobile/20160113.070038 submit/tizen_tv/20160113.070042 submit/tizen_wearable/20160113.070045
Taejin Woo [Fri, 8 Jan 2016 04:38:23 +0000 (13:38 +0900)]
Merge the code from tizen_2.4

Change-Id: I7386c5d3ccf7022649ed17c7cb65e7f4e1b2ee27
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
8 years agoFix wrong value about error log 04/55804/1 accepted/tizen/mobile/20151230.223951 accepted/tizen/tv/20151230.224035 accepted/tizen/wearable/20151230.224113 submit/tizen_mobile/20151229.094020 submit/tizen_tv/20151229.094026 submit/tizen_wearable/20151229.094033
Taejin Woo [Tue, 29 Dec 2015 09:36:09 +0000 (18:36 +0900)]
Fix wrong value about error log

Change-Id: Idd700e9a19028fa29606c81cafb674546e85273b
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
8 years agoFix the Svace issues 86/55786/1 submit/tizen_mobile/20151229.084941 submit/tizen_tv/20151229.084937 submit/tizen_wearable/20151229.084934
Taejin Woo [Tue, 29 Dec 2015 08:40:25 +0000 (17:40 +0900)]
Fix the Svace issues

WGID : 28, 6097

Change-Id: Ifb4ce690655230a922a11d2b99f3b7d901e91b5f
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
8 years agoModify the License Issue 93/55593/3 accepted/tizen/mobile/20151228.094259 accepted/tizen/tv/20151228.094544 accepted/tizen/wearable/20151228.094833 submit/tizen_mobile/20151228.061117 submit/tizen_tv/20151228.061121 submit/tizen_wearable/20151228.061124
Hyuk Lee [Mon, 28 Dec 2015 05:28:38 +0000 (14:28 +0900)]
Modify the License Issue

Fix : add the Apache license file
      remove the MIT license in test

Change-Id: Ic2a86f9c3cdef57e80c4af1c08e38fb138965b39
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
8 years agoSet the flag for each device 13/54813/2 accepted/tizen/mobile/20151219.044147 accepted/tizen/tv/20151219.044555 accepted/tizen/wearable/20151219.044852 submit/tizen_common/20151229.144031 submit/tizen_common/20151229.154718 submit/tizen_mobile/20151218.051904 submit/tizen_tv/20151218.051908 submit/tizen_wearable/20151218.051913
Taejin Woo [Fri, 18 Dec 2015 04:56:21 +0000 (13:56 +0900)]
Set the flag for each device

Change-Id: I3ca561163c8a9bcf5484eacc780faaa4c95394f4
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
8 years agoaudio/avrcp: Fix ctype code of PlayItem and AddToNowPlaying 58/53758/1
Bharat Panda [Wed, 9 Dec 2015 07:05:21 +0000 (12:35 +0530)]
audio/avrcp: Fix ctype code of PlayItem and AddToNowPlaying

Both playItem and AddtoNowPlaying should use control type not status.

As per specification this has to be changed to control type to PASS
PTS test cases.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=6e7700c0022996c28d6f72ca550e54e2b02f71bd

Change-Id: I03cb14c225bfbea1ba0c808de4bd838e7204eed0

8 years agoaudio/avrcp: Fix possible crash when current player is removed 56/53756/1
Bharat Panda [Wed, 9 Dec 2015 06:59:41 +0000 (12:29 +0530)]
audio/avrcp: Fix possible crash when current player is removed

If current player is removed a new player should be assigned.

This is needed as the crash is obsereved while removing the
assinged player.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=05790fa731e8387ee3e3808c9e1ffb8058ebd3df

Change-Id: I3d66215e4af97b34155b74358ea0e76d7d3fde43

8 years agoAdded code for LE Data length extension feature. 23/48223/6 accepted/tizen/mobile/20151207.124010 accepted/tizen/tv/20151207.124247 accepted/tizen/wearable/20151207.124359 submit/tizen_mobile/20151207.014408 submit/tizen_tv/20151207.014413 submit/tizen_wearable/20151207.014418
Sudha Bheemanna [Wed, 16 Sep 2015 11:04:53 +0000 (16:34 +0530)]
Added code for LE Data length extension feature.

Change-Id: I7c7cd8760935b378aa6f7e578ca27ddb1ba40176
Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
8 years agoAdd the config for TM1 26/53126/2 accepted/tizen/mobile/20151202.230855 accepted/tizen/tv/20151202.230949 accepted/tizen/wearable/20151202.231048 submit/tizen_mobile/20151202.054839 submit/tizen_tv/20151202.054842 submit/tizen_wearable/20151202.054849
Taejin Woo [Wed, 2 Dec 2015 04:42:40 +0000 (13:42 +0900)]
Add the config for TM1

Change-Id: I7e8d58387ed37b1ff41d5c6489ff240e7f600bb4
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
8 years agoaudio: Fix checkpatch error 22/51822/1
Bharat Panda [Mon, 16 Nov 2015 10:36:43 +0000 (16:06 +0530)]
audio: Fix checkpatch error

This patch fixes all extra checkpatch error introduced on top of
existing upstream code.

Change-Id: Ic64775a6c7e7a900ee2cbba4c5c9eec5e96bcb0b

8 years agoaudio/avrcp: Fix memory leak 16/51816/1
Bharat Panda [Mon, 16 Nov 2015 10:09:37 +0000 (15:39 +0530)]
audio/avrcp: Fix memory leak

This frees settings list after used otherwise it leaks as follow:

48 (24 direct, 24 indirect) bytes in 1 blocks are definitely lost in loss record 152 of 239
  at 0x4C28C50: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
  by 0x4E84679: g_malloc (in /usr/lib64/libglib-2.0.so.0.4400.1)
  by 0x4E9BCD2: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.4400.1)
  by 0x4E7A6E5: g_list_prepend (in /usr/lib64/libglib-2.0.so.0.4400.1)
  by 0x4E6E44B: g_hash_table_get_keys (in /usr/lib64/libglib-2.0.so.0.4400.1)
  by 0x426D5A: list_settings (media.c:1003)
  by 0x4336B4: player_list_settings (avrcp.c:1390)
  by 0x4336B4: avrcp_handle_register_notification (avrcp.c:1514)
  by 0x436711: handle_vendordep_pdu (avrcp.c:1827)
  by 0x42EB6F: session_cb (avctp.c:1025)
  by 0x4E7EA89: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.4400.1)
  by 0x4E7EE1F: ??? (in /usr/lib64/libglib-2.0.so.0.4400.1)
  by 0x4E7F141: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.4400.1)

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=cdcea1773a484767c766dccb63c32e0086d5bd4f

Change-Id: I87ee38c217b02981f9950a1f5c43ab73a54059cd

8 years agoaudio/avrcp: Bump TG to version 1.5 14/51814/1
Bharat Panda [Mon, 16 Nov 2015 10:03:10 +0000 (15:33 +0530)]
audio/avrcp: Bump TG to version 1.5

As AVRCP 1.5 features has been added and 1.4 is deprecated,
version 1.5 should be used instead.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=8a29308b4c581aec9042bf8fbe56f654c44ae506

Change-Id: If2c2d6b4e5890b0401a3f90522613190f54c64fb

8 years agoaudio/avrcp: Fix crash on RegisterNotification 13/51813/1
Bharat Panda [Mon, 16 Nov 2015 09:45:05 +0000 (15:15 +0530)]
audio/avrcp: Fix crash on RegisterNotification

When registering AVRCP_EVENT_ADDRESSED_PLAYER_CHANGED there may
not be any player available causing a crash.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=60050fe469df1536466d1c6819670ce70ca92287

Change-Id: I889d727e1c411fe9970548355a39fa874cd41ce0

8 years agoaudio/avrcp: Add Set Addressed Player support 10/51810/1
Bharat Panda [Mon, 16 Nov 2015 09:31:07 +0000 (15:01 +0530)]
audio/avrcp: Add Set Addressed Player support

Support added to handle Set Addressed Player PDU in TG role.
Send EVENT_ADDRESSED_PLAYER_CHANGED on SetAddressedPlayer SUCCESS
and follow procedure to reject all player specific events
currently registered with the player.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=4827d6b61fd4fae4d0ba2fe46c42e5021b97ca56

Change-Id: I0463a1875f2bf920985feaed3ff764c1a75bf083

8 years agoaudio: Fix not resetting connect_id 56/51756/1
Bharat Panda [Fri, 13 Nov 2015 13:37:13 +0000 (19:07 +0530)]
audio: Fix not resetting connect_id

Ever since discovery can be canceled connect_id is now set while
discovering so it needs to be reset on the callback otherwise it will
cause .connect to always return -EBUSY until .disconnect is called.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=a1a01a6f95fb3715dd7aa27af3543b6cb0a62da7

Change-Id: Ibd5af39c1346536f11a45390d3f262b2fcc15fa1

8 years agoaudio/avdtp: Fix added first endpoints 55/51755/1
Bharat Panda [Fri, 13 Nov 2015 13:24:19 +0000 (18:54 +0530)]
audio/avdtp: Fix added first endpoints

This resolves suspending and resuming only the first SEID.
Changes taken only for linux bluez, excluded android part of fix.

AVDTP_Start can contain several Stream Endpoing IDs to be resumed.
AVDTP_Suspend can contain several Stream Endpoing IDs to be suspended.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=b5c6b1ed97ee6fe03092223c5f4ba8800a186519
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=302e4163f39e87fe6ab951bc2e2eb322b43ed6cd

Change-Id: I5f63eeae8b901d39782855205aad00b34b32a762

8 years agoaudio/avrcp: Add support for GetTotalNumberOfItems 02/51502/1
Bharat Panda [Tue, 10 Nov 2015 07:07:36 +0000 (12:37 +0530)]
audio/avrcp: Add support for GetTotalNumberOfItems

Added support for AVRCP GetTotalNumberOfItems command to get
total num of items in a folder(with a given scope) prior calling
GetFolderItems to retrieve the content of the folder.

On response, emit PropertyChanged for "NumberOfItems" property on
MediaPlayer1 interface.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=f17d3a2c3b0d4a8869ff297f53d55d1cdd524421

Change-Id: I8b3274c376e0a009d4910412dce1b17e0f5b0ac6

8 years agoAudio/Media: Fix incorrect value dereference 95/51495/1
Bharat Panda [Tue, 10 Nov 2015 06:01:41 +0000 (11:31 +0530)]
Audio/Media: Fix incorrect value dereference

parameter value passed to the config_cb is a pointer to the
gbooloean. Dereferencing the value rather than address leads to
mismatch in handling the return value.

avdtp.c:avdtp_parse_cmd() Received SET_CONFIGURATION_CMD
a2dp.c:endpoint_setconf_ind() Source 0xb7d49ef8: Set_Configuration_Ind
a2dp.c:setup_ref() 0xb7d53b98: ref=2
media.c:media_adapter_get_player()
media.c:media_set_sink_callback()
media.c:media_endpoint_async_call() Calling SetConfiguration: name = :1.37 path = /MediaEndpoint/A2DPSource

*#0 0xb6cea184 in __libc_free (mem=0xbead3ae4) at malloc.c:3736
*#1 0xb6e33468 in g_free () from /usr/lib/libglib-2.0.so.0
*#2 0xb6f25db0 in auto_config (data=0xb7d53b98) at profiles/audio/a2dp.c:430
*#3 0xb6f2ad76 in config_cb (endpoint=<value optimized out>,
* ret=<value optimized out>, size=<value optimized out>,
* user_data=<value optimized out>) at profiles/audio/media.c:707
*#4 0xb6f2cc4a in endpoint_reply (call=<value optimized out>,
* user_data=0xb7d516b0) at profiles/audio/media.c:357
*#5 0xb6ddce96 in _dbus_pending_call_complete (pending=0xb7d53bc8)
* at dbus-pending-call.c:216
*#6 0xb6dcfe82 in complete_pending_call_and_unlock (connection=0xb7d44b40,
* pending=0xb7d53bc8, message=<value optimized out>)
* at dbus-connection.c:2331

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=8a5538eaa6edb40693e5f93564c41e59f45bee09

Change-Id: I1286a29c0559845e66f56e427aed26e517c6b9ea

8 years agoaudio: Fix possible crash when removing device 90/51490/1
Bharat Panda [Tue, 10 Nov 2015 05:37:38 +0000 (11:07 +0530)]
audio: Fix possible crash when removing device

Currently it is not possible to cancel avdtp_discover procedure
leading to crashe if the device is removed while avdtp_discover
is pending since its callback is still reachable.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=33b447daaa3adfc04dfbc123538360d998e2d7d7

Change-Id: I607f818bbe0fe1287b421548fb41d1047bb88210

8 years agoaudio: Fix audio service state 78/51478/1
Bharat Panda [Tue, 10 Nov 2015 04:59:40 +0000 (10:29 +0530)]
audio: Fix audio service state

When profile .disconnect is called the state of the service
is already set to disconnecting this is make no sense to
call btd_service_connect_complete as it will do nothing and
the state will never be updated to disconnected as it should.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=e316a77f5a5fd4675c5b1f0da8a52fc253233054

Change-Id: I9780763b6265d27b4a6957a18fb0b352b3d72a9c

8 years agoaudio/transport: Fix emitting volume changed too soon 75/51475/1
Bharat Panda [Tue, 10 Nov 2015 04:33:26 +0000 (10:03 +0530)]
audio/transport: Fix emitting volume changed too soon

The volume should start at maximum (127) but at that point there is no
reason to notify the remote since there is no stream ongoing so no
changes can be applied.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=bf25bb8b335e4cd967ad8e4d358addc7305818b9

Change-Id: I147023026c8d13ee9a8b90195bc88aeda7676112

8 years agoaudio/transport: Fix not emitting volume changes 29/51429/1
Bharat Panda [Mon, 9 Nov 2015 12:44:37 +0000 (18:14 +0530)]
audio/transport: Fix not emitting volume changes

Changes taken to add fix for not emitting volume change notification.

If Volume is changed locally the change should be propagated
using PropertiesChanged.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=4f7843a0fcc1a0a4336004de2702f657fb97b5ff

Change-Id: I97075d0daf716144f505ae39415727b77f54e5b9

8 years agoaudio/avrcp: Enable volume change notification 27/51427/1
Bharat Panda [Mon, 9 Nov 2015 12:13:30 +0000 (17:43 +0530)]
audio/avrcp: Enable volume change notification

Changes taken to enable volume change notification in TG role.

When acting as a TG volume changes should be notified using
RegisterNotification not SetAbsoluteVolume as the later is
a CT operation.

git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=ed347b646c57d1e75269a7dc69b6e2ab1a1b41b5

Change-Id: I317bfaf70b7088a3d9c531bb5c7a6536414fc09f

9 years agoaudio/avrcp: Fixes added for SetAbsoluteVolume 05/51305/1
Bharat Panda [Fri, 6 Nov 2015 10:34:34 +0000 (16:04 +0530)]
audio/avrcp: Fixes added for SetAbsoluteVolume

Added event support for SetAbsoluteVolume in TG supported_events.
Fix rejecting SetAbsoluteVolume without a player.

Repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=d8da70674705a397f287217070f3659c794cf804
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=85b829bdf15be8180465d91b22bd376c3d339f62

Change-Id: I1a532724765480ad449088371bd9c531d7c035bb

9 years agoshared/att: Add packed struct definition for err_rsp 68/51268/1
Gowtham Anandha Babu [Fri, 6 Nov 2015 05:08:43 +0000 (10:38 +0530)]
shared/att: Add packed struct definition for err_rsp

Reused the structure definition (bt_att_pdu_error_rsp) defined in
att-types.h by removing uint8_t array for sending err rsp pdu.

git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=bca537e81493f11e99cc47ed7eb7d179410ee762

Change-Id: Ia3eda63d29f52e441f74f0a1f94d8776e91ed708