Received: by 10.223.176.46 with SMTP id f43csp3098900wra; Mon, 22 Jan 2018 08:23:21 -0800 (PST) X-Google-Smtp-Source: AH8x224gGvod1cSGxvfUHj4phTngWTPHPe/DwopWpqWTzkjYgJ+OYRphbDpR0ACOvh7br+P3GVra X-Received: by 10.107.134.97 with SMTP id i94mr8451707iod.210.1516638201317; Mon, 22 Jan 2018 08:23:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516638201; cv=none; d=google.com; s=arc-20160816; b=Vl/umqXRw0WYFMTCM8xnwsUJf/AsY1bWuczacC3XfE2utP6uXmryuizTxtrbEedhen j2Ttpv9ANeBEORX8acVcrFSBLQHHdnAfn6+ziRr9egQbaiItp+xE5box8Mpl9WVsLzJA r+CJ9KXjpt/B0GEVBSovjPL/EUORY+Fx3M7jaAqqwKaJG7aixvKmTDYCh8h+nQ+IVJYm m1yExDD2NFwviKbPbGMsr7PdFqDwt9UhzNHAK3UeSODzO19EaZaUhATFpJmIKDTZOjLU /K+apnhnmzdurM2x3NT+oj+D7euT1nEjwOLhdw6GCOWo7XTePu7NQ1iiuwk3Skq/BjsD qp7g== 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=42fKiPc5b1zoqF4Bs6EH9HcZiBFglu9826XCBMyWrJ8=; b=w5FdmuDE9zgomscliETy8BrfeJIsTbaVHgC6DLkh2+o3YbLJdgJ4b0B9Y6jwwuMMGB zGYAMM8rjsuILZjDjZhzdrNScA27w6MHj5mWO+di65HSvO/ucWNis5o/jkzC8KmPkCrR wDpNBslmKpF7rq4ulswe0t6BMJtn312oA63733+VvSlW0BjIurWLhpujLX9mfk4JPhZI qBEHe8SKHOguEzFllVl6aSDrrxeXPBT8pZuqRKyBmDoyJd5/vnWr2gq3C2KtxqzfRTkp SIJ2bocDl38dDnHHGj9muffqUkQW1V2w7Q4WIyHPXF3zmx6t1AgysCpju+V98zK+qmAG HQ0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eLfnRG70; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r62si6213168itg.35.2018.01.22.08.23.08; Mon, 22 Jan 2018 08:23:21 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eLfnRG70; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751187AbeAVQWf (ORCPT + 99 others); Mon, 22 Jan 2018 11:22:35 -0500 Received: from mail-wr0-f196.google.com ([209.85.128.196]:39721 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750997AbeAVQWd (ORCPT ); Mon, 22 Jan 2018 11:22:33 -0500 Received: by mail-wr0-f196.google.com with SMTP id z48so9313508wrz.6; Mon, 22 Jan 2018 08:22:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=42fKiPc5b1zoqF4Bs6EH9HcZiBFglu9826XCBMyWrJ8=; b=eLfnRG70Jrz0dgHS1YJ2q+FubuCRgEFPQqyL+TvGgIaf6wNXvYuiIj2Bl3oHhPNntR huxi0A60Cfo38DGB4XdHOmOLAwBTB6NZUnIDHo39HW2Iy/oVeKJ64t01gYvyE5WhjPcl 6XMcVPJP55KLQf5cITNE555G7+aIchiAXkSrWhMdH+R2xhu1SA3wh2aWCavknnBXk1Go cXPUhcAVphW/e1fAXFQgbXu0Xk8vdKyP1OCW6g36nSRO62hJWRmqw/hJCfXhjFTb5ZS9 V75w1H0JqUWuKU7vGroD+R+gH6zRUsPVyC9jdWTqiqS3hCsS0+zJbj3U4uhEOh3VADjp AA1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=42fKiPc5b1zoqF4Bs6EH9HcZiBFglu9826XCBMyWrJ8=; b=iJGiqD6OL+C5Q+/IL/zd7OOMPaqTY9/t+xSc7vG1ij2VOd+8UzrDrJWZ6Rrw/go5Vw zGw0kTCAmalxhELUlib+9BU+LByJlwRpmuaktcvY/Oz9N9PRIixp0bvZnwec98iuH7T2 dRQfqqCiMmLdG4oyFCvanKhNWXEtX808aKqJ0K0ISbDFlkD+jqDcUUyjL8EULUMeLfaY WJITMLVHVBdNoFjdm712Vsox5g9myV0ySag30AiyCi7zgEXZ/mU0YT7yvD7EbTMR6zk6 5L/Yoc2aAWKQHfBdtx81co4klaM19Z0gVBxdQDGizHMV13No4ChM+aGIK8B5yeETaFAC 6WOQ== X-Gm-Message-State: AKwxytfMFCCTaZdfVqFpIwPnM9+yMGmZMdN++YfvhB8TjNY2uDg/oPlt FyaR3RN4rJKdh2Zu/1NNwhk= X-Received: by 10.223.156.145 with SMTP id d17mr7378922wre.61.1516638151853; Mon, 22 Jan 2018 08:22:31 -0800 (PST) Received: from debian64.daheim (p200300D5FBC257FC0000000000000830.dip0.t-ipconnect.de. [2003:d5:fbc2:57fc::830]) by smtp.gmail.com with ESMTPSA id 4sm6815473wmz.31.2018.01.22.08.22.30 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 22 Jan 2018 08:22:30 -0800 (PST) From: Christian Lamparter X-Google-Original-From: Christian Lamparter Received: from localhost.daheim ([127.0.0.1] helo=debian64.localnet) by debian64.daheim with esmtp (Exim 4.90) (envelope-from ) id 1edere-0002VU-93; Mon, 22 Jan 2018 17:22:30 +0100 To: Ivan Mikhaylov Cc: "David S . Miller" , Rob Herring , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] net/ibm/emac: wrong bit is used for STA control register write Date: Mon, 22 Jan 2018 17:22:30 +0100 Message-ID: <2818110.k5nooOEKBD@debian64> In-Reply-To: <20180122160038.18965-2-ivan@de.ibm.com> References: <20180122160038.18965-2-ivan@de.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Monday, January 22, 2018 5:00:38 PM CET Ivan Mikhaylov wrote: > STA control register has areas of mode and opcodes for opeations. 18 bit is > using for mode selection, where 0 is old MIO/MDIO access method and 1 is > indirect access mode. 19-20 bits are using for setting up read/write > operation(STA opcodes). In current state 'read' is set into old MIO/MDIO mode > with 19 bit and write operation is set into 18 bit which is mode selection, > not a write operation. To correlate write with read we set it into 20 bit. > > Signed-off-by: Ivan Mikhaylov > --- > drivers/net/ethernet/ibm/emac/emac.h | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/drivers/net/ethernet/ibm/emac/emac.h b/drivers/net/ethernet/ibm/emac/emac.h > index d0a0e3b..c26d263 100644 > --- a/drivers/net/ethernet/ibm/emac/emac.h > +++ b/drivers/net/ethernet/ibm/emac/emac.h > @@ -244,7 +244,7 @@ struct emac_regs { > #define EMAC_STACR_PHYE 0x00004000 > #define EMAC_STACR_STAC_MASK 0x00003000 > #define EMAC_STACR_STAC_READ 0x00001000 > -#define EMAC_STACR_STAC_WRITE 0x00002000 > +#define EMAC_STACR_STAC_WRITE 0x00000800 > #define EMAC_STACR_OPBC_MASK 0x00000C00 > #define EMAC_STACR_OPBC_50 0x00000000 > #define EMAC_STACR_OPBC_66 0x00000400 > Something looks wrong here?! The commit message talks about bit 18, 19 and 20. However, 0x0800, 0x1000, 0x2000 and are like bit 11, 12 and 13? Furthermore, what about the EMAC_STACR_STAC_MASK? shouldn't it be 0x1800 now (or delete it since it doesn't look like it's used anywhere?).