Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754280AbbKYHWP (ORCPT ); Wed, 25 Nov 2015 02:22:15 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:51251 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752821AbbKYHWO (ORCPT ); Wed, 25 Nov 2015 02:22:14 -0500 From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org Cc: Stephen Boyd , Nicolas Pitre , Peter Maydell , =?ISO-8859-1?Q?M=E5ns_Rullg=E5rd?= , Russell King - ARM Linux , "linux-arm-msm@vger.kernel.org" , Daniel Lezcano , lkml - Kernel Mailing List , Steven Rostedt , Christopher Covington , Thomas Petazzoni Subject: Re: [RFC/PATCH 0/3] ARM: Use udiv/sdiv for __aeabi_{u}idiv library functions Date: Wed, 25 Nov 2015 08:21:31 +0100 Message-ID: <24402293.zXE5ex9jKn@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) In-Reply-To: <20151125015137.GA11298@codeaurora.org> References: <1448068997-26631-1-git-send-email-sboyd@codeaurora.org> <3811106.btnGdZynet@wuerfel> <20151125015137.GA11298@codeaurora.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:C5N7bdnI4cn3m73Oygptvn48lXVdc1VpOmtoHMiBbmmRS1i4LKm Fqs+zzDMx0XL8rYTNhAfmgDAbyNmSpwDfKFYrK0aSsLPmc+6PynBkEQ30ZSJpBubga6qoxj OhJKGIde0RlAztYFLcnEdVDAsNsbPBc4oi/tJ5084Uyk/n4rvlSFg8kgOfGHAvEBc5TYDhJ poVQdZd1YKSrlRRZJbxSw== X-UI-Out-Filterresults: notjunk:1;V01:K0:oTYW3B/dbGU=:+yQxJWKX+YKMeyC1cB3Jdc a1fcgnv9XuUld7t668p5Rsl6hYFOdslTKJCQeke0ivlkHkEYwa1AMwHBfFQfnlVOkmXrpVZQ0 9ar+Mj277jJSi1PUMc+ISAieMTxV2F01uJ+oBn40KQGZPxLZ0FVeTO8WAsArDqAaY7aRhMFxn Ur+aXg25k+TAfQ7bOl50Ok6KbKubG9uQhmdy6GiQui9x7qE2a54/XxQtd9IpfE/HrJ/RO72do hr4fbuJG+9apoJiCxEA5KjP+Du/EZa3fbih7RN4FymPu9bYg3sJBfcWs87VE5Ma66EMENv0Qa j9RZlTM2VdnbTPodDTEEKTIOTLWO1BMReHq/RuUEvhenQw+HvlzhyJw/eRJRLVvf+SXS0Uu1b sw7j7DI8hi57wsjC6dQIxWGFxrXW7QZ9zzLmPTOCZ0LGBJjytjDmrZaVgYuVEiM+TeHJZm2L8 Or4gGGnZINwe9wIpmJnajSZo9zG44ABu7cl0Ts0yX6pqv/urLIjXXnDdip23t3ySmu/5afk1h AR4U4mcDiQvfE4a8aXLwLTuycOf1aa/bqO0lJE5NPG7IClcJe+/cnScJ3qep06B3/eejJX3HT F0GBty+GDlhbvEWp6pSG1XNT15QO+fy7C4evEOzJsXVSg/dkncOkzoDkRQTEWi7HEFpP+sPxH zzhkbNGCcQ0g7PJfmMadhRmP/yMNEjQGkgVUvQpHJb1NZTdQWbYnrNVDYgWUC7yw2BBB/8Mus x4rIogEGA3vsSaoZ Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 955 Lines: 30 On Tuesday 24 November 2015 17:51:37 Stephen Boyd wrote: > On 11/24, Arnd Bergmann wrote: > > On Monday 23 November 2015 15:13:52 Stephen Boyd wrote: > > IOW, anything with CPU implementer 0x56 part 0x581 should use those, > > while part 0x584 can use the sdiv/udiv that it reports correctly. > > > > It looks like we have some sort of function that mostly does > this, except it doesn't differentiate on that lower bit for 1 vs > 4. I guess I'll write another one for that. > > static inline int cpu_is_pj4(void) > { > unsigned int id; > > id = read_cpuid_id(); > if ((id & 0xff0fff00) == 0x560f5800) > return 1; > > return 0; > } Correct, thanks. Arnd -- 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/