Esempio n. 1
0
/*---------------------------------------------------------------------------*
 *	FSM function: activate request
 *---------------------------------------------------------------------------*/
static void
F_AR(struct isic_softc *sc)
{
	NDBGL1(L1_F_MSG, "FSM function F_AR executing");

	if(sc->sc_trace & TRACE_I)
	{
		i4b_trace_hdr hdr;
		char info = INFO1_8;

		hdr.type = TRC_CH_I;
		hdr.dir = FROM_TE;
		hdr.count = 0;
		isdn_layer2_trace_ind(&sc->sc_l2, sc->sc_l3token, &hdr, 1, &info);
	}

	switch(sc->sc_cardtyp) {
#if NNISACSX > 0
		case CARD_TYPEP_AVMA1PCIV2:
			isic_isacsx_l1_cmd(sc, CMD_AR8);
			break;
#endif /* NNISACSX > 0 */
		default:
#if NNISAC > 0
			isic_isac_l1_cmd(sc, CMD_AR8);
#endif /* NNISAC > 0 */
			break;
	}

	T3_start(sc);
}
Esempio n. 2
0
/*---------------------------------------------------------------------------*
 *	FSM function: activate request
 *---------------------------------------------------------------------------*/	
static void
F_AR(struct l1_softc *sc)
{
	NDBGL1(L1_F_MSG, "FSM function F_AR executing");

	if(sc->sc_trace & TRACE_I)
	{
		i4b_trace_hdr_t hdr;
		char info = INFO1_8;
		
		hdr.unit = L0IFPNPUNIT(sc->sc_unit);
		hdr.type = TRC_CH_I;
		hdr.dir = FROM_TE;
		hdr.count = 0;
		MICROTIME(hdr.time);
		i4b_l1_trace_ind(&hdr, 1, &info);
	}

	ifpnp_isac_l1_cmd(sc, CMD_AR8);

	T3_start(sc);
}