[MTD] Updates from 2.6 upstream
kernel.org commits:
ce37ab42ad8b38ef2f36c31c6b4c39b87f36b792 [MTD] Always initialise mutex in new mtd_blktrans_dev.
2606c79759e83fd8b1e45bc99b10e65a1dcf1602 [MTD] use list_for_each_entry() in add_mtd_device()
856613c98c2f864994d5fb33a62b7a468f68ab9b [MTD] use list_for_each_entry() in del_mtd_device()
71a928c0e52cedc43747c64b96a5f74592ab678f [MTD] Use list_for_each_entry[_safe] where appropriate.
2cf3a11494b15949835ff92a7af15f979ac37bbd [MTD] fix use after free in register_mtd_blktrans