Patch (fix for libata patch 2.6.0-1) in ata_std_bio_param

From: Willem (wdit_at_xs4all.nl)
Date: 12/31/03

  • Next message: David Schwartz: "RE: Slab allocator . . . cache? WTF is it?"
    To: jgarzik@pobox.com, linux-kernel@vger.kernel.org
    Date:	Wed, 31 Dec 2003 00:24:08 +0100
    
    

    I got the following problem when compiling linux 2.6.0 + 2.6.0libata1 patch.
    (On a recent Intel motherboard with SATA, so I applied the libata patch.)

    Since I noticed this problem at the Gentoo bugs site as well
    ( http://bugs.gentoo.org/show_bug.cgi?id=36812 )
    I decided to publish this patch, to help others.

     LD .tmp_vmlinux1
    drivers/built-in.o(.text+0xa7784): In function `ata_std_bios_param':
    : undefined reference to `__udivdi3'
    make: *** [.tmp_vmlinux1] Error 1
    * gen_die(): Could not copy kernel binary to boot

    The following patch fixes this.
    Best regards, and happy 2004!

    Willem Dekker

    ----
    *** libata-scsi.c 2003-12-31 00:17:14.000000000 +0100
    --- libata-scsi.org 2003-12-31 00:17:59.000000000 +0100
    ***************
    *** 49,55 ****
      {
            geom[0] = 255;
            geom[1] = 63;
    ! geom[2] = (int) capacity /(int) (geom[0] * geom[1]);

            return 0;
      }
    --- 49,55 ----
      {
            geom[0] = 255;
            geom[1] = 63;
    ! geom[2] = capacity / (geom[0] * geom[1]);

            return 0;
      }

    -
    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/


  • Next message: David Schwartz: "RE: Slab allocator . . . cache? WTF is it?"

    Relevant Pages