From patchwork Wed Mar 16 07:18:30 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Torokhov X-Patchwork-Id: 638711 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter1.kernel.org (8.14.4/8.14.3) with ESMTP id p2G7I6Nu002081 for ; Wed, 16 Mar 2011 07:18:36 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751991Ab1CPHSf (ORCPT ); Wed, 16 Mar 2011 03:18:35 -0400 Received: from mail-gy0-f174.google.com ([209.85.160.174]:34918 "EHLO mail-gy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752037Ab1CPHSf (ORCPT ); Wed, 16 Mar 2011 03:18:35 -0400 Received: by mail-gy0-f174.google.com with SMTP id 1so540250gyf.19 for ; Wed, 16 Mar 2011 00:18:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:subject:to:cc:date:message-id:in-reply-to :references:user-agent:mime-version:content-type :content-transfer-encoding; bh=orntJNVa3Oqif4Qdh1A1oF7pPXPY3DrLfkuOIS02Qi0=; b=IfMyjJMEtVhUtW3mFZwiXr++EQCIg1upYAUnKnXV7vKAsz+Vq69gPLnKjJsNUAodqF lZl9rj+kj8aIqROIKCVyr+sspz/ScckFHtqi/nCTJdOTihQiOHnZCN3pOmcyGwlVuoW3 WJR/PaF+L+12pmHee9VhY2Uu7RYr9Evwix+7M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:subject:to:cc:date:message-id:in-reply-to:references :user-agent:mime-version:content-type:content-transfer-encoding; b=JkOuhLihIu+Nq05OU1eK+B5f4zNyQwLCsN/eNcISkuF+FVbdfzSEjYYUs+fmdA2Xz4 QkPllHSB1hWeUL2lSErcu+1l4y93ef7aC1dY0NNlxNACWVGT+0GPI3KqZ7BbAw4FmJo3 nLgo6i4L3JwlBUbzYM8pjSAt4YrUet2gFPmVM= Received: by 10.101.9.3 with SMTP id m3mr320339ani.17.1300259914756; Wed, 16 Mar 2011 00:18:34 -0700 (PDT) Received: from mailhub.coreip.homeip.net (c-98-234-113-65.hsd1.ca.comcast.net [98.234.113.65]) by mx.google.com with ESMTPS id 35sm850703ano.31.2011.03.16.00.18.32 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Mar 2011 00:18:34 -0700 (PDT) From: Dmitry Torokhov Subject: [PATCH 06/17] Input: tsc2005 - clear driver data after unbinding To: Srikar , Phil Carmody , Aaro Koskinen Cc: linux-input@vger.kernel.org, lauri.leukkunen@nokia.com, David Brownell , Imre Deak , Hiroshi DOYU , Ari Kauppi , Tony Lindgren , Jarkko Nikula , Eero Nurkkala , Roman Tereshonkov Date: Wed, 16 Mar 2011 00:18:30 -0700 Message-ID: <20110316071830.25664.74587.stgit@hammer.corenet.prv> In-Reply-To: <20110316071503.25664.55116.stgit@hammer.corenet.prv> References: <20110316071503.25664.55116.stgit@hammer.corenet.prv> User-Agent: StGIT/0.14.3 MIME-Version: 1.0 Sender: linux-input-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter1.kernel.org [140.211.167.41]); Wed, 16 Mar 2011 07:18:36 +0000 (UTC) diff --git a/drivers/input/touchscreen/tsc2005.c b/drivers/input/touchscreen/tsc2005.c index 596fd1f..732c81e 100644 --- a/drivers/input/touchscreen/tsc2005.c +++ b/drivers/input/touchscreen/tsc2005.c @@ -634,8 +634,10 @@ static int __devinit tsc2005_probe(struct spi_device *spi) spi_setup(spi); r = tsc2005_setup(ts, pdata); - if (r) + if (r) { kfree(ts); + spi_set_drvdata(spi, NULL); + } return r; } @@ -659,6 +661,7 @@ static int __devexit tsc2005_remove(struct spi_device *spi) input_unregister_device(ts->idev); kfree(ts); + spi_set_drvdata(spi, NULL); return 0; }