Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1172939ybl; Thu, 22 Aug 2019 10:21:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqyDN++pswTXjA2PwkUB+hJ1tKyUiSaowHLgiak9qsycvJhwVuAo8GoUYDNuIEqZdZN3npN5 X-Received: by 2002:aa7:851a:: with SMTP id v26mr279034pfn.238.1566494506115; Thu, 22 Aug 2019 10:21:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566494506; cv=none; d=google.com; s=arc-20160816; b=JyLZUyCbqqM8XJUb/AbWzU6S4AqKY0RpYxdj0FDxO6IJzz5eaPnyQPEJLqlKjvH6us zpc3WW12M5/cVrUneaAsS+LdveSh/4+zAoHdHNtuVqkIXt1qt844cEeA9Xk2/7ku01nG p/Wr2DvE25RQVssIVycRQpb10JYhHsqf2Q7ecdylGMurV92FSp6xPSWQ97Tv9r2jdmNY vrOREqo8w8QoVU07ZwSuEGQxx5DdKFCcH2h/qMs+NaVv4k3BFMcy7fNeUsuNFvnPKvxZ gRChtW3zmRqB+A5Ri7dVtm32/LrYEGS9sXLPxLPPMKIhgWDkYJiZnKKCcz1zRWNlV7fR 0tkQ== 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:from:references:cc:to:subject:dkim-signature; bh=WyFgxZ8d3nVnIxTzk3SzFsGbvL9UcVuLdickzGUtCvc=; b=FKzhSy+5JJVHTrlkFOWlzgSN7nu60MUlQACLdgKOx2srATz3cOfBVq7AkaJwPoDVeN /qg6l/V/jf2Fh+oB9ga5J5bZd0L8UhRclzUQb14UdZ5yBOLhzG2ud2XVzv+I5nGTqT03 3Q+oZ97FC/8ddfGIsyzYtfEVlKMLciC0qRr+/8+wA+sK7k6Iv2TGCxkmyT9ItMIqCa1z IPHStyG5einxicDxZK3s5UyToR00ae/WiWDgijlLmxvHPGKcWeuMK7CcWHMvXAOZMQQv fTjXzHaNBMOz8AKWG6Dt0EpjiqvNvXUP7YfbMwZn8vDT9tbojWTQYp9KoEBLWi34Bo+5 pTkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=pNUS4u9K; 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 f17si17066205pgh.552.2019.08.22.10.21.30; Thu, 22 Aug 2019 10:21:46 -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=@gmail.com header.s=20161025 header.b=pNUS4u9K; 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 S2390085AbfHVQiI (ORCPT + 99 others); Thu, 22 Aug 2019 12:38:08 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:35207 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730545AbfHVQiI (ORCPT ); Thu, 22 Aug 2019 12:38:08 -0400 Received: by mail-ot1-f66.google.com with SMTP id g17so6056420otl.2; Thu, 22 Aug 2019 09:38:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=WyFgxZ8d3nVnIxTzk3SzFsGbvL9UcVuLdickzGUtCvc=; b=pNUS4u9KAU74XE2Qs3LPZ4RiFIECie7gEvHoyhAi3cBOF+MVy4suhmGU4C0z5AAkcT bvztPO3bmuwye2BkHGcOh5IjyiZGmcM4r49PS5DFH0/rcmhAvHJPcXdpPfYZwTtySmhz Vg+KX6sC6kTeBakOMyNapL4qGGiyA+HDx2rfkz2B6DxezEtMbCZ7lxkfsgmn15zGlOYA gI6zjm4uXxe8JPjc9CgbmeiKIC/cR6wl5Vif+T5A6oV6PoaxeQCx/Ms1GdWmbXW65z4w gAFGT1cRxdRLFkeZrAYKoalPMoaAAZ9hYNJIl9+EFjKwKQ4s81WY6x0xaifaNG9fiEzQ upZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=WyFgxZ8d3nVnIxTzk3SzFsGbvL9UcVuLdickzGUtCvc=; b=JfHaAGaGa2/rOcoXRKvGLRobc8VnXdKmrmcbYqlKMcUFsDledlPLug6pKqPIY6P9Fq Rul9Ae6yOQ0RIn753YLufodshrnmi2E71fkdOOpdjHylegE8PqDAuQro2WxauNR1BLyM wjmO/28eHVY10L87as9irSqHjyUBhIy5Tqwu1wsj33nDxkEMubtjDPb0ojUviF53dVvg Y06PB4esXM865snE6RntOtsMjONR+D5uimLHUPg/z7th2TCwTy80w2+LG0Lte5G+eoBA 4bovLECkLiDeN+1QbN618rUJOy9gUDD2PMHHPhvCQDTqB6a5tMYxyj7CCYaXu9JDmcsI 48Hg== X-Gm-Message-State: APjAAAUIM8t2ByPZMBAv1T0+ZiGTh/zEh+pgWYEgoiyac70k4mLAqL6P tsebl0U4CJSBfJWl/sK1uPeph2hJ X-Received: by 2002:a9d:171:: with SMTP id 104mr415794otu.228.1566491887194; Thu, 22 Aug 2019 09:38:07 -0700 (PDT) Received: from [192.168.1.112] (cpe-24-31-245-230.kc.res.rr.com. [24.31.245.230]) by smtp.gmail.com with ESMTPSA id v24sm9484otj.78.2019.08.22.09.38.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Aug 2019 09:38:05 -0700 (PDT) Subject: Re: [PATCH] bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA To: Colin Ian King , Hauke Mehrtens , =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , linux-wireless@vger.kernel.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org References: <20190822133524.6274-1-colin.king@canonical.com> <31258833-174f-080b-489e-85d3556bd1de@canonical.com> From: Larry Finger Message-ID: Date: Thu, 22 Aug 2019 11:38:04 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <31258833-174f-080b-489e-85d3556bd1de@canonical.com> Content-Type: text/plain; charset=utf-8; format=flowed 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 8/22/19 11:11 AM, Colin Ian King wrote: > On 22/08/2019 17:03, Larry Finger wrote: >> On 8/22/19 8:35 AM, Colin King wrote: >>> From: Colin Ian King >>> >>> An earlier commit re-worked the setting of the bitmask and is now >>> assigning v with some bit flags rather than bitwise or-ing them >>> into v, consequently the earlier bit-settings of v are being lost. >>> Fix this by replacing an assignment with the bitwise or instead. >>> >>> Addresses-Coverity: ("Unused value") >>> Fixes: 2be25cac8402 ("bcma: add constants for PCI and use them") >>> Signed-off-by: Colin Ian King >>> --- >>>   drivers/bcma/driver_pci.c | 2 +- >>>   1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/drivers/bcma/driver_pci.c b/drivers/bcma/driver_pci.c >>> index f499a469e66d..d219ee947c07 100644 >>> --- a/drivers/bcma/driver_pci.c >>> +++ b/drivers/bcma/driver_pci.c >>> @@ -78,7 +78,7 @@ static u16 bcma_pcie_mdio_read(struct bcma_drv_pci >>> *pc, u16 device, u8 address) >>>           v |= (address << BCMA_CORE_PCI_MDIODATA_REGADDR_SHF_OLD); >>>       } >>>   -    v = BCMA_CORE_PCI_MDIODATA_START; >>> +    v |= BCMA_CORE_PCI_MDIODATA_START; >>>       v |= BCMA_CORE_PCI_MDIODATA_READ; >>>       v |= BCMA_CORE_PCI_MDIODATA_TA; >> >> I'm not sure the "Fixes" attribute is correct. >> >> The changes for this section in commit 2be25cac8402 are >> >> -       v = (1 << 30); /* Start of Transaction */ >> -       v |= (1 << 28); /* Write Transaction */ >> -       v |= (1 << 17); /* Turnaround */ >> -       v |= (0x1F << 18); >> +       v = BCMA_CORE_PCI_MDIODATA_START; >> +       v |= BCMA_CORE_PCI_MDIODATA_WRITE; >> +       v |= (BCMA_CORE_PCI_MDIODATA_DEV_ADDR << >> +             BCMA_CORE_PCI_MDIODATA_DEVADDR_SHF); >> +       v |= (BCMA_CORE_PCI_MDIODATA_BLK_ADDR << >> +             BCMA_CORE_PCI_MDIODATA_REGADDR_SHF); >> +       v |= BCMA_CORE_PCI_MDIODATA_TA; >> >> Because the code has done quite a bit of work on v just above this >> section, I agree that this is likely an error, but that error happened >> in an earlier commit. Thus 2be25cac8402 did not introduce the error, >> merely copied it. > > Ugh, this goes back further. I didn't spot that. I'm less confident of > what the correct settings should be now. > >> >> Has this change been tested? > > Afraid not, I don't have the H/W. I admit that I looked at this only because I found it hard to believe that the collective wisdom of the list would have missed the usage of "=" instead of "|=". At least that test was passed. :) Larry