Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp6343318pxb; Wed, 17 Feb 2021 01:45:34 -0800 (PST) X-Google-Smtp-Source: ABdhPJx2IjIwf57W1JBvFwRo4Z/DPID9Jk1mPYoYD6gVx9fu0zRBF+PsFzNkMpHLyLPf8OFxCn4z X-Received: by 2002:aa7:da87:: with SMTP id q7mr861130eds.335.1613555133885; Wed, 17 Feb 2021 01:45:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613555133; cv=none; d=google.com; s=arc-20160816; b=R072ylix5DILJNSV1IfZDjq9DWeNQ9wev6DD3xTzmyCRvrsoTYfICKtvACwsSbxAAV 6NJiggRe2ryzZUko4jjwUgx2/zisC7xy7WZnyCZ3bcfguVd65frqlk6DVgMkuzGuoKpf uHJJX0ejtKmXoXMvR94yj7ZGN7W7ubBXc99E2d1brT0X0cdZKDFbNj7uya9V4iZoLeF0 WXX4slGrggedhlwUjVrdureo5DRS7N6tHTNCdqgrLdr6QBY0wz2NL5doz8zBpZtLzjBi Z8ic1t2ULtPqG4VnUToQZl1zjbYQM8291amzUBNzj5/4x4yR2Ybm+53jX7m+JMLegQ69 2wRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=JeQbMsHWF/33nZLrQdURT9RxoAhdRrdAc7+Tj7JRl8E=; b=gs8j63LHCalJXBWqtZH02gi+XCsK+ATNOizlZBG6PRJy8jQl1Zgu0LUnGYvv6oaKg7 9EmZGifyXt2niAlIXbvXD8+LjdGlBDLVu8dSqTv9FzuPDBdebDg3gkbZuVungLhAbxB0 tOIkK3bQihdFZJNyXrkU/9SWCgm7TXZQdmcuRX5jDRS2hYGTZQB2EqsUPOhjyvcHvphB dYOZYHAfoJCagL2rwP84AMs0fxi3piv2YdwGhH60VayzLjevnj8ThqHkmgWVO22akg3t ZdyLbYMFBsyg3ZLw2+wvOK4ol6UuKmxFYZEnXUNxkJ1xsIJn2AHf1hT9HZvrLtJyessP 24OA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f15si1004040edv.199.2021.02.17.01.44.56; Wed, 17 Feb 2021 01:45:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231777AbhBQIgH convert rfc822-to-8bit (ORCPT + 99 others); Wed, 17 Feb 2021 03:36:07 -0500 Received: from mail-ej1-f54.google.com ([209.85.218.54]:35645 "EHLO mail-ej1-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231462AbhBQIgA (ORCPT ); Wed, 17 Feb 2021 03:36:00 -0500 Received: by mail-ej1-f54.google.com with SMTP id g5so17262357ejt.2; Wed, 17 Feb 2021 00:35:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=9YGc/AkEmrmvh3rYxNMRJNk+zbFkuGcoCi3dyG2K5wQ=; b=fCBpYFZkw5kLxtcWF5IASW7xHhj0vcaKXpEvmfY0OexfmP371keiGquObRyOYb2xwA aZLn8bdlx3+BshYb5P0QAzVLNPkm4sva0rPBtDGCD5IMJl2jbiggtLfNMiNuJZzV+dVR APP5UR9W6wk5OFtoHftWLQkgKAdA1hMUJPg4ghFXVkAZJVBWS7VhkhEY+rszAg82+HJB P3j2bumbRQQe8iKO+vVmT+a1ZB7NQ8Br/PAIOnG5/Cmoghnod6z3J4qejjQBNUOiYNbl oyY/FL0jDk1VHBwDYHkIL73/wyJbVa1yMocFsj6R9ivBh2ZvLajEl3Q2fl03MEO8bzke 9mNw== X-Gm-Message-State: AOAM533pdqRd87Ae4j6JLkkjVyD5dPS0zFQFnJOBSGqwCODNm33yBzNh aGghGdRhjrxl20HvfKMe6YU= X-Received: by 2002:a17:907:9483:: with SMTP id dm3mr24482144ejc.120.1613550917882; Wed, 17 Feb 2021 00:35:17 -0800 (PST) Received: from kozik-lap (adsl-84-226-167-205.adslplus.ch. [84.226.167.205]) by smtp.googlemail.com with ESMTPSA id z2sm649259ejd.44.2021.02.17.00.35.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Feb 2021 00:35:16 -0800 (PST) Date: Wed, 17 Feb 2021 09:35:15 +0100 From: Krzysztof Kozlowski To: =?utf-8?Q?M=C3=A5rten?= Lindahl Cc: kernel@axis.com, =?utf-8?Q?M=C3=A5rten?= Lindahl , linux-i2c@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] i2c: exynos5: Preserve high speed master code Message-ID: <20210217083515.n5mgzgsddsks4aaw@kozik-lap> References: <20210216222538.6427-1-marten.lindahl@axis.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8BIT In-Reply-To: <20210216222538.6427-1-marten.lindahl@axis.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 16, 2021 at 11:25:38PM +0100, Mårten Lindahl wrote: > From: Mårten Lindahl > > When the driver starts to send a message with the MASTER_ID field > set (high speed), the whole I2C_ADDR register is overwritten including > MASTER_ID as the SLV_ADDR_MAS field is set. > > This patch preserves already written fields in I2C_ADDR when writing > SLV_ADDR_MAS. > > Signed-off-by: Mårten Lindahl > --- > v2: > - Change commit message as the problem is not in the controller but in > the driver. > - Use MASTER_ID macro instead of reading back register contents. > > drivers/i2c/busses/i2c-exynos5.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > Reviewed-by: Krzysztof Kozlowski Tested-by: Krzysztof Kozlowski Best regards, Krzysztof