[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-27 Thread jolly
jolly has submitted this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..

ASCI: Add GCC/BCC (call control) to mobility management

GCC is the call control for voice group calls, BCC is the call control
for voice broadcast calls.

This patch includes the new message primitives between MM layer and the
GCC/BCC layers.

Related: OS#5364
Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
---
M src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
M src/host/layer23/src/mobile/gsm48_mm.c
2 files changed, 237 insertions(+), 97 deletions(-)

Approvals:
  pespin: Looks good to me, but someone else must approve
  Jenkins Builder: Verified
  laforge: Looks good to me, approved




diff --git a/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h 
b/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
index b637a60..bdf5716 100644
--- a/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
+++ b/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
@@ -8,6 +8,9 @@
 #define GSM48_MMCC_CLASS   0x100
 #define GSM48_MMSS_CLASS   0x200
 #define GSM48_MMSMS_CLASS  0x300
+#define GSM48_MMBCC_CLASS  0x500
+#define GSM48_MMGCC_CLASS  0x600
+#define GSM48_MMXX_REL_IND 0x022
 #define GSM48_MMCC_EST_REQ 0x110
 #define GSM48_MMCC_EST_IND 0x112
 #define GSM48_MMCC_EST_CNF 0x111
@@ -51,6 +54,29 @@
 #define GSM48_MMSMS_ERR_IND0x372
 #define GSM48_MMSMS_PROMPT_IND 0x382
 #define GSM48_MMSMS_PROMPT_REJ 0x384
+/* MM messages for Voice Group/Broadcast Calls */
+#define GSM48_MMGCC_EST_REQ0x510
+#define GSM48_MMGCC_EST_CNF0x511
+#define GSM48_MMGCC_REL_REQ0x520
+#define GSM48_MMGCC_REL_IND0x522
+#define GSM48_MMGCC_DATA_REQ   0x530
+#define GSM48_MMGCC_DATA_IND   0x532
+#define GSM48_MMGCC_UNIT_DATA_REQ  0x540
+#define GSM48_MMGCC_UNIT_DATA_IND  0x542
+#define GSM48_MMGCC_REEST_REQ  0x560
+#define GSM48_MMGCC_REEST_CNF  0x561
+#define GSM48_MMGCC_ERR_IND0x572
+#define GSM48_MMBCC_EST_REQ0x610
+#define GSM48_MMBCC_EST_CNF0x611
+#define GSM48_MMBCC_REL_REQ0x620
+#define GSM48_MMBCC_REL_IND0x622
+#define GSM48_MMBCC_DATA_REQ   0x630
+#define GSM48_MMBCC_DATA_IND   0x632
+#define GSM48_MMBCC_UNIT_DATA_REQ  0x640
+#define GSM48_MMBCC_UNIT_DATA_IND  0x642
+#define GSM48_MMBCC_REEST_REQ  0x660
+#define GSM48_MMBCC_REEST_CNF  0x661
+#define GSM48_MMBCC_ERR_IND0x672

 #define MMXX_ALLOC_SIZE256
 #define MMXX_ALLOC_HEADROOM64
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c 
b/src/host/layer23/src/mobile/gsm48_mm.c
index 2bba0e1..d3ab148 100644
--- a/src/host/layer23/src/mobile/gsm48_mm.c
+++ b/src/host/layer23/src/mobile/gsm48_mm.c
@@ -639,6 +639,28 @@
{ GSM48_MMSMS_ERR_IND,  "MMSMS_ERR_IND" },
{ GSM48_MMSMS_PROMPT_IND,   "MMSMS_PROMPT_IND" },
{ GSM48_MMSMS_PROMPT_REJ,   "MMSMS_PROMPT_REJ" },
+   { GSM48_MMBCC_EST_REQ,  "MMBCC_EST_REQ" },
+   { GSM48_MMBCC_EST_CNF,  "MMBCC_EST_CNF" },
+   { GSM48_MMBCC_REL_REQ,  "MMBCC_REL_REQ" },
+   { GSM48_MMBCC_REL_IND,  "MMBCC_REL_IND" },
+   { GSM48_MMBCC_DATA_REQ, "MMBCC_DATA_REQ" },
+   { GSM48_MMBCC_DATA_IND, "MMBCC_DATA_IND" },
+   { GSM48_MMBCC_UNIT_DATA_REQ,"MMBCC_UNIT_DATA_REQ" },
+   { GSM48_MMBCC_UNIT_DATA_IND,"MMBCC_UNIT_DATA_IND" },
+   { GSM48_MMBCC_REEST_REQ,"MMBCC_REEST_REQ" },
+   { GSM48_MMBCC_REEST_CNF,"MMBCC_REEST_CNF" },
+   { GSM48_MMBCC_ERR_IND,  "MMBCC_ERR_IND" },
+   { GSM48_MMGCC_EST_REQ,  "MMGCC_EST_REQ" },
+   { GSM48_MMGCC_EST_CNF,  "MMGCC_EST_CNF" },
+   { GSM48_MMGCC_REL_REQ,  "MMGCC_REL_REQ" },
+   { GSM48_MMGCC_REL_IND,  "MMGCC_REL_IND" },
+   { GSM48_MMGCC_DATA_REQ, "MMGCC_DATA_REQ" },
+   { GSM48_MMGCC_DATA_IND, "MMGCC_DATA_IND" },
+   { GSM48_MMGCC_UNIT_DATA_REQ,"MMGCC_UNIT_DATA_REQ" },
+   { GSM48_MMGCC_UNIT_DATA_IND,"MMGCC_UNIT_DATA_IND" },
+   { GSM48_MMGCC_REEST_REQ,"MMGCC_REEST_REQ" },
+   { GSM48_MMGCC_REEST_CNF,"MMGCC_REEST_CNF" },
+   { GSM48_MMGCC_ERR_IND,  "MMGCC_ERR_IND" },
{ 0,NULL }
 };

