+
+/* From Table 10.5.33 of GSM 04.08 */
+int gsm48_number_of_paging_subchannels(struct gsm48_control_channel_descr *chan_desc)
+{
+ if (chan_desc->ccch_conf == RSL_BCCH_CCCH_CONF_1_C) {
+ return OSMO_MAX(1, (3 - chan_desc->bs_ag_blks_res))
+ * (chan_desc->bs_pa_mfrms + 2);
+ } else {
+ return (9 - chan_desc->bs_ag_blks_res)
+ * (chan_desc->bs_pa_mfrms + 2);
+ }
+}