RE: [PATCH 1/3] monitor/packet: Fix ERROR CODES as per core_v4.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Luiz,

> -----Original Message-----
> From: linux-bluetooth-owner@xxxxxxxxxxxxxxx [mailto:linux-bluetooth-
> owner@xxxxxxxxxxxxxxx] On Behalf Of Luiz Augusto von Dentz
> Sent: Thursday, December 11, 2014 5:49 PM
> To: Gowtham Anandha Babu
> Cc: linux-bluetooth@xxxxxxxxxxxxxxx; Dmitry Kasatkin; Bharat Panda;
> cpgs@xxxxxxxxxxx
> Subject: Re: [PATCH 1/3] monitor/packet: Fix ERROR CODES as per core_v4.2
> 
> Hi Gowtham,
> 
> On Wed, Dec 10, 2014 at 1:46 PM, Gowtham Anandha Babu
> <gowtham.ab@xxxxxxxxxxx> wrote:
> > Modified the error codes as per core V4.2, Vol 2, Part D.
> > ---
> >  monitor/packet.c | 7 ++++---
> >  1 file changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/monitor/packet.c b/monitor/packet.c index
> > 885c4b1..87b97ad 100644
> > --- a/monitor/packet.c
> > +++ b/monitor/packet.c
> > @@ -317,9 +317,10 @@ static const struct {
> >         { 0x1b, "SCO Offset Rejected"                                   },
> >         { 0x1c, "SCO Interval Rejected"                                 },
> >         { 0x1d, "SCO Air Mode Rejected"                                 },
> > -       { 0x1e, "Invalid LMP Parameters"                                },
> > +       { 0x1e, "Invalid LMP Parameters / Invalid LL Parameters"        },
> >         { 0x1f, "Unspecified Error"                                     },
> > -       { 0x20, "Unsupported LMP Parameter Value"                       },
> > +       { 0x20, "Unsupported LMP Parameter Value / "
> > +               "Unsupported LL Parameter Value"                        },
> 
> Perhaps just having LMP/LL instead of duplicating the whole string is a better
> idea, usually the spec would not change a meaning of an error or is LL LE
> specific?

Here LMP refers to LMP PDU, LL refers to LL control PDU.
I think changing it into LMP/LL is also a good idea.
But, It's safer to follow the specification.
What do you think?

> 
> >         { 0x21, "Role Change Not Allowed"                               },
> >         { 0x22, "LMP Response Timeout / LL Response Timeout"            },
> >         { 0x23, "LMP Error Transaction Collision"                       },
> > @@ -346,7 +347,7 @@ static const struct {
> >         { 0x38, "Host Busy - Pairing"                                   },
> >         { 0x39, "Connection Rejected due to No Suitable Channel Found"  },
> >         { 0x3a, "Controller Busy"                                       },
> > -       { 0x3b, "Unacceptable Connection Interval"                      },
> > +       { 0x3b, "Unacceptable Connection Parameters"                    },
> 
> This as well need a bit more explanation, when this has changed or perhaps
> we got it wrong to begin with?

It is mentioned in (Errata ID: 5660).
https://www.bluetooth.org/errata/errata_view.cfm?errata_id=5660 (Requires Login).

Description of that errata:
The title of 2.56 is "Unacceptable Connection Parameters (0x3B)".

However, the text begins "The Unacceptable Connection IntervalParameters error code" (sic). HCI 7.1.6 (Disconnect Command) refers to "Unacceptable Connection Interval error code (0x3B)". Volume 6 has two references to "error code 0x3B (Unacceptable Connection Parameters)".

I propose we change the text of 2.56 and of 7.16 to "Unacceptable Connection Parameters".

> 
> >         { 0x3c, "Directed Advertising Timeout"                          },
> >         { 0x3d, "Connection Terminated due to MIC Failure"              },
> >         { 0x3e, "Connection Failed to be Established"                   },
> > --
> > 1.9.1
> >
> > --
> > 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
> 
> 
> 
> --
> Luiz Augusto von Dentz
> --
> 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


Regards,
Gowtham Anandha Babu

--
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




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux