From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753977AbdDMMQB (ORCPT ); Thu, 13 Apr 2017 08:16:01 -0400 Received: from relay1.mentorg.com ([192.94.38.131]:34839 "EHLO relay1.mentorg.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753560AbdDMMOl (ORCPT ); Thu, 13 Apr 2017 08:14:41 -0400 From: To: , , , , , CC: , , , , Jiada Wang Subject: [PATCH RFC 2/5] spi: spidev: use different name for SPI controller slave mode device Date: Thu, 13 Apr 2017 05:14:01 -0700 Message-ID: <1492085644-4195-3-git-send-email-jiada_wang@mentor.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1492085644-4195-1-git-send-email-jiada_wang@mentor.com> References: <1492085644-4195-1-git-send-email-jiada_wang@mentor.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jiada Wang SPI bus controller has started to support to work in slave mode, for device SPI controller itself works in slave mode, use name 'spidev[bus]-slv' as its name to differentiate from other SPI devices Signed-off-by: Jiada Wang --- drivers/spi/spidev.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c index 9e2e099..e2996fb 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c @@ -781,9 +781,18 @@ static int spidev_probe(struct spi_device *spi) struct device *dev; spidev->devt = MKDEV(SPIDEV_MAJOR, minor); - dev = device_create(spidev_class, &spi->dev, spidev->devt, - spidev, "spidev%d.%d", - spi->master->bus_num, spi->chip_select); + if (spi->slave_mode) + dev = device_create(spidev_class, &spi->dev, + spidev->devt, spidev, + "spidev%d-slv", + spi->master->bus_num); + else + dev = device_create(spidev_class, &spi->dev, + spidev->devt, spidev, + "spidev%d.%d", + spi->master->bus_num, + spi->chip_select); + status = PTR_ERR_OR_ZERO(dev); } else { dev_dbg(&spi->dev, "no minor number available!\n"); -- 2.7.4