@@ -764,6 +786,9 @@
case GSM48_MMSMS_CLASS:
gsm411_rcv_sms(ms, msg);
break;
+   case GSM48_MMGCC_CLASS:
+   case GSM48_MMBCC_CLASS:
+   break;
}
msgb_free(msg);
work = 

[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-26 Thread laforge
Attention is currently required from: fixeria, jolly, pespin.

laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..


Patch Set 5: Code-Review+2

(1 comment)

File src/host/layer23/src/mobile/gsm48_mm.c:

https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/288f419a_4c948334
PS3, Line 789:  case GSM48_MMGCC_CLASS:
> This is where the receive function for GCC and BCC (call control) is added in 
> a later patch.
Done



--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 5
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: jolly 
Gerrit-Attention: pespin 
Gerrit-Attention: fixeria 
Gerrit-Comment-Date: Tue, 26 Sep 2023 13:53:47 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: jolly 
Comment-In-Reply-To: pespin 
Gerrit-MessageType: comment


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-26 Thread pespin
Attention is currently required from: fixeria, jolly, laforge.

pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..


Patch Set 4: Code-Review+1


--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 4
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: jolly 
Gerrit-Attention: laforge 
Gerrit-Attention: fixeria 
Gerrit-Comment-Date: Tue, 26 Sep 2023 10:46:28 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-26 Thread jolly
Attention is currently required from: fixeria, laforge, pespin.

jolly has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..


Patch Set 4:

(3 comments)

File src/host/layer23/src/mobile/gsm48_mm.c:

https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/643069b1_8f910dbf
PS3, Line 789:  case GSM48_MMGCC_CLASS:
> Maybe some explanation why is this added here ad does nothing?
This is where the receive function for GCC and BCC (call control) is added in a 
later patch.


https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/7e02431b_21f4ca3d
PS3, Line 4096: mm_conn_new_ref++);
> Ack
Done


