From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754488AbdARLyF (ORCPT ); Wed, 18 Jan 2017 06:54:05 -0500 Received: from mail-lf0-f66.google.com ([209.85.215.66]:33991 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752892AbdARLyB (ORCPT ); Wed, 18 Jan 2017 06:54:01 -0500 Subject: Re: [PATCH v2 7/9] serdev: Introduce new bus for serial attached devices To: Rob Herring , Greg Kroah-Hartman , Marcel Holtmann , Jiri Slaby , Sebastian Reichel , Arnd Bergmann , "Dr . H . Nikolaus Schaller" , Peter Hurley , Andy Shevchenko , Alan Cox References: <20170116225436.17505-1-robh@kernel.org> <20170116225436.17505-8-robh@kernel.org> Cc: Loic Poulain , Pavel Machek , NeilBrown , Linus Walleij , linux-bluetooth@vger.kernel.org, linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org From: =?UTF-8?Q?Fr=c3=a9d=c3=a9ric_Danis?= Message-ID: <09cdab76-ee1a-45da-699f-a66bf7148579@gmail.com> Date: Wed, 18 Jan 2017 12:53:55 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <20170116225436.17505-8-robh@kernel.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, Le 16/01/2017 à 23:54, Rob Herring a écrit : > --- > v2: > - Add modalias sysfs attr and uevent hook ... > +static int serdev_uevent(struct device *dev, struct kobj_uevent_env *env) > +{ > + /* TODO: ACPI and platform modalias */ > + return of_device_uevent_modalias(dev, env); > +} ... > +static ssize_t modalias_show(struct device *dev, > + struct device_attribute *attr, char *buf) > +{ > + ssize_t len = of_device_get_modalias(dev, buf, PAGE_SIZE - 2); > + buf[len] = '\n'; > + buf[len+1] = 0; > + return len+1; > +} This prevents from building serdev as a module with following errors: ERROR: "of_device_uevent_modalias" [drivers/tty/serdev/serdev.ko] undefined! ERROR: "of_device_get_modalias" [drivers/tty/serdev/serdev.ko] undefined! Currently, those symbols are not exported in drivers/of/device.c Frédéric Danis