From patchwork Tue Jun 14 14:10:39 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiko Stuebner X-Patchwork-Id: 879102 Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) by demeter2.kernel.org (8.14.4/8.14.4) with ESMTP id p5EEBQYq005641 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 14 Jun 2011 14:11:47 GMT Received: from canuck.infradead.org ([2001:4978:20e::1]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1QWUKo-0001Dz-6v; Tue, 14 Jun 2011 14:11:14 +0000 Received: from localhost ([127.0.0.1] helo=canuck.infradead.org) by canuck.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1QWUKn-0005H8-OH; Tue, 14 Jun 2011 14:11:13 +0000 Received: from s15407518.onlinehome-server.info ([82.165.136.167]) by canuck.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1QWUKk-0005Go-9M for linux-arm-kernel@lists.infradead.org; Tue, 14 Jun 2011 14:11:11 +0000 Received: from pd95ceb4b.dip0.t-ipconnect.de ([217.92.235.75] helo=nx4-rtr-0001.kes) by s15407518.onlinehome-server.info with esmtpa (Exim 4.69) (envelope-from ) id 1QWUKV-0007Qy-OZ; Tue, 14 Jun 2011 16:10:55 +0200 Received: from nx4-deb-0001.local ([192.168.30.162] helo=nx4-deb-0001.localnet) by nx4-rtr-0001.kes with esmtp (Exim 4.69) (envelope-from ) id 1QWUKP-0002WP-Am; Tue, 14 Jun 2011 16:10:50 +0200 From: Heiko =?iso-8859-1?q?St=FCbner?= To: Andrei Warkentin Subject: Re: irq flood with mmc boot partitions on s3c2416 with 3.0rc1 Date: Tue, 14 Jun 2011 16:10:39 +0200 User-Agent: KMail/1.13.3 (Linux/2.6.32-5-686; KDE/4.4.4; i686; ; ) References: <201106022149.47936.heiko@sntech.de> <201106030956.43174.heiko@sntech.de> In-Reply-To: MIME-Version: 1.0 Message-Id: <201106141610.42700.heiko@sntech.de> X-CRM114-Version: 20090807-BlameThorstenAndJenny ( TRE 0.7.6 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20110614_101110_480273_488087B7 X-CRM114-Status: GOOD ( 11.96 ) X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.3.1 on canuck.infradead.org summary: Content analysis details: (0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- Cc: linux-mmc@vger.kernel.org, Kyungmin Park , linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter2.kernel.org [140.211.167.43]); Tue, 14 Jun 2011 14:11:47 +0000 (UTC) Hi Andrei, Am Dienstag 14 Juni 2011 schrieb Andrei Warkentin: > I recently came back from vacation (which is why I didn't pitch in > before). Has there been any further update on this? I want to exclude > my EMMC partitioning changes as the possible culprit here. nope, no updates yet. The flood also only starts when udev wants to create its device nodes, meaning the initial detection seems not to produce this problem But when I disable the whole boot partition stuff, it works as before without irq storms. As there don't seem to exist reports from other emmc users about this I guess the problem lays somewhere between the boot-partitions-patch and the sdhci-s3c driver (for s3c2416 at least). As my knowledge about the whole mmc-subsystem is quite spare I also don't really know where to start looking for the culprit yet. Heiko diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c index 71da564..32290c5 100644 --- a/drivers/mmc/card/block.c +++ b/drivers/mmc/card/block.c @@ -1136,7 +1136,7 @@ static int mmc_blk_alloc_parts(struct mmc_card *card, struct mmc_blk_data *md) if (!mmc_card_mmc(card)) return 0; - +/* if (card->ext_csd.boot_size) { ret = mmc_blk_alloc_part(card, md, EXT_CSD_PART_CONFIG_ACC_BOOT0, card->ext_csd.boot_size >> 9, @@ -1151,7 +1151,7 @@ static int mmc_blk_alloc_parts(struct mmc_card *card, struct mmc_blk_data *md) if (ret) return ret; } - +*/ return ret; }