https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/b1e81644_348f2537
PS3, Line 4114:  || mm->state == GSM48_MM_ST_RR_CONN_RELEASE_NA) {
> I would be more careful when saying "wrong". […]
Done



--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 4
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-CC: pespin 
Gerrit-Attention: laforge 
Gerrit-Attention: fixeria 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Tue, 26 Sep 2023 10:24:45 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 
Comment-In-Reply-To: fixeria 
Gerrit-MessageType: comment


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-26 Thread jolly
Attention is currently required from: fixeria, jolly, laforge, pespin.

Hello Jenkins Builder, fixeria, laforge,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email

to look at the new patch set (#4).

The following approvals got outdated and were removed:
Code-Review+1 by fixeria, Code-Review+1 by laforge, Verified+1 by Jenkins 
Builder


Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..

ASCI: Add GCC/BCC (call control) to mobility management

GCC is the call control for voice group calls, BCC is the call control
for voice broadcast calls.

This patch includes the new message primitives between MM layer and the
GCC/BCC layers.

Related: OS#5364
Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
---
M src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
M src/host/layer23/src/mobile/gsm48_mm.c
2 files changed, 237 insertions(+), 97 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/76/34476/4
--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 4
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-CC: pespin 
Gerrit-Attention: jolly 
Gerrit-Attention: laforge 
Gerrit-Attention: fixeria 
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-24 Thread fixeria
Attention is currently required from: jolly, pespin.

fixeria has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..


Patch Set 3:

(1 comment)

File src/host/layer23/src/mobile/gsm48_mm.c:

https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/ee062ccd_ec70d1d1
PS3, Line 4153: rc = -ENOTSUP
> Is setting `rc` really needed here?  Can't we just do `return -ENOTSUP` below?
Ah, I see in a follow-up patch you're calling a function here. Nevermind.



--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 3
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-CC: pespin 
Gerrit-Attention: jolly 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Sun, 24 Sep 2023 20:58:54 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: fixeria 
Gerrit-MessageType: comment


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-24 Thread laforge
Attention is currently required from: jolly, pespin.

laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..


Patch Set 3: Code-Review+1


--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 3
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-CC: pespin 
Gerrit-Attention: jolly 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Sun, 24 Sep 2023 17:42:47 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-21 Thread fixeria
Attention is currently required from: jolly, pespin.

fixeria has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..


Patch Set 3: Code-Review+1

(3 comments)

File src/host/layer23/src/mobile/gsm48_mm.c:

https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/685030a0_381ee7bd
PS3, Line 4096: mm_conn_new_ref++);
> wrong indentation. You can actually put it in the same line.
Ack


https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/4141f0cc_ea787dc5
PS3, Line 4114:  || mm->state == GSM48_MM_ST_RR_CONN_RELEASE_NA) {
> wrong indentation. […]
I would be more careful when saying "wrong". There is nothing wrong with it, 
it's simply different from what you prefer. This "wrong" variant looks good to 
me and I think I also used it in some places. `gits do grep` shows me plenty of 
examples with this kind of formatting.


https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/3d374985_ef82f348
PS3, Line 4153: rc = -ENOTSUP
Is setting `rc` really needed here?  Can't we just do `return -ENOTSUP` below?



--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 3
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-CC: pespin 
Gerrit-Attention: jolly 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 21 Sep 2023 21:35:09 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: pespin 
Gerrit-MessageType: comment


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-21 Thread pespin
Attention is currently required from: jolly.

pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )

Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..


Patch Set 3:

(3 comments)

File src/host/layer23/src/mobile/gsm48_mm.c:

https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/2f157f65_9ab36e21
PS3, Line 789:  case GSM48_MMGCC_CLASS:
Maybe some explanation why is this added here ad does nothing?


https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/7fd209d7_6af18d9d
PS3, Line 4096: mm_conn_new_ref++);
wrong indentation. You can actually put it in the same line.


