From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755540AbbDIPNO (ORCPT ); Thu, 9 Apr 2015 11:13:14 -0400 Received: from mail3.surf-town.net ([212.97.132.43]:35757 "EHLO mailgw9.surf-town.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755420AbbDIPNJ (ORCPT ); Thu, 9 Apr 2015 11:13:09 -0400 X-Spam-Flag: NO X-Spam-Score: -1.44 From: Pelle Nilsson To: broonie@kernel.org Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, nios2-dev@lists.rocketboards.org Subject: [PATCH 1/1] spi: altera: Add empty implementation of setup_transfer callback Date: Thu, 9 Apr 2015 17:03:42 +0200 Message-Id: <1428591822-24279-2-git-send-email-per.nilsson@xelmo.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1428591822-24279-1-git-send-email-per.nilsson@xelmo.com> References: <1428591822-24279-1-git-send-email-per.nilsson@xelmo.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This callback is mandatory since txrx_bufs callback is defined. The lack of it causes a kernel panic on first SPI transaction. Signed-off-by: Pelle Nilsson --- drivers/spi/spi-altera.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/spi/spi-altera.c b/drivers/spi/spi-altera.c index b95010e..6d72b1d 100644 --- a/drivers/spi/spi-altera.c +++ b/drivers/spi/spi-altera.c @@ -197,6 +197,11 @@ static irqreturn_t altera_spi_irq(int irq, void *dev) return IRQ_HANDLED; } +static int altera_spi_setupxfer(struct spi_device *spi, struct spi_transfer *t) +{ + return 0; +} + static int altera_spi_probe(struct platform_device *pdev) { struct altera_spi *hw; @@ -220,6 +225,7 @@ static int altera_spi_probe(struct platform_device *pdev) /* setup the state for the bitbang driver */ hw->bitbang.master = master; + hw->bitbang.setup_transfer = altera_spi_setupxfer; hw->bitbang.chipselect = altera_spi_chipsel; hw->bitbang.txrx_bufs = altera_spi_txrx; -- 1.9.1