• David Wong's avatar
    V4L/DVB (13541): atbm8830: replace 64-bit division and floating point usage · 92fda216
    David Wong authored
    Randy Dunlap wrote:
    > On Mon, 30 Nov 2009 10:07:21 -0800 Randy Dunlap wrote:
    >
    >> Stephen Rothwell wrote:
    >>> Hi all,
    
    > >>> Changes since 20091127:
    
    >>> The v4l-dvb tree lost its conflict.
    >>
    >> on i386 (X86_32):
    >>
    >> a 'double' variable is used, causing:
    >>
    >> ERROR: "__floatunsidf" [drivers/media/common/tuners/max2165.ko] undefined!
    >> ERROR: "__adddf3" [drivers/media/common/tuners/max2165.ko] undefined!
    >> ERROR: "__fixunsdfsi" [drivers/media/common/tuners/max2165.ko] undefined!
    >
    >
    > linux-next-20091202:
    >
    > still have this one (above) and similar with
    > drivers/media/dvb/frontends/atbm8830.c:
    >
    > drivers/built-in.o: In function `atbm8830_init':
    > atbm8830.c:(.text+0x9012f9): undefined reference to `__udivdi3'
    > atbm8830.c:(.text+0x901384): undefined reference to `__floatunsidf'
    > atbm8830.c:(.text+0x901395): undefined reference to `__muldf3'
    > atbm8830.c:(.text+0x9013a5): undefined reference to `__floatunsidf'
    > atbm8830.c:(.text+0x9013b2): undefined reference to `__divdf3'
    > atbm8830.c:(.text+0x9013c3): undefined reference to `__muldf3'
    > atbm8830.c:(.text+0x9013cd): undefined reference to `__fixunsdfsi'
    >
    > ---
    > ~Randy
    > --
    > To unsubscribe from this list: send the line "unsubscribe linux-media" in
    > the body of a message to majordomo@vger.kernel.org
    > More majordomo info at  http://vger.kernel.org/majordomo-info.html
    
    This patch replace 64-bit division by do_div() macro and remove usage of
    floating point variable
    Signed-off-by: default avatarDavid T. L. Wong <davidtlwong@gmail.com>
    Acked-by: default avatarRandy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    92fda216
atbm8830.c 11.4 KB