Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5828240ybv; Wed, 12 Feb 2020 00:48:29 -0800 (PST) X-Google-Smtp-Source: APXvYqyoh3P9qK03/EcFz1hPEzLpkvcjjZqxB+tjJkBt7UYpq/IHBjXIs+QInsLH9/XuMIlbEgky X-Received: by 2002:aca:5094:: with SMTP id e142mr5313765oib.101.1581497308732; Wed, 12 Feb 2020 00:48:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581497308; cv=none; d=google.com; s=arc-20160816; b=DwFL3Z6sCe/Yr5o56iBdHTxvCsX6R6aDl1YG60PzmZq9SDVuYk2falVI9TW91VIO2V 1ziVsVgA4Xv98SETs6mR1B/0aj1A2pTMFjrPNjBrn+X7zwmDIJy1VTvT+03NNTtoEBnV 8g/kJNE+MjqV/Rz6Arou1kuwBefC/p0E5vSLqv0vpP5Ws14+Dl2XD3XBI1ahXO5C5yED WJwOrw3Q3J2AVmyb6MFeYfPQBZ2cTV7d28Kfewx9yXZ8dS8a7gH1a18lcMruGL0Weat3 3JEyzY0vfCxUFBYi6f+3DnH1YktHq1bX42knWLub9XFfMTmy93Cb29kvzjHe3h94fMAN PTPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:ironport-sdr:ironport-sdr; bh=j4TcGbUAKpbl6PSywHFQ5Q9vKjTkrmkbshXeaXOEo2w=; b=WzohBhBzMw+LXYFWPlJwr9Anbr5Tr+wWUM8Lk2+5vAtA5aiNyg8tJkG0GK1tRDPF/n hbjz/Vw5C8R3Fcmpk/coMmzZXwFP7yqO9oJez8FhW5oeKm/6cdm9cE7Zkx7R9yOAt2tn 8asDt9Qlb41i53rlzKsY3PafitvO1bluv7AlqaDXGTdDTqo5qVySlwM8Use6uf2LHQxr 2xUDGRNYe2n37UwHWQlwQp62MhOT293iNH1EspTu5kEf7xcqbcT4vasu5x7Q2ZPsdUFY /5VHPLexH4cB5S6Gy2FDm9Lc+E8qLzRcXgQ6sL2lHexWY+bWNh7eMdgiST+UTVqIjeNs 8nMQ== 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 w13si3325611oti.291.2020.02.12.00.48.16; Wed, 12 Feb 2020 00:48:28 -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 S1728819AbgBLIqi (ORCPT + 99 others); Wed, 12 Feb 2020 03:46:38 -0500 Received: from esa2.mentor.iphmx.com ([68.232.141.98]:34515 "EHLO esa2.mentor.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728642AbgBLIqh (ORCPT ); Wed, 12 Feb 2020 03:46:37 -0500 IronPort-SDR: 2TaUWfGz159jBrIxLvkvbG003RsTsfUQdEWkDyCfQ3Quvp2igP1+epXJpHTxq5NeluR5o/Tf4U QDAoJYl9PeXp/pPycO9PSW0MQWyxDpT0BudQj/KT2MOT6cCqhAgrHWoCPbNLzp8Hg5Ud7JEl+/ hijxypV/Z6O5Tvg1pAu3oVkqwRKoOYpupBOnaccBfTutVt3Sgl4ufwzA9VHr2K5v03Gc6k2vkw dao+oSKrhDMQ993IkSJs143LMHyTkVBmpTdGnAA6rmu6OaSPFDVCOBXN+8+AVA2mNvKWaAnt9j /cU= X-IronPort-AV: E=Sophos;i="5.70,428,1574150400"; d="scan'208";a="45686076" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa2.mentor.iphmx.com with ESMTP; 12 Feb 2020 00:39:30 -0800 IronPort-SDR: pQpryPK47i03139lAwDnAblCiPUOtB7ZZx0CRFiUUCN9ujhFnqVvZg7adoMOdRnBu06nFofL4Q 1CzXqBTB//uCB/5PTkHxvAOg7P9bZQePAT3/bEZTcLM55HQTYYvwVASaVtFKxCzKjZK7TyYC2N qU1c6GCFkf2jqwOOrvvJ9tLMSanB3r6lLqyBkT3wu6p41V07N17k3LzGFghJsmlu7QslBjA+K/ oBWNTssnX0pYrlHZOIfKLCaTwAwdVoWUbK49202YQw4UmgAbm5RJfmvZS9NVaIZE8LoUZpvLZF rak= Subject: Re: [PATCH v6 24/48] Input: atmel_mxt_ts - make bootloader interrupt driven To: Bartosz Szczepanek , CC: , , , , , , , , , , References: <20191122082402.18173-25-jiada_wang@mentor.com> <20200127174127.25522-1-bsz@semihalf.com> From: "Wang, Jiada" Message-ID: <884a9ce0-b6db-6716-e366-e4c8ed7b4910@mentor.com> Date: Wed, 12 Feb 2020 17:39:07 +0900 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2 MIME-Version: 1.0 In-Reply-To: <20200127174127.25522-1-bsz@semihalf.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: svr-orw-mbx-08.mgc.mentorg.com (147.34.90.208) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Bartosz On 2020/01/28 2:41, Bartosz Szczepanek wrote: > Hi, > > I've been testing this patchset on Chromebook equipped with Atmel touchscreen & > touchpad. In my setup, this particular patch seems to introduce a regression > on firmware update: > >> localhost /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-ATML0001:00 # echo maxtouch-ts.fw > update_fw >> bash: echo: write error: Remote I/O error > > Kernel logs show that the reason is failed I2C transfer: > >> [ 111.632131] atmel_mxt_ts i2c-ATML0001:00: Found bootloader addr:27 ID:21 version:4 >> [ 111.637711] atmel_mxt_ts i2c-ATML0001:00: Unlocking bootloader >> [ 129.155091] atmel_mxt_ts i2c-ATML0001:00: Sent 1356 frames, 212224 bytes >> [ 129.263269] atmel_mxt_ts i2c-ATML0001:00: The firmware update succeeded >> [ 129.263952] atmel_mxt_ts i2c-ATML0001:00: __mxt_read_chunk: i2c transfer failed (-121) >> [ 129.265072] atmel_mxt_ts i2c-ATML0001:00: mxt_bootloader_read: i2c recv failed (-121) >> [ 129.265588] atmel_mxt_ts i2c-ATML0001:00: Trying alternate bootloader address >> [ 129.266375] atmel_mxt_ts i2c-ATML0001:00: mxt_bootloader_read: i2c recv failed (-121) > > Surprisingly, only touchscreen device is affected. When I checked out to > 119e1b7e8481 ("Input: atmel_mxt_ts - refactor code to enter bootloader into > separate func") all worked fine. In between these commits I got some mixed > results, including timeout while waiting for completion: > >> [ 190.006174] atmel_mxt_ts i2c-ATML0001:00: Found bootloader addr:27 ID:21 version:4 >> [ 190.317819] atmel_mxt_ts i2c-ATML0001:00: Wait for completion timed out. >> [ 190.318267] atmel_mxt_ts i2c-ATML0001:00: Update wait error -110 >> [ 190.319310] atmel_mxt_ts i2c-ATML0001:00: Unlocking bootloader >> [ 208.369825] atmel_mxt_ts i2c-ATML0001:00: Sent 1356 frames, 212224 bytes >> [ 208.536942] atmel_mxt_ts i2c-ATML0001:00: The firmware update succeeded >> [ 208.544835] atmel_mxt_ts i2c-ATML0001:00: Family: 164 Variant: 14 Firmware V2.3.AA Objects: 40 >> [ 208.547623] atmel_mxt_ts i2c-ATML0001:00: Touchscreen size X4095Y2729 > > Some more details - the touchscreen device reports itself as: > >> atmel_mxt_ts i2c-ATML0001:00: Family: 164 Variant: 14 Firmware V2.3.AA Objects: 40 > > Due to Chromebook limitations on kernel version, I'm running 4.19 kernel > with patches backported from master (so that atmel_mxt_ts is aligned between > master and 4.19). The platform is Samsung Chromebook Pro. > I have found the root cause for the regression, will submit v7 patch-set shortly, if you could validate for the update, it will be very helpful thanks, Jiada > Best regards, > Bartosz >