From mboxrd@z Thu Jan 1 00:00:00 1970 From: Valentin Longchamp Date: Tue, 27 Mar 2012 15:27:50 +0200 Subject: [U-Boot] [PATCH v2] spi/kirkwood: add weak functions board_spi_bus_claim/release In-Reply-To: <1332755932-21259-1-git-send-email-valentin.longchamp@keymile.com> References: <1332755932-21259-1-git-send-email-valentin.longchamp@keymile.com> Message-ID: <4F71C056.6090302@keymile.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Prafulla, On 03/26/2012 11:58 AM, Valentin Longchamp wrote: > Some kirkwood based boards may need to implement such function due to > some HW designs. I see no feedback from your side on this patch. I think you should go through the marvell tree: - the spi_claim/release_bus function are already implemented in the SPI subsystem - this patch touches only a kirkwood driver - there is no spi u-boot tree from what I see Please keep me up to date about the status of this patch Regards Valentin > > Signed-off-by: Valentin Longchamp > cc: Gerlando Falauto > cc: Prafulla Wadaskar > cc: Holger Brunck > --- > drivers/spi/kirkwood_spi.c | 12 +++++++++++- > 1 files changed, 11 insertions(+), 1 deletions(-) > > diff --git a/drivers/spi/kirkwood_spi.c b/drivers/spi/kirkwood_spi.c > index db8ba8b..058dae2 100644 > --- a/drivers/spi/kirkwood_spi.c > +++ b/drivers/spi/kirkwood_spi.c > @@ -86,13 +86,23 @@ void spi_free_slave(struct spi_slave *slave) > free(slave); > } > > -int spi_claim_bus(struct spi_slave *slave) > +__attribute__((weak)) int board_spi_claim_bus(struct spi_slave *slave) > { > return 0; > } > > +int spi_claim_bus(struct spi_slave *slave) > +{ > + return board_spi_claim_bus(slave); > +} > + > +__attribute__((weak)) void board_spi_release_bus(struct spi_slave *slave) > +{ > +} > + > void spi_release_bus(struct spi_slave *slave) > { > + board_spi_release_bus(slave); > } > > #ifndef CONFIG_SPI_CS_IS_VALID