From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752549AbcJCJGJ (ORCPT ); Mon, 3 Oct 2016 05:06:09 -0400 Received: from smtp05.smtpout.orange.fr ([80.12.242.127]:21929 "EHLO smtp.smtpout.orange.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751567AbcJCJGD (ORCPT ); Mon, 3 Oct 2016 05:06:03 -0400 X-ME-Helo: belgarion.home X-ME-Date: Mon, 03 Oct 2016 11:06:00 +0200 X-ME-IP: 90.5.140.104 From: Robert Jarzmik To: Rob Herring , Mark Rutland , Nicolas Pitre , Russell King - ARM Linux , Arnd Bergmann Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Robert Jarzmik Subject: [PATCH 2/3] net: smc91x: take into account half-word workaround Date: Mon, 3 Oct 2016 11:05:52 +0200 Message-Id: <1475485553-18747-2-git-send-email-robert.jarzmik@free.fr> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1475485553-18747-1-git-send-email-robert.jarzmik@free.fr> References: <1475485553-18747-1-git-send-email-robert.jarzmik@free.fr> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For device-tree builds, platforms such as mainstone, idp and stargate2 must have their u16 writes all aligned on 32 bit boundaries. This is already enabled in platform data builds, and this patch adds it to device-tree builds. Signed-off-by: Robert Jarzmik --- drivers/net/ethernet/smsc/smc91x.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/smsc/smc91x.c b/drivers/net/ethernet/smsc/smc91x.c index b1f74e06d98e..b081d5ca88ce 100644 --- a/drivers/net/ethernet/smsc/smc91x.c +++ b/drivers/net/ethernet/smsc/smc91x.c @@ -2323,6 +2323,8 @@ static int smc_drv_probe(struct platform_device *pdev) if (!device_property_read_u32(&pdev->dev, "reg-shift", &val)) lp->io_shift = val; + lp->half_word_align4 = + device_property_read_bool(&pdev->dev, "reg-u16-align4"); } #endif -- 2.1.4