From 61beb18a8f857b881037ce95ed6004af0efcdb16 Mon Sep 17 00:00:00 2001 From: Sunny Luo Date: Wed, 19 Jun 2019 16:41:54 +0800 Subject: [PATCH] spi: export the spi_register_board_info for ko [1/1] PD#SWPL-9815 Problem: spi_register_board_info's export has been removed in kernel 4.9, but TV need to use it in ko. Solution: package it in a new dirspi_register_board_info and export Verify: T312 Change-Id: Ic7e5d8cef6840551e2925eda6162156320877833 Signed-off-by: Sunny Luo --- drivers/amlogic/spicc/spicc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/amlogic/spicc/spicc.c b/drivers/amlogic/spicc/spicc.c index e72023a2408b..d1bf8a6360c9 100644 --- a/drivers/amlogic/spicc/spicc.c +++ b/drivers/amlogic/spicc/spicc.c @@ -726,6 +726,12 @@ void dirspi_stop(struct spi_device *spi) } EXPORT_SYMBOL(dirspi_stop); +int dirspi_register_board_info(struct spi_board_info const *info, + unsigned int n) +{ + return spi_register_board_info(info, n); +} +EXPORT_SYMBOL_GPL(dirspi_register_board_info); /* setting clock and pinmux here */ static int spicc_setup(struct spi_device *spi) @@ -1084,6 +1090,7 @@ static int of_spicc_get_data( if (spicc->clk_rate) { clk_set_rate(spicc->clk, spicc->clk_rate); clk_prepare_enable(spicc->clk); + clk_prepare_enable(spicc->hclk); } if (spicc_get_flag(spicc, FLAG_ENHANCE)) {