Yes we saw this when we turned spinlock debugging on. Arve has a pending change on the dm side to fix this. It doesn't cause a problem right now on our single-processor architecture because taking a spinlock only disables irq's, so we checked it in.
Nick Android Systems Team On Sun, Dec 14, 2008 at 3:20 AM, sai <[email protected]> wrote: > > I was looking at High speed UART driver code and wondering how can > another command be enqueued to datamover in datamover irq context? > doesn't that cause spinlock recursion problem. msm_dmov_lock is taken > in datamover irq hander and completion function is called with this > lock held. we are trying to call msm_dmov_enqueue_cmd (again trying to > acquires msm_dmov_lock). > am i missing something here? can somebody clarify this? > > Regards, > sai > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-kernel -~----------~----~----~----~------~----~------~--~---
