• Jeff Boody's avatar
    base: genlock: allow synchronization with a single gralloc handle · 1aa4bfe3
    Jeff Boody authored
    
    
    In order to support synchronization in a process with a single
    gralloc handle we require the ability to write lock a buffer
    while it is already read locked by the same handle. This change
    extends the concept of an exclusive write lock or recursive read
    locks to a genlock handle (rather than the genlock lock).
    Genlock cannot provide deadlock protection because the same
    handle can be used simultaneously by a producer and consumer.
    In practice an error will still be generated when the timeout
    expires.
    
    CRs-fixed: 356263
    Change-Id: I322e7fadc8b43287f53b211242b176d3de731db2
    Signed-off-by: default avatarJeff Boody <jboody@codeaurora.org>
    Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
    1aa4bfe3