summaryrefslogtreecommitdiff
path: root/tools/hciconfig.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2013-10-07 15:33:13 -0700
committerMarcel Holtmann <marcel@holtmann.org>2013-10-07 15:33:13 -0700
commitf87c55ba849863a26c9633d50ada2ced6955b6df (patch)
treea0a9d6e0d8173fac9bb6c62de2fdeadd3bf3e962 /tools/hciconfig.c
parent4feaf68bf2730641adaba09c98d88d7ee5506f24 (diff)
downloadbluez-f87c55ba849863a26c9633d50ada2ced6955b6df.tar.gz
tools: Print PAL version for AMP controllers
Diffstat (limited to 'tools/hciconfig.c')
-rw-r--r--tools/hciconfig.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/hciconfig.c b/tools/hciconfig.c
index c06b50704..fe451677b 100644
--- a/tools/hciconfig.c
+++ b/tools/hciconfig.c
@@ -1137,13 +1137,17 @@ static void cmd_version(int ctl, int hdev, char *opt)
}
hciver = hci_vertostr(ver.hci_ver);
- lmpver = lmp_vertostr(ver.lmp_ver);
+ if (((di.type & 0x30) >> 4) == HCI_BREDR)
+ lmpver = lmp_vertostr(ver.lmp_ver);
+ else
+ lmpver = pal_vertostr(ver.lmp_ver);
print_dev_hdr(&di);
printf("\tHCI Version: %s (0x%x) Revision: 0x%x\n"
- "\tLMP Version: %s (0x%x) Subversion: 0x%x\n"
+ "\t%s Version: %s (0x%x) Subversion: 0x%x\n"
"\tManufacturer: %s (%d)\n",
hciver ? hciver : "n/a", ver.hci_ver, ver.hci_rev,
+ (((di.type & 0x30) >> 4) == HCI_BREDR) ? "LMP" : "PAL",
lmpver ? lmpver : "n/a", ver.lmp_ver, ver.lmp_subver,
bt_compidtostr(ver.manufacturer), ver.manufacturer);
@@ -1914,7 +1918,7 @@ static struct {
{ "class", cmd_class, "[class]", "Get/Set class of device" },
{ "voice", cmd_voice, "[voice]", "Get/Set voice setting" },
{ "iac", cmd_iac, "[iac]", "Get/Set inquiry access code" },
- { "inqtpl", cmd_inq_tpl, "[level]", "Get/Set inquiry transmit power level" },
+ { "inqtpl", cmd_inq_tpl, "[level]", "Get/Set inquiry transmit power level" },
{ "inqmode", cmd_inq_mode, "[mode]", "Get/Set inquiry mode" },
{ "inqdata", cmd_inq_data, "[data]", "Get/Set inquiry data" },
{ "inqtype", cmd_inq_type, "[type]", "Get/Set inquiry scan type" },