Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp4314836ybc; Fri, 22 Nov 2019 00:28:04 -0800 (PST) X-Google-Smtp-Source: APXvYqw8PEtFFHG3ERGHDtf7E8NQkUmvSI7viRTG75u1Nu8cMOghTiY201+ZpVBSRrReRP2mnd5Y X-Received: by 2002:a17:906:5959:: with SMTP id g25mr20215520ejr.248.1574411284299; Fri, 22 Nov 2019 00:28:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574411284; cv=none; d=google.com; s=arc-20160816; b=0ld9iPu2tV8ORKmHpz+wjkzJAUkO2TFhUYZ3/QKP1sVqtS/mWKekQwL9GQ7f4R2U5I BwOWq0hVgCRDELh5rOccHEAAUVbo+XMzyDDt4SU8/zJ9nJn1YFTQomgVHJlsL0qWkRie fVi2IoRlKI82o5dO9OafwJOerTFPtLeNsX4edtpB+gZlTgEaMLJ+lkqGHP3jekqzsdpx a+RDJBOkO8ae1uz4i4Re7NT6KEBab6v80uk+AKGWujmmg6ZOf5cHaq0cJ971821H0gxa aeANeDe2F9jaQgfgR7tVY/0oe7yoZAJonyzOweKf7PrBrr1yrDiem/G6JpwN7iWto0f7 s0VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=2mjoWsPcmFWrK/0XEKD+LoHzcxmc8w0VU9ZVR3VevQ0=; b=mArjdYf0XXQv19xxOYfdHMHKuytCTyfOhH/dPApg248JFEN740E66jj3Gn5/pBIdzU d5rqOMarq44Qoy77rJX3hdsjoRXLUQFhHrY7GEYsE8zidQE28bcLMizfaz49rGdGpqvD cgmoHsWMAdDuG3S8qL1ebSVVYelH9Q8uNAk79/iyeyNRKcsNao9Jtl52Kcgfd1xDj0Qs WJ2RjPs8xGcLynFsFs36mPDHSsKf/2VADPgzeI6wjL+cCa3yI4BavsUJp8yv6fkPWTX6 VxnkX6yCZS2AS7SQehDOxVvMcNFhBUzwAOLPf3slgHCpH6vuiGcGzU7z5l6rswiAScj3 yahw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x12si2268085eju.50.2019.11.22.00.27.40; Fri, 22 Nov 2019 00:28:04 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727590AbfKVIZ5 (ORCPT + 99 others); Fri, 22 Nov 2019 03:25:57 -0500 Received: from esa4.mentor.iphmx.com ([68.232.137.252]:62576 "EHLO esa4.mentor.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727007AbfKVIZy (ORCPT ); Fri, 22 Nov 2019 03:25:54 -0500 IronPort-SDR: 0PulPbwHco7Vk4EGGig3UQuazAxBSR0dyIQaTWeax7PBYX7mxP10mUQJI2GGgTLj6EguHf3WBB jAwaIFfUG7xQFsJXla33CT9ZetmsDG5MQTIUKSEc+q0LIMwWk7boI9Thz+68VmFqrsRC8Bjko9 3RYSq96D2prQNNKnbVpwIkHZVOv0hltKnk1cJutFqO9rVbffNvofeIR6UkKTD/All+pLHqOnEw ovfoWpzgwFPez8liKfSg7srMDUVI262HCzm2JogDqBZyaxRe3JY7JI6afVN4EYKi/U2gJA5C4q pd8= X-IronPort-AV: E=Sophos;i="5.69,229,1571731200"; d="scan'208";a="43457612" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 22 Nov 2019 00:25:54 -0800 IronPort-SDR: d1E7AVh7BzY1dPhf0PvWFshUe4bo1Ygcf5fwWplQZ+juaVyNy27JUfbdr8edmFi/BSFK+EF5rJ 2ZZrYL+HEYEE8zB4EfzPYIhR4djPPkVzVb9VXX71x1D1r0KKFGsggWjtfaxf6T/LgS+xhqVqf5 u6/WALKpLukLcjgR7QHxFW0xgJL6yZAuKGjWhfGcB1MNn2OdxwB+HzlHBrnRwXvmcmZbmNPQAR 7s5JDkASU+qt9i2M7+73lPqXkSlUEjnWGTYwGYPTH/h793h6jgQG1rWxKeFIIUo440BOg8xOe6 OnI= From: Jiada Wang To: , , , , CC: , , , , Subject: [PATCH v6 30/48] Input: atmel_mxt_ts - eliminate data->raw_info_block Date: Fri, 22 Nov 2019 17:23:44 +0900 Message-ID: <20191122082402.18173-31-jiada_wang@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191122082402.18173-1-jiada_wang@mentor.com> References: <20191122082402.18173-1-jiada_wang@mentor.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dynamically allocated in mxt_read_info_block() buffer buf is assigned both to data->info and data->raw_info_block, having both data->info and data->raw_info_block is redundant and confusing. This patch eliminates data->raw_info_block. Signed-off-by: Jiada Wang Signed-off-by: George G. Davis Signed-off-by: Vladimir Zapolskiy --- drivers/input/touchscreen/atmel_mxt_ts.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c index db91caff40e4..54e2d5f81af9 100644 --- a/drivers/input/touchscreen/atmel_mxt_ts.c +++ b/drivers/input/touchscreen/atmel_mxt_ts.c @@ -323,7 +323,6 @@ struct mxt_data { char phys[64]; /* device physical location */ struct mxt_object *object_table; struct mxt_info *info; - void *raw_info_block; unsigned int irq; unsigned int max_x; unsigned int max_y; @@ -2070,9 +2069,8 @@ static void mxt_free_object_table(struct mxt_data *data) v4l2_device_unregister(&data->dbg.v4l2); #endif data->object_table = NULL; + kfree(data->info); data->info = NULL; - kfree(data->raw_info_block); - data->raw_info_block = NULL; kfree(data->msg_buf); data->msg_buf = NULL; data->T5_address = 0; @@ -2241,7 +2239,7 @@ static int mxt_read_info_block(struct mxt_data *data) u8 *crc_ptr; /* If info block already allocated, free it */ - if (data->raw_info_block) + if (data->info) mxt_free_object_table(data); /* Read 7-byte ID information block starting at address 0 */ @@ -2292,7 +2290,6 @@ static int mxt_read_info_block(struct mxt_data *data) goto err_free_mem; } - data->raw_info_block = id_buf; data->info = (struct mxt_info *)id_buf; dev_info(&client->dev, -- 2.17.1