From mboxrd@z Thu Jan 1 00:00:00 1970 From: Egbert Eich Subject: i915 fails to build on 32bit Systems Date: Wed, 13 Mar 2013 19:33:42 +0100 Message-ID: <20130313183342.GA7484@debian> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by gabe.freedesktop.org (Postfix) with ESMTP id A39B1E5FDA for ; Wed, 13 Mar 2013 11:33:47 -0700 (PDT) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org i915.ko does not build due to the following function in i915_debugfs.c: i915_min_freq_set(void *data, u64 val) { ... dev_priv->rps.min_delay = val / GT_FREQUENCY_MULTIPLIER; ... } Doing a 64bit integer division on 32bit requires a compiler run time library to be linked in, otherwise the symbol __udivdi3 will be missing. This was introduced with commit 2389cc5006861a8e024a23cb73605f2ab6a5afe8 Author: Kees Cook Date: Sun Mar 10 14:10:06 2013 -0700 drm/i915: use simple attribute in debugfs routines before this val was a simple int. Cheers, Egbert.