From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753943AbcCMDOM (ORCPT ); Sat, 12 Mar 2016 22:14:12 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:59305 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753912AbcCMDOF (ORCPT ); Sat, 12 Mar 2016 22:14:05 -0500 Subject: Re: [PATCH 2/2] mISDN: Support DR6 indication in mISDNipac driver To: "Maciej S. Szmigiero" References: <56E4A3EB.4050507@maciej.szmigiero.name> Cc: netdev@vger.kernel.org, linux-kernel From: isdn@linux-pingi.de Message-ID: <56E4DAEF.80100@linux-pingi.de> Date: Sun, 13 Mar 2016 04:13:51 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <56E4A3EB.4050507@maciej.szmigiero.name> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:KGQSIuxSiFW1rXcbmjS8t6epiujknvFuWbxIFWF+YQ5INu7q/gQ i7o2wRA1CfITZeAuKUonZ7R4AJKZzzPrgxlqg4hBGiX10RP9eRxAL3g2ehf1WSaoAtgQig9 4/SzDUqCxDh7bQWXaLqODf19+H3bgGAd3xuLhZbCwRO5KbwnG7DAzYKYVD7b7c/65MuzSU6 1leyd7+aQvDPiqKQh9GJA== X-UI-Out-Filterresults: notjunk:1;V01:K0:fyvykxQccgI=:6Q2dwChiRl0AvjaMdyHyd3 qk1lggPQ0ni+0clu5f2Uh7mQKbz8F1R9f7FimBt8aqv7sMUgRgqIAoHSNScFCPyiojvCY/ubZ l4SbpTyRmR4GBnBN1HeYAl2yyMFzK2fF6Bn9c3LJ/+Fs4RTUVGQKgxUR7Ke1DGI5I82BTK/7k lLPubH2at2iV1jeT+HC+bLh6beREItZbLXxm8O/GvXSTCDuHTS+jo49FSYOPBrFtJEhNO/PvX irTSowlaawfm9WCFQcpdl84j6699ZqCMtftNFatCrrKmfWsUwD+2JiHynsBRbkOp/xEvFmeH9 bgnlyr9ElQzgAus8krgMe+bzTQGp9AYrWZBeEM0LWw2AcYaUeSjOJCdS2LmyY9Au3ItNL9y/X ElNiIbgGr/fxhI2QsV9DEvxnMXYDxbXHitBvgabyMEo5IH/wg4swXRIut/mb0Y1rbVPK1nfA9 63UfRcRclVAE6MVxXvxDeL8HkrqIHurrpAHrf/vui+ffVxsO9xkqyCViNnKzt9/qR9Heo5+os JVtd0xz7mOMPIjhv/cPK0LkqwQgKMEhl/tdrvCYgMQSh79iIy9UCrKTkRWjUF2HZdc6305oBf 7OQFAVRq4IH6UWRjkzWUjkQ2ylscaVwFd62vapjEiYEoG/o344N4ZAy36bpsivN/defM3A41o djDLVYgQWajvHwPrNkXU9HN6j3HSEwK0JXbj2DTK9AX754ZzsTqK3EMNwTfelvGPqJLn7JQWG wEI49yd1ASDW1pGJ Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Acked-by: Karsten Keil Am 13.03.2016 um 00:19 schrieb Maciej S. Szmigiero: > According to figure 39 in PEB3086 data sheet, version 1.4 this indication > replaces DR when layer 1 transition source state is F6. > > This fixes mISDN layer 1 getting stuck in F6 state in TE mode on > Dialogic Diva 2.02 card (and possibly others) when NT deactivates it. > > Signed-off-by: Maciej S. Szmigiero > --- > drivers/isdn/hardware/mISDN/ipac.h | 1 + > drivers/isdn/hardware/mISDN/mISDNipac.c | 2 ++ > 2 files changed, 3 insertions(+) > > diff --git a/drivers/isdn/hardware/mISDN/ipac.h b/drivers/isdn/hardware/mISDN/ipac.h > index 76aa6f8f298e..720ee72aab6a 100644 > --- a/drivers/isdn/hardware/mISDN/ipac.h > +++ b/drivers/isdn/hardware/mISDN/ipac.h > @@ -217,6 +217,7 @@ struct ipac_hw { > #define ISAC_IND_SD 0x2 > #define ISAC_IND_DIS 0x3 > #define ISAC_IND_RSY 0x4 > +#define ISAC_IND_DR6 0x5 > #define ISAC_IND_EI 0x6 > #define ISAC_IND_PU 0x7 > #define ISAC_IND_ARD 0x8 > diff --git a/drivers/isdn/hardware/mISDN/mISDNipac.c b/drivers/isdn/hardware/mISDN/mISDNipac.c > index cb428b9ee441..aa9b6c3cadc1 100644 > --- a/drivers/isdn/hardware/mISDN/mISDNipac.c > +++ b/drivers/isdn/hardware/mISDN/mISDNipac.c > @@ -80,6 +80,7 @@ isac_ph_state_bh(struct dchannel *dch) > l1_event(dch->l1, HW_DEACT_CNF); > break; > case ISAC_IND_DR: > + case ISAC_IND_DR6: > dch->state = 3; > l1_event(dch->l1, HW_DEACT_IND); > break; > @@ -660,6 +661,7 @@ isac_l1cmd(struct dchannel *dch, u32 cmd) > spin_lock_irqsave(isac->hwlock, flags); > if ((isac->state == ISAC_IND_EI) || > (isac->state == ISAC_IND_DR) || > + (isac->state == ISAC_IND_DR6) || > (isac->state == ISAC_IND_RS)) > ph_command(isac, ISAC_CMD_TIM); > else > >