From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751239AbdFBPn6 (ORCPT ); Fri, 2 Jun 2017 11:43:58 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:35583 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751153AbdFBPn4 (ORCPT ); Fri, 2 Jun 2017 11:43:56 -0400 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Joern Engel , David Woodhouse , Brian Norris , Boris Brezillon , Marek Vasut , Richard Weinberger , Cyrille Pitchen , Artem Bityutskiy Cc: linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Pali=20Roh=C3=A1r?= Subject: [PATCH 0/5] Extends block2mtd and ubi drivers Date: Fri, 2 Jun 2017 17:43:37 +0200 Message-Id: <1496418222-23483-1-git-send-email-pali.rohar@gmail.com> X-Mailer: git-send-email 1.7.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series extends block2mtd and ubi drivers to better handle read-only devices and allow to load UBI image from local file which was created for nand device. Tested for Nokia N900 with Maemo 5 rootfs ubifs image (rootfs_RX-51_2009SE_21.2011.38-1_PR_MR0) which has erase size 128k, write size 2k and nand subpage shift 2. $ losetup -r /dev/loop0 rootfs_RX-51_2009SE_21.2011.38-1_PR_MR0.ubifs $ echo -n /dev/loop0,131072,2048,2 > /sys/module/block2mtd/parameters/block2mtd $ ubiattach -p /dev/mtd0 $ mount /dev/ubi0_0 /mnt/ubi -t ubifs ... $ umount /dev/ubi0_0 $ ubidetach -p /dev/mtd0 $ echo -n del=/dev/loop0 > /sys/module/block2mtd/parameters/block2mtd $ losetup -d /dev/loop0 Pali Rohár (5): mtd: block2mtd: Check for valid user supplied erase size mtd: block2mtd: Add support for specifying MTD write size and subpage shift mtd: block2mtd: Fallback to read-only mode mtd: block2mtd: Add support for deleting block2mtd mapping ubi: Allow to use read-only UBI volume with not enough PEBs drivers/mtd/devices/block2mtd.c | 129 ++++++++++++++++++++++++++++++--------- drivers/mtd/ubi/vtbl.c | 14 +++-- 2 files changed, 110 insertions(+), 33 deletions(-) -- 1.7.9.5