• A
    regmap: Fix regmap_bulk_write single-rw mutex deadlock · 4174a7a4
    Anthony Olech 提交于
    When regmap_bulk_write() is called with the map->use_single_rw flag set
    an immediate mutex deadlock happens because regmap_raw_write() is called
    after obtaining the mutex and regmap_raw_write() itself then tries to
    obtain the mutex as well.
    
    It is obvious that no one other than myself tried it with a real device.
    I did, but only for the purposes of an experiment and demonstration.
    
    But even if this situation will never ever happen with a real device, it
    is a bug and therefore should be fixed.
    Signed-off-by: NAnthony Olech <anthony.olech.opensource@diasemi.com>
    Signed-off-by: NMark Brown <broonie@linaro.org>
    4174a7a4
regmap.c 47.0 KB