864#ifdef TXADJ
865 skb = _alloc_mISDN_skb(PH_CONTROL_IND, HFC_VOL_CHANGE_TX,
866 sizeof(int), &txadj, GFP_ATOMIC);
867 if (skb)
868 recv_Bchannel_skb(bch, skb);
869#endif
870
871 timeslot = ((ch/4)*8) + ((ch%4)*4) + 1;
872 unit = ch % 4;
873
874 printk(KERN_NOTICE "vpm_echocan_off called on timeslot %d\n",
875 timeslot);
876
877 vpm_out(hc, unit, timeslot, 0x01);
878}
879
880
881
882
883
884
885
886
887static inline void
888hfcmulti_resync(struct hfc_multi *locked, struct hfc_multi *newmaster, int rm)
889{
890 struct hfc_multi *hc, *next, *pcmmaster = 0;
891 u_int *plx_acc_32, pv;
892 u_long flags;
893
894 spin_lock_irqsave(&HFClock, flags);
895 spin_lock(&plx_lock);
896
897 if (debug & DEBUG_HFCMULTI_PLXSD)
898 printk(KERN_DEBUG "%s: RESYNC(syncmaster=0x%p)\n",
899 __func__, syncmaster);
900
901
902 if (newmaster) {
903 if (debug & DEBUG_HFCMULTI_PLXSD)
904 printk(KERN_DEBUG "using provided controller\n");