From: Anthony Olech Date: Wed, 9 Oct 2013 16:44:38 +0000 (+0100) Subject: regmap: Fix regmap_bulk_write single-rw mutex deadlock X-Git-Tag: omap-for-v3.13/fixes-for-merge-window-take2~17^2~7^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4174a7a4f763ed51809a4dbca06de054d31c1d38;p=pandora-kernel.git regmap: Fix regmap_bulk_write single-rw mutex deadlock 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: Anthony Olech Signed-off-by: Mark Brown --- Reading git-diff-tree failed