https://gerrit.osmocom.org/c/osmocom-bb/+/34476/comment/3ef173dd_0f012d4a
PS3, Line 4114:  || mm->state == GSM48_MM_ST_RR_CONN_RELEASE_NA) {
wrong indentation.

I personally prefer:

if (mm->state == GSM48_MM_ST_WAIT_NETWORK_CMD ||
mm->state == GSM48_MM_ST_RR_CONN_RELEASE_NA) {
 
while some other people prefer:

if (mm->state == GSM48_MM_ST_WAIT_NETWORK_CMD
|| mm->state == GSM48_MM_ST_RR_CONN_RELEASE_NA) {



--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
Gerrit-Change-Number: 34476
Gerrit-PatchSet: 3
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: pespin 
Gerrit-Attention: jolly 
Gerrit-Comment-Date: Thu, 21 Sep 2023 12:25:20 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


[L] Change in osmocom-bb[master]: ASCI: Add GCC/BCC (call control) to mobility management

2023-09-21 Thread jolly
jolly has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/34476?usp=email )


Change subject: ASCI: Add GCC/BCC (call control) to mobility management
..

ASCI: Add GCC/BCC (call control) to mobility management

GCC is the call control for voice group calls, BCC is the call control
for voice broadcast calls.

This patch includes the new message primitives between MM layer and the
GCC/BCC layers.

Related: OS#5364
Change-Id: If6f3cea4b2ca839559596a6ee5a3d169c6d85dbe
---
M src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
M src/host/layer23/src/mobile/gsm48_mm.c
2 files changed, 238 insertions(+), 97 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/76/34476/1

diff --git a/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h 
b/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
index b637a60..bdf5716 100644
--- a/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
+++ b/src/host/layer23/include/osmocom/bb/mobile/gsm48_mm.h
@@ -8,6 +8,9 @@
 #define GSM48_MMCC_CLASS   0x100
 #define GSM48_MMSS_CLASS   0x200
 #define GSM48_MMSMS_CLASS  0x300
+#define GSM48_MMBCC_CLASS  0x500
+#define GSM48_MMGCC_CLASS  0x600
+#define GSM48_MMXX_REL_IND 0x022
 #define GSM48_MMCC_EST_REQ 0x110
 #define GSM48_MMCC_EST_IND 0x112
 #define GSM48_MMCC_EST_CNF 0x111
@@ -51,6 +54,29 @@
 #define GSM48_MMSMS_ERR_IND0x372
 #define GSM48_MMSMS_PROMPT_IND 0x382
 #define GSM48_MMSMS_PROMPT_REJ 0x384
+/* MM messages for Voice Group/Broadcast Calls */
+#define GSM48_MMGCC_EST_REQ0x510
+#define GSM48_MMGCC_EST_CNF0x511
+#define GSM48_MMGCC_REL_REQ0x520
+#define GSM48_MMGCC_REL_IND0x522
+#define GSM48_MMGCC_DATA_REQ   0x530
+#define GSM48_MMGCC_DATA_IND   0x532
+#define GSM48_MMGCC_UNIT_DATA_REQ  0x540
+#define GSM48_MMGCC_UNIT_DATA_IND  0x542
+#define GSM48_MMGCC_REEST_REQ  0x560
+#define GSM48_MMGCC_REEST_CNF  0x561
+#define GSM48_MMGCC_ERR_IND0x572
+#define GSM48_MMBCC_EST_REQ0x610
+#define GSM48_MMBCC_EST_CNF0x611
+#define GSM48_MMBCC_REL_REQ0x620
+#define GSM48_MMBCC_REL_IND0x622
+#define GSM48_MMBCC_DATA_REQ   0x630
+#define GSM48_MMBCC_DATA_IND   0x632
+#define GSM48_MMBCC_UNIT_DATA_REQ  0x640
+#define GSM48_MMBCC_UNIT_DATA_IND  0x642
+#define GSM48_MMBCC_REEST_REQ  0x660
+#define GSM48_MMBCC_REEST_CNF  0x661
+#define GSM48_MMBCC_ERR_IND0x672

 #define MMXX_ALLOC_SIZE256
 #define MMXX_ALLOC_HEADROOM64
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c 
b/src/host/layer23/src/mobile/gsm48_mm.c
index 2bba0e1..fe7115e 100644
--- a/src/host/layer23/src/mobile/gsm48_mm.c
+++ b/src/host/layer23/src/mobile/gsm48_mm.c
@@ -639,6 +639,28 @@
{ GSM48_MMSMS_ERR_IND,  "MMSMS_ERR_IND" },
{ GSM48_MMSMS_PROMPT_IND,   "MMSMS_PROMPT_IND" },
{ GSM48_MMSMS_PROMPT_REJ,   "MMSMS_PROMPT_REJ" },
+   { GSM48_MMBCC_EST_REQ,  "MMBCC_EST_REQ" },
+   { GSM48_MMBCC_EST_CNF,  "MMBCC_EST_CNF" },
+   { GSM48_MMBCC_REL_REQ,  "MMBCC_REL_REQ" },
+   { GSM48_MMBCC_REL_IND,  "MMBCC_REL_IND" },
+   { GSM48_MMBCC_DATA_REQ, "MMBCC_DATA_REQ" },
+   { GSM48_MMBCC_DATA_IND, "MMBCC_DATA_IND" },
+   { GSM48_MMBCC_UNIT_DATA_REQ,"MMBCC_UNIT_DATA_REQ" },
+   { GSM48_MMBCC_UNIT_DATA_IND,"MMBCC_UNIT_DATA_IND" },
+   { GSM48_MMBCC_REEST_REQ,"MMBCC_REEST_REQ" },
+   { GSM48_MMBCC_REEST_CNF,"MMBCC_REEST_CNF" },
+   { GSM48_MMBCC_ERR_IND,  "MMBCC_ERR_IND" },
+   { GSM48_MMGCC_EST_REQ,  "MMGCC_EST_REQ" },
+   { GSM48_MMGCC_EST_CNF,  "MMGCC_EST_CNF" },
+   { GSM48_MMGCC_REL_REQ,  "MMGCC_REL_REQ" },
+   { GSM48_MMGCC_REL_IND,  "MMGCC_REL_IND" },
+   { GSM48_MMGCC_DATA_REQ, "MMGCC_DATA_REQ" },
+   { GSM48_MMGCC_DATA_IND, "MMGCC_DATA_IND" },
+   { GSM48_MMGCC_UNIT_DATA_REQ,"MMGCC_UNIT_DATA_REQ" },
+   { GSM48_MMGCC_UNIT_DATA_IND,"MMGCC_UNIT_DATA_IND" },
+   { GSM48_MMGCC_REEST_REQ,"MMGCC_REEST_REQ" },
+   { GSM48_MMGCC_REEST_CNF,"MMGCC_REEST_CNF" },
+   { GSM48_MMGCC_ERR_IND,  "MMGCC_ERR_IND" },
{ 0,NULL }
 };

@@ -764,6 +786,9 @@
case GSM48_MMSMS_CLASS:
gsm411_rcv_sms(ms, msg);
break;
+   case GSM48_MMGCC_CLASS:
+   case GSM48_MMBCC_CLASS:
+   break;
}
msgb_free(msg);
work = 1; /* work done */
@@ -1455,6 +1480,7 @@