Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp998875imm; Tue, 2 Oct 2018 00:33:33 -0700 (PDT) X-Google-Smtp-Source: ACcGV62WHdXX81F0gOXlmhzlB9xRw1wuAye6naXGFoFaGho5zu9k8g9Nhxuf8bbZw7P1V99yTyhY X-Received: by 2002:a62:6cc4:: with SMTP id h187-v6mr15380487pfc.158.1538465613111; Tue, 02 Oct 2018 00:33:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538465613; cv=none; d=google.com; s=arc-20160816; b=0KiPy0GdSrpPr5RnsoEswlD0JGBJ2kdwgmuckAtWnVrEOt9cFpF+7ZH71HX7Bsn73S 9ky6FRqOpCcx17TvFFLM60n4EK+P+m+ju5KhJ8m2Tc0cju1JI4tuPIUldhLlXBh8lvvO xBBomr7S/9oohijYV6QxjkRSCpfUW1lmzBHvYhmEPPbpgduS/PQN8vPYCH9DBf3vbmIz Zm7HEa0hUAWHtLp6Af02Bp3c2/Mv0mR3HNFgSy8gH/anpug7m12C2XyIGGyEMVuZh9u/ d7Rj3n/gjt6vWQ8LX52eLvXEPOoQyu1WfDLMaz3HHr8SSV1fZhlf0PWtwAsOcoMZ0Q9n 86sg== 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=kLCREbleYStu1XkmLup2nB4ZT0oPHzqGd5NP0nf22A8=; b=AW5S0NZW70S1BSjUspfb1v+BjhKTb/ir7brYliXwEvP4DrLvBcVZxx6+Zn5T7mF0wN bFj746fBL3E51PX2WyYH4g++3X3TFyOAhFBrhtNpEexGtETOx6gWJcj8xQ1iw9OfjAkC 0Av44fCsOsvKo6L4uzgObQ6aq8F1AH9EJiwjTdhbzU2W5SwmiUWIMgXEZqREetL6Itd/ OZTSxxW9xcLbVY0dfsKqhCrfMVZcSummrzTuwJo4Ecp88m1tCjz+WS4/dBPGcocq8W+a nubVywhG11oX2k/BhGUF/a7BqllS522T9z3tj/itaPrvIMSNlUsLRjGa85wkvdMcscFq ghOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=iFXlWKSu; 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 p71-v6si9257210pfk.275.2018.10.02.00.33.18; Tue, 02 Oct 2018 00:33:33 -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=iFXlWKSu; 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 S1726993AbeJBOOY (ORCPT + 99 others); Tue, 2 Oct 2018 10:14:24 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:37011 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727261AbeJBOOX (ORCPT ); Tue, 2 Oct 2018 10:14:23 -0400 Received: by mail-lj1-f193.google.com with SMTP id 63-v6so830691ljs.4; Tue, 02 Oct 2018 00:32:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=kLCREbleYStu1XkmLup2nB4ZT0oPHzqGd5NP0nf22A8=; b=iFXlWKSuoLOy3dc/baIRkMk/768TAlHmLhlm8TgnJgBkORhu20VvZ/mGB56VGBKreP 1aSIM0QuO3gTA2wQFrcr3XaLyIHrXvjgk3ouevcneGyDlw0HuuR5TTPx2GN9vbt2Qnxl pPlItqEuKfoH1EZE08FerEjc4t4l1CBXcHfgASMJmML3GrcAR98LBOziMRUS1QzOyjuJ EvrzShOR6N6EOiXug+N511i8Ypr95NMDKCyBCsyoXu/2/qKo24XULYp+bQ7IVbP2aTJ/ aTdlnDGTLWEjLGph0FoIU4UP7r4YK/qjEQLQmKEy9F1KQ4mm0G4yxDZk3q9amgrNN4he PAqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=kLCREbleYStu1XkmLup2nB4ZT0oPHzqGd5NP0nf22A8=; b=EanWG17+DWq+jZqYa2hmK7UV6/Cy8mHAEXPXx9K9New/iVRi6koH5KJZ8JY9sDtAFV cdudaen8Ye5WttsIuxqpUHPWwZR/eQjVzQZ+GdWB2sEqxba5TTBrdFJ9HLcKMJZ2YUYL 9mqrkkEKUlnfdWA+YX5OlTOVatXJTL/1WhV0QgvQMzabyUtwsJEccnWEuhK5RGf1K667 nJJ/8qoFicGO5bHx5Z6I4uYSh7OD/IxOALvEQXK3fxTTEtn63Fn4mQChw5Phq81kJoWe o6HHiqllFrVfdH48c9Wc8mi2AP+mbZDnivCWFr+6x+7LPPLd9qzcggoWKOcMQIDt9I2f ZrdA== X-Gm-Message-State: ABuFfoiZlInTd/nrasfHbwSyeJs7xJMLcd0ZlGPkYlnj6x+AE/hng1D8 zW5e2cWNfvhyKdU7nQWc2vM= X-Received: by 2002:a2e:2b08:: with SMTP id q8-v6mr8724236lje.128.1538465550138; Tue, 02 Oct 2018 00:32:30 -0700 (PDT) Received: from neopili.qtec.com (cpe.xe-3-0-1-778.vbrnqe10.dk.customer.tdc.net. [80.197.57.18]) by smtp.gmail.com with ESMTPSA id d17-v6sm1242246lfj.9.2018.10.02.00.32.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Oct 2018 00:32:28 -0700 (PDT) From: Ricardo Ribalda Delgado To: Pavel Machek , Sakari Ailus , Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Hans Verkuil , Laurent Pinchart Cc: Ricardo Ribalda Delgado , Sakari Ailus Subject: [PATCH v5 4/6] [media] ad5820: Add support for of-autoload Date: Tue, 2 Oct 2018 09:32:20 +0200 Message-Id: <20181002073222.11368-4-ricardo.ribalda@gmail.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181002073222.11368-1-ricardo.ribalda@gmail.com> References: <20181002073222.11368-1-ricardo.ribalda@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since kernel 4.16, i2c devices with DT compatible tag are modprobed using their DT modalias. Without this patch, if this driver is build as module it would never be autoprobed. There is no need to mask it with CONFIG_OF to allow ACPI loading, this also builds find with CONFIG_OF=n. Signed-off-by: Ricardo Ribalda Delgado Acked-by: Pavel Machek Cc: Sakari Ailus --- drivers/media/i2c/ad5820.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/media/i2c/ad5820.c b/drivers/media/i2c/ad5820.c index 97eb05e65833..4ae4e6a776fd 100644 --- a/drivers/media/i2c/ad5820.c +++ b/drivers/media/i2c/ad5820.c @@ -372,12 +372,19 @@ static const struct i2c_device_id ad5820_id_table[] = { }; MODULE_DEVICE_TABLE(i2c, ad5820_id_table); +static const struct of_device_id ad5820_of_table[] = { + { .compatible = "adi,ad5820" }, + { } +}; +MODULE_DEVICE_TABLE(of, ad5820_of_table); + static SIMPLE_DEV_PM_OPS(ad5820_pm, ad5820_suspend, ad5820_resume); static struct i2c_driver ad5820_i2c_driver = { .driver = { .name = AD5820_NAME, .pm = &ad5820_pm, + .of_match_table = ad5820_of_table, }, .probe = ad5820_probe, .remove = ad5820_remove, -- 2.19.0