Re: GX1-CS5530 sound problem !!!

From: Tech Support for IDE-CF (tech_at_ide-cf.info-for.us)
Date: 06/15/04


Date: 15 Jun 2004 09:02:19 -0700

Jürgen Querengässer <msg1000@web.de> wrote in message news:<2j7iksFu5k7nU1@uni-berlin.de>...
> Tech Support for IDE-CF wrote:
> > We found that if you are running heavy sound I/O, i.e. mp3 and video
> > at the same time, the geode interrupt stack gets confused.
> >
> > The conflict is inside the geode companion chip, there is nothing you
> > can do about it.
> >
> > Our solution is to put it in graphic mode (even for simple text
> > display) for mp3. X appears to have less latency than the Geode's
> > Virtual VGA system. However, it does take up much more system memory.
> > On the plus side, system memory seems to be faster than the bios
> > memory anyway.
>
>
> Hi 'Tech Support for IDE-CF',
>
> I'm interested in how did you find this.
>
> I would like to know how I can provoke such behaviour. My app. also needs
> much CPU time and has to serve much interrupts and does video output.
> (Video uses the VESA-framebuffer device and afaik it doesn't need an
> interrupt. Furthermore the video memory is shared with the system memory
> (also in the virtual VGA mode [I think]) and should not slower or faster
> than X (unless X uses hardware acceleration; but this is possible in
> VEAS-mode, too.)

I am using a 233 MHz (only 80 bogomips) Geode GX1. The performance is
disappointing, but barely enough for dedicated functions. Playing mp3
requires roughly 80% of CPU time on the chip. Our text mode mp3
player updates the play time every second, so there is a video reflesh
every second.

In console text mode, the sound is distorted whenever the video
refresh occurs. Total system lock-up occurs once in a while.

In X, the sound is smooth and mp3 plays for hours.

Except for changing songs (audio is mutted), only one or two
characters on the screen are updated. My guess is that X only
updates the small region but the Geode VGA buffers compress and update
the whole screen all the time.



Relevant Pages

  • Re: GX1-CS5530 sound problem !!!
    ... the geode interrupt stack gets confused. ... it does take up much more system memory. ... Hi 'Tech Support for IDE-CF', ...
    (comp.os.linux.embedded)
  • Re: Real cost of the mini
    ... >Josh McKee wrote: ... It's the same principle with shared video. ... >> 256MB system you're left with 224MB of system memory left. ...
    (comp.sys.mac.advocacy)
  • Re: How to debug inside the BIOS and/or interrupt?
    ... No doubt it is the interrupt firing in the middle of the disk ... Yes -- it's a video player, so the video data is updated during that ... the video update portion to the mainline disk read loop (ie. ...
    (comp.lang.asm.x86)
  • Re: Multi Monitor on notebook?
    ... Bob I typed: ... System memory can not be used for video ... on-board video, rather than using a separate video card. ... > HotRod wrote: ...
    (microsoft.public.windowsxp.general)
  • Re: Monthly FAQ for current activity on this N.G. ?
    ... What if there were more than one XGA setting up video in system memory, and the master XGA would cycle through each one to display it? ...
    (comp.sys.ibm.ps2.hardware)