Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3277762yba; Sat, 11 May 2019 07:26:54 -0700 (PDT) X-Google-Smtp-Source: APXvYqxvjs304QqUJJZJw/sYjoZlrs8NNJlmsGC40LZwc2kIBtXjWWe5qIX+dD2sV0MVTAFZFmAs X-Received: by 2002:a63:6848:: with SMTP id d69mr21430387pgc.0.1557584814722; Sat, 11 May 2019 07:26:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557584814; cv=none; d=google.com; s=arc-20160816; b=RjeFA9/CHVaTtPmAcACtp2pFs2/66cVGS+0TQg0ge+Rf2YHpyYL5bDbtwol4s25r1+ QLoJF6fi3331yWxyoafe6BsM1BJtfAmjLIqewC13FQ8nFy+2oTFjfGXoMDefycaJcQJ1 gEGbEOkyEhhGbH+Qbi9sAU96ZxbU5XQ7hyWUcvEj2uum8hwtYVESzrTrnNhyyrGWMUi1 oOWtwHzskEbqryiic3ghnjyDrnVc82htjjR+W0uwHcA7rp8fpEazDz1bwaW0kBfMI3US Rk5vkR6NAKH0IAUuIq8KzFFKW1DhZZlg9vls8CB+qnLaAeUHCRTx6Els+k3+b93FBajl Yw1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject :dkim-signature; bh=GbnJ+RFzqGkO5NfCMeLpbtrxT6gCD1AHh8OJcGehwtQ=; b=0ZwZedZHaFD6XKA4T1/B7KcA7xmWOaZ1OI2JZo5nyQ8pmyD5owr9jf97GFyI173ZWy RDnAgvq66qtusSgBZB1zVg1wUF520VsvT6FYaWvMgG3bQMiT8Bb44hzHSQKon+kfd/wA 93zN4zlCFJ2RMiU5nxRpSV0+MDqu4qO2wEMCcijTjrl4nyLdt72i9U9XttIoCsq/9z5T LlJ/K/HNSjqtGMiyNU/mT2BY5oK5JXJ314cLZgseYSGSQiOHDidRnoqVZiGuaIKdOidv N7xj6BMrh5fG5PXnw/U2Rjd0u3OSD4+hJYxzaXDo84p+pel2JtSF9cT5u7nZO67DN8k0 Nayg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@nbd.name header.s=20160729 header.b=C+yj4eUf; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a14si1533519plm.18.2019.05.11.07.26.40; Sat, 11 May 2019 07:26:54 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@nbd.name header.s=20160729 header.b=C+yj4eUf; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728584AbfEKOWq (ORCPT + 99 others); Sat, 11 May 2019 10:22:46 -0400 Received: from nbd.name ([46.4.11.11]:58394 "EHLO nbd.name" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728559AbfEKOWq (ORCPT ); Sat, 11 May 2019 10:22:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nbd.name; s=20160729; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=GbnJ+RFzqGkO5NfCMeLpbtrxT6gCD1AHh8OJcGehwtQ=; b=C+yj4eUfbet8ZIQtN4ja4sb7GX czJI3X8lm3YByFisiRxIzr4Zfl6stYv9Qtc4CUQQAd2rr6Dx4/kw+RqMZYHZZmLoxSH9RQfWHH1Pu JKH31SrsiJD6hEKTbLpL3Dy+4LZ7L+Z5Gv4JJrfB0P1/fY6d6Ehlq7iaZHCng2w+ndI8=; Received: from p54ae9c89.dip0.t-ipconnect.de ([84.174.156.137] helo=nf.local) by ds12 with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1hPStg-0005lv-Q5; Sat, 11 May 2019 16:22:44 +0200 Subject: Re: [PATCH 4/4] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set To: Lorenzo Bianconi Cc: lorenzo.bianconi@redhat.com, linux-wireless@vger.kernel.org, sgruszka@redhat.com References: <436469e1a4c1e0c11ae43a0b002378708d31f15d.1557567465.git.lorenzo@kernel.org> From: Felix Fietkau Openpgp: preference=signencrypt Autocrypt: addr=nbd@nbd.name; prefer-encrypt=mutual; keydata= mQGiBEah5CcRBADIY7pu4LIv3jBlyQ/2u87iIZGe6f0f8pyB4UjzfJNXhJb8JylYYRzIOSxh ExKsdLCnJqsG1PY1mqTtoG8sONpwsHr2oJ4itjcGHfn5NJSUGTbtbbxLro13tHkGFCoCr4Z5 Pv+XRgiANSpYlIigiMbOkide6wbggQK32tC20QxUIwCg4k6dtV/4kwEeiOUfErq00TVqIiEE AKcUi4taOuh/PQWx/Ujjl/P1LfJXqLKRPa8PwD4j2yjoc9l+7LptSxJThL9KSu6gtXQjcoR2 vCK0OeYJhgO4kYMI78h1TSaxmtImEAnjFPYJYVsxrhay92jisYc7z5R/76AaELfF6RCjjGeP wdalulG+erWju710Bif7E1yjYVWeA/9Wd1lsOmx6uwwYgNqoFtcAunDaMKi9xVQW18FsUusM TdRvTZLBpoUAy+MajAL+R73TwLq3LnKpIcCwftyQXK5pEDKq57OhxJVv1Q8XkA9Dn1SBOjNB l25vJDFAT9ntp9THeDD2fv15yk4EKpWhu4H00/YX8KkhFsrtUs69+vZQwbQcRmVsaXggRmll dGthdSA8bmJkQG5iZC5uYW1lPohgBBMRAgAgBQJGoeQnAhsjBgsJCAcDAgQVAggDBBYCAwEC HgECF4AACgkQ130UHQKnbvXsvgCgjsAIIOsY7xZ8VcSm7NABpi91yTMAniMMmH7FRenEAYMa VrwYTIThkTlQuQINBEah5FQQCACMIep/hTzgPZ9HbCTKm9xN4bZX0JjrqjFem1Nxf3MBM5vN CYGBn8F4sGIzPmLhl4xFeq3k5irVg/YvxSDbQN6NJv8o+tP6zsMeWX2JjtV0P4aDIN1pK2/w VxcicArw0VYdv2ZCarccFBgH2a6GjswqlCqVM3gNIMI8ikzenKcso8YErGGiKYeMEZLwHaxE Y7mTPuOTrWL8uWWRL5mVjhZEVvDez6em/OYvzBwbkhImrryF29e3Po2cfY2n7EKjjr3/141K DHBBdgXlPNfDwROnA5ugjjEBjwkwBQqPpDA7AYPvpHh5vLbZnVGu5CwG7NAsrb2isRmjYoqk wu++3117AAMFB/9S0Sj7qFFQcD4laADVsabTpNNpaV4wAgVTRHKV/kC9luItzwDnUcsZUPdQ f3MueRJ3jIHU0UmRBG3uQftqbZJj3ikhnfvyLmkCNe+/hXhPu9sGvXyi2D4vszICvc1KL4RD aLSrOsROx22eZ26KqcW4ny7+va2FnvjsZgI8h4sDmaLzKczVRIiLITiMpLFEU/VoSv0m1F4B FtRgoiyjFzigWG0MsTdAN6FJzGh4mWWGIlE7o5JraNhnTd+yTUIPtw3ym6l8P+gbvfoZida0 TspgwBWLnXQvP5EDvlZnNaKa/3oBes6z0QdaSOwZCRA3QSLHBwtgUsrT6RxRSweLrcabiEkE GBECAAkFAkah5FQCGwwACgkQ130UHQKnbvW2GgCfTKx80VvCR/PvsUlrvdOLsIgeRGAAn1ee RjMaxwtSdaCKMw3j33ZbsWS4 Message-ID: <97ef0073-6dae-f9d1-e97f-9aadaa629628@nbd.name> Date: Sat, 11 May 2019 16:22:44 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <436469e1a4c1e0c11ae43a0b002378708d31f15d.1557567465.git.lorenzo@kernel.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 2019-05-11 12:17, Lorenzo Bianconi wrote: > Run mt76x02_edcca_init atomically in mt76_edcca_set since it runs > concurrently with calibration work and mt76x2_set_channel. > Introduce __mt76x02_edcca_init helper routine > > Signed-off-by: Lorenzo Bianconi I don't think this is enough. To prevent issues with calibration, we probably need to hold the mutex for the duration of the calibration anyway. Otherwise it might get enabled right in the middle of it and screw things up. Also, it probably simplifies the patch if you don't add the wrapper function that takes the mutex, and instead just explicitly take the mutex where needed. - Felix