HI All,

     Does someone know how does this flag affect ksoftirq and tasklet
scheduling ?

Rgds,
Gulshan
On Fri, Feb 6, 2009 at 3:02 PM, Manish Sharma <manishsharm...@gmail.com>wrote:

> Hi All,
>
> Finally we have found the cause of this issue.
> The CONFIG_DEBUG_PREEMPT flag was enable in our kernel.
>
> Regards,
> Manish
>
>   On Wed, Feb 4, 2009 at 10:41 PM, Dave Sparks <davidspa...@android.com>wrote:
>
>>
>> No idea. Maybe one of the kernel gurus can enlighten us.
>>
>> On Feb 4, 4:15 am, gulshan karmani <gulshan.karm...@gmail.com> wrote:
>> > Hi Dave and All,
>> >
>> >       Our Video Accelerator and Driver is working fine with test
>> > application with Android 2.6.25 kernel.
>> >
>> > While once we bringup userland of Android we see ksoftirqd hogging 100%
>> cpu.
>> >
>> > Is there some Android process which generates too many softirqs which we
>> > cannot handle ?
>> >
>> > Is there some way to check the softirqs in Android ?
>> >
>> > Rgds,
>> > Gulshan
>> >
>> > On Tue, Feb 3, 2009 at 9:40 AM, Manish Sharma <manishsharm...@gmail.com
>> >wrote:
>> >
>> > > Hi Dave,
>> >
>> > > In video driver we are not doing any major processing. It is just any
>> > > interface driver to the h/w video codec. It manages the interrupts
>> coming
>> > > from the h/w. For decoding and display 4 interrupts are coming, 2
>> inputs and
>> > > 2 outputs. If we are using 25fps stream then 100 interrupts/sec. We
>> have
>> > > disabled the h/w decoding and enabled only display then the playback
>> is bit
>> > > improved. We are using tasklet to process the interrupts in video
>> driver. We
>> > > have observed this is causing the issue. Any pointers?
>> >
>> > > Thanks and Regards,
>> > > Manish
>> >
>> > >   On Tue, Feb 3, 2009 at 3:53 AM, Dave Sparks <
>> davidspa...@android.com>wrote:
>>  >
>> > >> Are you using floating point in your codec?
>> >
>> > >> On Feb 2, 1:42 am, Manish Sharma <manishsharm...@gmail.com> wrote:
>> > >> > Hi Dave,
>> >
>> > >> > With software decoder this is not happening. Mostly the issue with
>> our
>> > >> video
>> > >> > driver.
>> >
>> > >> > Regards,
>> > >> > Manish
>> > >> > On Sat, Jan 31, 2009 at 7:06 AM, Dave Sparks <
>> davidspa...@android.com
>> > >> >wrote:
>> >
>> > >> > > Something is obviously generating a lot of softirq's. Does this
>> happen
>> > >> > > when you use the software codec?
>> >
>> > >> > > On Jan 29, 11:45 pm, Manish Sharma <manishsharm...@gmail.com>
>> wrote:
>> > >> > > > Hi All,
>> >
>> > >> > > > We have replaced the video decoder of PV player with our H/w
>> video
>> > >> > > decoder
>> > >> > > > and  are able to display the video.
>> > >> > > > The issue is that the playback pauses in between and progresses
>> from
>> > >> the
>> > >> > > > same place, frequently.
>> > >> > > > For display we are using ashmem in android_output_surface.cpp
>> file.
>> >
>> > >> > > > With 'top' we have observed that while the video playback is
>> paused
>> > >> > > > "ksoftirqd" CPU load goes to very high value.
>> > >> > > > Please see below.
>> >
>> > >> > > > PID CPU% S  #THR     VSS     RSS UID      Name
>> > >> > > >   3 165% R     1      0K      0K root     ksoftirqd/0
>> > >> > > >  1539  57% S     9  26096K   6688K media
>>  /system/bin/mediaserver
>> > >> > > >  1559  15% S    29 252988K  21996K system   system_server
>> > >> > > >  1596   5% S     8  99288K  16896K app_5
>>  android.process.acore
>> > >> > > >  1696   5% R     1    900K    372K root     top
>> > >> > > >    10   0% S     1      0K      0K root     suspend/0
>> > >> > > >    66   0% S     1      0K      0K root     kblockd/0
>> > >> > > >    77   0% S     1      0K      0K root     kmmcd
>> > >> > > >   110   0% S     1      0K      0K root     pdflush
>> > >> > > >   111   0% S     1      0K      0K root     pdflush
>> > >> > > >   112   0% S     1      0K      0K root     kswapd0
>> > >> > > >     1   0% S     1    260K    172K root     /init
>> > >> > > >   741   0% S     1      0K      0K root     mtdblockd
>> > >> > > >   804   0% S     1      0K      0K root     rpciod/0
>> > >> > > >  1532   0% S     1    724K    316K root     /system/bin/sh
>> > >> > > >  1533   0% S     1    796K    248K system
>> > >> /system/bin/servicemanager
>> > >> > > >  1535   0% S     2   1824K    340K root     /system/bin/mountd
>> > >> > > >  1536   0% S     1    652K    252K root
>> /system/bin/debuggerd
>> > >> > > >  1537   0% S     1  71020K  18668K root     zygote
>> > >> > > >  1541   0% S     1   1156K    564K bluetoot
>> /system/bin/dbus-daemon
>> > >> > > >  1543   0% S     1    788K    292K root
>> /system/bin/installd
>> > >> > > >  1545   0% S     2   1264K    124K root     /sbin/adbd
>> > >> > > >  1599   0% S    10  98372K  13944K radio    com.android.phone
>> > >> > > >  1618   0% S     6  98728K  11596K app_12   com.android.mms
>> > >> > > >  1630   0% S     8  99528K  12152K app_4
>>  android.process.media
>> > >> > > >  1643   0% S     6  94584K  10912K app_11   android.process.im
>> > >> > > >  1650   0% S     7  94496K  12700K app_3
>>  com.android.calendar
>> > >> > > >  1661   0% S     6  92156K  11092K app_0
>>  com.android.alarmclock
>> > >> > > >  1675   0% S     1      0K      0K root     mmcqd
>> > >> > > >  1679   0% S     6  98084K  12480K app_13   com.android.music
>> > >> > > >  1686   0% S     6 101292K  14196K app_13
>> > >> com.android.music:MovieView
>> > >> > > >  Please provide if you have any input.
>> >
>> > >> > > > Thanks and Regards,
>> > >> > > > Manish >>
>>
>>
>> >>
>>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to