From mboxrd@z Thu Jan 1 00:00:00 1970 From: arnd@arndb.de (Arnd Bergmann) Date: Fri, 20 Jun 2014 16:11:38 +0200 Subject: [PATCH] ARM: mvebu: use system controller to get the soc id when possible In-Reply-To: <1403273174-19146-1-git-send-email-gregory.clement@free-electrons.com> References: <1403273174-19146-1-git-send-email-gregory.clement@free-electrons.com> Message-ID: <7626280.9GaTg8UqFK@wuerfel> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Friday 20 June 2014 16:06:14 Gregory CLEMENT wrote: > +int mvebu_systeme_controller_get_soc_id(u32 *dev, u32 *rev) s/systeme/system/ > +{ > + if (of_machine_is_compatible("marvell,armada38x") && > + system_controller_base) { > + *dev = readl(system_controller_base + mvebu_sc->dev_id) >> 16; > + *rev = (readl(system_controller_base + mvebu_sc->rev_id) >> 8) > + & 0xF; > + return 0; > + } else > + return -1; > +} Better return a proper errno code here rather than -1. How about -ENODEV? Arnd