Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3362177f authored by Marc-André Hébert's avatar Marc-André Hébert Committed by Chris Ball
Browse files

mmc: Fix the block device read only flag



While the MMC handled the card's read only flag correctly on open,
it did not setup the flag in the allocated disk structure. The
consequence being that probing the /sys/class/block/mmcblkX/ro
attribute always reported 0.

Signed-off-by: default avatarMarc-Andre Hebert <hebert.marcandre@gmail.com>
Reviewed-by: default avatarChris Ball <cjb@laptop.org>
Tested-by: default avatarChris Ball <cjb@laptop.org>
Signed-off-by: default avatarChris Ball <cjb@laptop.org>
parent 709de99d
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -621,6 +621,7 @@ static struct mmc_blk_data *mmc_blk_alloc(struct mmc_card *card)
	md->disk->private_data = md;
	md->disk->private_data = md;
	md->disk->queue = md->queue.queue;
	md->disk->queue = md->queue.queue;
	md->disk->driverfs_dev = &card->dev;
	md->disk->driverfs_dev = &card->dev;
	set_disk_ro(md->disk, md->read_only);


	/*
	/*
	 * As discussed on lkml, GENHD_FL_REMOVABLE should:
	 * As discussed on lkml, GENHD_FL_REMOVABLE should: