Received: by 10.213.65.68 with SMTP id h4csp3702899imn; Tue, 10 Apr 2018 03:24:43 -0700 (PDT) X-Google-Smtp-Source: AIpwx49kVeLQVO7/gPTTeHdl3qMBiKm+OxMXqCMgKp4kDX2wgwlqAvj1mO4k45eO/6qV793DCsa2 X-Received: by 2002:a17:902:780d:: with SMTP id p13-v6mr42711441pll.281.1523355883417; Tue, 10 Apr 2018 03:24:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523355883; cv=none; d=google.com; s=arc-20160816; b=T6JG4uAWOzPCx834o7g4c4nHmjl6zPMDtJqRFbPdBNBZLW/ipd6+xPRtO2W9bapNvI kf6YKTQoOry22XrBpUmL9/7pF9fs6xz2EHzvY5ZKcB6H3B0OeT4q5vucBkGq0AasufnM ziyAPru2Q810jYXYw1oAoqcEbOrtw7UcxTmslDsXWjDvqPrp1pPYNXG99ihRzaWcBvB/ M0x1Y2pgnW/u+Oh7G3xjkr5htY+bqEjAXPUAYNJYxg6Q/tnc35Iqujq6at/qcuFhOT6K XdRKi8x/Wp41f/pMWvNuHv47K52MXPJXAfUX8VrPchi6lB/8ra28HsZpjYPrv0IMU4p4 tT3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=ZgG2nNcwuhSISuWjI0E59syo+gizlpaDsa5K8hAGfxU=; b=T0icTAQa/kusKuSTG2kI5tWKXNQXK2nWxbfH77DBxZ05PInLyzOQDYn94IEGQ9fE6l xj/A+gHtohEyzy2jZkxVblR9RawI8aSJQmNOXTxpt81Rc0zCQ/4+Scw5RJuTx+vXJ+n6 ocJAitJtV4P61j9ozSP2tDCc5IQh6uO9i1eIU/cu/YjJXXYAO8R6CO3tqKtRT3F3LeAG s2AQlbFC6RyeY17Trq78NTQnDnCO8eT3ZU3BRV7GAy1MQ7ZMCFKJnkcBZjfmv2f4hQDF mU2aF0vWQiEDaN8WYWYyIr+LCm+3pY/JiKTBZYzK6BDAXAVQ2yBVkFAnxWwT/zUU0S8m c6tg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=b5zdR0P6; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l2si1605575pgn.490.2018.04.10.03.24.05; Tue, 10 Apr 2018 03:24:43 -0700 (PDT) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=b5zdR0P6; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752576AbeDJKUv (ORCPT + 99 others); Tue, 10 Apr 2018 06:20:51 -0400 Received: from mail-qt0-f196.google.com ([209.85.216.196]:46330 "EHLO mail-qt0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751611AbeDJKUt (ORCPT ); Tue, 10 Apr 2018 06:20:49 -0400 Received: by mail-qt0-f196.google.com with SMTP id h4so12597824qtn.13; Tue, 10 Apr 2018 03:20:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ZgG2nNcwuhSISuWjI0E59syo+gizlpaDsa5K8hAGfxU=; b=b5zdR0P6qYp9myOHKSlRa6awFZ4ybpuK/3PjcWiAY5l31wqp4ppEl07hafkez/uiZy VS4QJMlZiMnSCstBNu8ulx8bc06JhsNpJk1tAG0WgI5yyQ5ru6KI4bD2+qvDAZd4+PKb UOcspHcqP5FgODJmhYqd16aIcZD+Rip9/aMvgjnVoKoC4t3tttlY8lDiTTajdNVr3tPX M1/jkAwkyk8kCrj8BCGHeg77MIss7wphVTOfA/mRUeH3TQUj7pk86DnPlA5K9yMbbmaw Ndb+mdWypHlBVABRmvz9ULMXjQN3bUnHk6xnCPffujc1RNnqZ5z2J1V4lkb/VzroMcQD E2Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ZgG2nNcwuhSISuWjI0E59syo+gizlpaDsa5K8hAGfxU=; b=QcSUpyFvQlXHpOvHhZ85I7q1k0vWUmu9N6lPH57R0uG7lC0VPLP8CyHu0c2/POYKMn 1PLkNmkX1uw7YcYrHcjaZZAAwtPbVpfHJ4bop85Y+F0WWkHBQ3Sh9FhrhTLD6v3hPDJJ U0CRrguKh9jGgBUHHvZ+jxMf95PRf4HEHvjLbNz4O2ANW0wdQCq0753qpDinjfNDkAXo RpepjxF4npuF8djCYcvd+ULMQ94UpKQpBcDTfcM5KmX15fYed+nOqOS5M03Iy2QWtYB1 9fNvsei+xLL3rv6hJo3Ifp0hF5S5Nn+ZW5U6u9Bqf8+X8tj5EEWc4qm6uSYr15sCa8h8 hY6g== X-Gm-Message-State: ALQs6tBAK8dqNIXmbWha5/azhqE1OSfqIFB6kuA9xyoU4oPiS03tMxOv Uy0R8WpJB9xgGNPR876U3oD4+9+WSObViwtSzro= X-Received: by 10.200.39.181 with SMTP id w50mr59139074qtw.206.1523355648325; Tue, 10 Apr 2018 03:20:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.8.135 with HTTP; Tue, 10 Apr 2018 03:20:47 -0700 (PDT) In-Reply-To: <20180410095340.24074-1-javierm@redhat.com> References: <20180410095340.24074-1-javierm@redhat.com> From: Enric Balletbo Serra Date: Tue, 10 Apr 2018 12:20:47 +0200 Message-ID: Subject: Re: [PATCH] Input: atmel_mxt_ts - add missing compatible strings to OF device table To: Javier Martinez Canillas Cc: linux-kernel , "devicetree@vger.kernel.org" , Alexandre Belloni , Rob Herring , Dmitry Torokhov , linux-input@vger.kernel.org, Nicolas Ferre , Nick Dyer , Mark Rutland , Linux ARM Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thanks Javier! 2018-04-10 11:53 GMT+02:00 Javier Martinez Canillas : > Commit af503716ac14 ("i2c: core: report OF style module alias for devices > registered via OF") fixed how the I2C core reports the module alias when > devices are registered via OF. > > But the atmel_mxt_ts driver only has an "atmel,maxtouch" compatible in its > OF device ID table, so if a Device Tree is using a different one, autoload > won't be working for the module (the matching works because the I2C device > ID table is used as a fallback). > > So add compatible strings for each of the entries in the I2C device table. > > Fixes: af503716ac14 ("i2c: core: report OF style module alias for devices registered via OF") > Reported-by: Enric Balletbo i Serra > Signed-off-by: Javier Martinez Canillas > --- > > Documentation/devicetree/bindings/input/atmel,maxtouch.txt | 6 +++++- > drivers/input/touchscreen/atmel_mxt_ts.c | 4 ++++ > 2 files changed, 9 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/input/atmel,maxtouch.txt b/Documentation/devicetree/bindings/input/atmel,maxtouch.txt > index 23e3abc3fdef..cd43fb8bc2ce 100644 > --- a/Documentation/devicetree/bindings/input/atmel,maxtouch.txt > +++ b/Documentation/devicetree/bindings/input/atmel,maxtouch.txt > @@ -1,8 +1,12 @@ > Atmel maXTouch touchscreen/touchpad > > Required properties: > -- compatible: > +- compatible: Must be one of the following > + atmel,qt602240_ts > + atmel,atmel_mxt_ts > + atmel,atmel_mxt_tp > atmel,maxtouch > + atmel,mXT224 > > - reg: The I2C address of the device > > diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c > index 7659bc48f1db..e8ef83f168d6 100644 > --- a/drivers/input/touchscreen/atmel_mxt_ts.c > +++ b/drivers/input/touchscreen/atmel_mxt_ts.c > @@ -3238,7 +3238,11 @@ static int __maybe_unused mxt_resume(struct device *dev) > static SIMPLE_DEV_PM_OPS(mxt_pm_ops, mxt_suspend, mxt_resume); > > static const struct of_device_id mxt_of_match[] = { > + { .compatible = "atmel,qt602240_ts", }, > + { .compatible = "atmel,atmel_mxt_ts", }, > + { .compatible = "atmel,atmel_mxt_tp", }, > { .compatible = "atmel,maxtouch", }, > + { .compatible = "atmel,mXT224", }, > {}, > }; > MODULE_DEVICE_TABLE(of, mxt_of_match); > -- > 2.14.3 > The Samsung Chromebook Plus is one of the affected devices, with current mainline the module is not autoloaded, this patch fixes the issue. Tested-by: Enric Balletbo i Serra