Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932087AbbLDJio (ORCPT ); Fri, 4 Dec 2015 04:38:44 -0500 Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:47206 "EHLO atrey.karlin.mff.cuni.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752062AbbLDJil (ORCPT ); Fri, 4 Dec 2015 04:38:41 -0500 Date: Fri, 4 Dec 2015 10:38:38 +0100 From: Pavel Machek To: David Daney Cc: Florian Fainelli , Dinh Nguyen , "David S. Miller" , david.daney@cavium.com, netdev@vger.kernel.org, "linux-kernel@vger.kernel.org" Subject: Re: SoCFPGA ethernet broken Message-ID: <20151204093837.GB22014@amd> References: <561FF9E2.30102@opensource.altera.com> <56200687.9040903@gmail.com> <562005AD.8020903@opensource.altera.com> <56200BD7.8020505@gmail.com> <20151203204811.GB14427@amd> <5660B2EC.1050705@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5660B2EC.1050705@caviumnetworks.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1365 Lines: 34 > >While updating DTS might be good idea, I don't think you can simply > >blame this on DTS. If it worked before the change, it is supposed to > >work after the change, otherwise we call that change a "regression" > >and revert the change. > > FWIW: My initial patch to address the failure worked with the original DTB. > > Also: userspace wasn't broken. So, the commandment about not breaking > userspace wasn't broken. Although admittedly, breaking the kernel isn't > good either. You can't break neither kernel nor userspace. > >Plus, DTS is supposed to be ABI. Old DTS should still work on new > >kernels in ideal world. > > If you supply the device tree file in the kernel tree, it is not an ABI. > > If the device tree is not part of the kernel, and instead comes from the > boot firmware of the board, then you could make the ABI claim. It is an ABI if it was declared so, and it was. Yes, it _can_ come from kernel tree. That does not mean it has to. Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/