<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>109161</bug_id>
          
          <creation_ts>2005-10-13 09:17 0000</creation_ts>
          <short_desc>TSC fix for media-video/SDLcam on Pentium M CPUs</short_desc>
          <delta_ts>2005-10-13 17:36:06 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>klausman@gentoo.org</reporter>
          <assigned_to>vapier@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>klausman@gentoo.org</who>
            <bug_when>2005-10-13 09:17:31 0000</bug_when>
            <thetext>Due to the way Pentium Ms handle TSC and the related assembly, SDLcam in its
current state (v0.7.3 plus the Gentoo patches) does not work on those CPUs
(usually, it fails on startup).

I&apos;ve created a patch that adresses this issue (TSC timing) so that it works on
Pentium Ms. I&apos;ve submitted it to the maintainer and he will release a new
version. But according to him this will take some time, so I&apos;m submitting it
here, too. I&apos;ve tested the resulting binaries on all x86 hardware I have (PIII,
PIV, PM, AthXP) and found no problems. As the original assembly code didn&apos;t work
elsewhere (SDLcam has an alternative codepath without assembly), I&apos;ve not
bothered testing it anywhere else.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>klausman@gentoo.org</who>
            <bug_when>2005-10-13 09:19:46 0000</bug_when>
            <thetext>Created an attachment (id=70575)
TSC assembly fix for SDLcam 0.7.3
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-10-13 17:36:06 0000</bug_when>
            <thetext>thanks, now in portage</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70575</attachid>
            <date>2005-10-13 09:19 0000</date>
            <desc>TSC assembly fix for SDLcam 0.7.3</desc>
            <filename>sdlcam-tsc-fix.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIG1pc2MuYy5vcmlnCTIwMDUtMTAtMDggMTE6NDQ6MzIuMDAwMDAwMDAwICswMjAwCisrKyBt
aXNjLmMJMjAwNS0xMC0wOCAxMTo0NjoxMy4wMDAwMDAwMDAgKzAyMDAKQEAgLTI1LDYgKzI1LDEx
IEBACiAjaW5jbHVkZSAiZHluX21pc2MuaCIKICNpbmNsdWRlICJtaXNjLmgiCiAKKyNkZWZpbmUg
cmR0c2MobG93LGhpZ2gpIFwKKyAgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oInJkdHNjIiA6ICI9
YSIgKGxvdyksICI9ZCIgKGhpZ2gpKQorCisKKwogY2hhciAqeFN0cmR1cCAoY29uc3QgY2hhciAq
dCkge3t7CiAgIGNoYXIgKnJldDsKICAgcmV0ID0gc3RyZHVwICh0KTsKQEAgLTQyLDE4ICs0Nyw5
IEBACiAKIHZvaWQgZ2V0VGltZVN0YW1wQ291bnRlciAoIFRpbWVTdGFtcENvdW50ZXIgKnQgKSB7
e3sKICNpZmRlZiBUSU1FUgkKLQl1bnNpZ25lZCBpbnQgaD10LT5oaWdoOwotCXVuc2lnbmVkIGlu
dCBsPXQtPmxvdyA7Ci0JYXNtICgJCi0JCSJwdXNoICUlZWF4CVxuIgotCQkicHVzaCAlJWVkeAlc
biIKLQkJInJkdHNjCQlcbiIKLQkJIm1vdmwgJSVlYXgsJTEJXG4iCi0JCSJtb3ZsICUlZWR4LCUw
CVxuIgotCQkicG9wICAlJWVkeAlcbiIKLQkJInBvcCAgJSVlZHgJXG4iCi0JCTogIj1tIiAoaCkg
LCAiPW0iIChsKQotCSAgICApOworCXVuc2lnbmVkIGxvbmcgaD10LT5oaWdoOworCXVuc2lnbmVk
IGxvbmcgbD10LT5sb3cgOworCXJkdHNjKGwsaCk7CiAJdC0+aGlnaCA9IGg7CiAJdC0+bG93ICA9
IGw7CiAjZWxzZQkKLS0tIG1pc2MuaC5vcmlnCTIwMDUtMTAtMDggMTM6NTI6MDUuMDAwMDAwMDAw
ICswMjAwCisrKyBtaXNjLmgJMjAwNS0xMC0wOCAxMzo1MjoxOC4wMDAwMDAwMDAgKzAyMDAKQEAg
LTI0LDcgKzI0LDcgQEAKIAogY2hhciAqeFN0cmR1cCAoY29uc3QgY2hhciAqdCk7CiAKLXR5cGVk
ZWYgc3RydWN0IHsgdW5zaWduZWQgaW50IGhpZ2gsIGxvdzsgfSBUaW1lU3RhbXBDb3VudGVyOwor
dHlwZWRlZiBzdHJ1Y3QgeyB1bnNpZ25lZCBsb25nIGhpZ2gsIGxvdzsgfSBUaW1lU3RhbXBDb3Vu
dGVyOwogdm9pZCBnZXRUaW1lU3RhbXBDb3VudGVyICggVGltZVN0YW1wQ291bnRlciAqdCApOwog
dm9pZCBTdGFydF9UaW1lciAodW5zaWduZWQgaW50IGlkeCk7CiB2b2lkIEVuZGVfVGltZXIgICh1
bnNpZ25lZCBpbnQgaWR4KTsK
</data>        

          </attachment>
    </bug>

</bugzilla>