spi: rockchip: fix compilation warning
author黄涛 <huangtao@rock-chips.com>
Mon, 16 Jun 2014 12:54:10 +0000 (20:54 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 16 Jun 2014 12:54:10 +0000 (20:54 +0800)
drivers/spi/spi-rockchip-core.c
drivers/spi/spi-rockchip-dma.c
drivers/spi/spi-rockchip-test.c
drivers/spi/spi-rockchip.c

index b5a41a497ffbce70bdb4f973e422efa252c7079b..af4ac86d6d600356e8ed95ccee3e77e692ec66b1 100755 (executable)
@@ -74,7 +74,6 @@ static ssize_t spi_write_proc_data(struct file *file, const char __user *buffer,
 {      
        struct dw_spi *dws;
        char *buf;
-       u32 len = 0;
        ssize_t ret;
        int reg = 0,value = 0;
        
@@ -248,7 +247,7 @@ static void flush(struct dw_spi *dws)
 /* Return the max entries we can fill into tx fifo */
 static inline u32 tx_max(struct dw_spi *dws)
 {
-       u32 tx_left, tx_room, rxtx_gap;
+       u32 tx_left, tx_room;
 
        tx_left = (dws->tx_end - dws->tx) / dws->n_bytes;
        tx_room = dws->fifo_len - dw_readw(dws, SPIM_TXFLR);
@@ -336,7 +335,6 @@ static void dw_reader(struct dw_spi *dws)
 
 static int reader_all(struct dw_spi *dws)
 {
-       u16 rxw;
        while (!(dw_readw(dws, SPIM_SR) & SR_RF_EMPT)
                && (dws->rx < dws->rx_end)) {
                        dw_reader(dws);         
@@ -572,7 +570,6 @@ static void pump_transfers(unsigned long data)
        u32 speed = 0;
        u32 cr0 = 0;    
        u16 dma_ctrl = 0;
-       int ret = 0;
 
 
        /* Get current state information */
@@ -1039,7 +1036,7 @@ int dw_spi_add_host(struct dw_spi *dws)
 err_queue_alloc:
        if (dws->dma_ops && dws->dma_ops->dma_exit)
                dws->dma_ops->dma_exit(dws);
-err_diable_hw:
+/* err_diable_hw: */
        spi_enable_chip(dws, 0);
        free_irq(dws->irq, dws);
 err_free_master:
@@ -1051,8 +1048,6 @@ EXPORT_SYMBOL_GPL(dw_spi_add_host);
 
 void dw_spi_remove_host(struct dw_spi *dws)
 {
-       int status = 0;
-
        if (!dws)
                return;
        
index 750d598f2b3e56e73cfac491f1489adfd7e921e5..cc0d4494b63c9daa1b7772ef062edec3463cdcef 100755 (executable)
@@ -68,7 +68,6 @@ static int mid_spi_dma_init(struct dw_spi *dws)
 {
        struct spi_dma *dw_dma = dws->dma_priv;
        struct spi_dma_slave *rxs, *txs;
-       dma_cap_mask_t mask;
        
        DBG_SPI("%s:start\n",__func__);
 
@@ -87,10 +86,10 @@ static int mid_spi_dma_init(struct dw_spi *dws)
 
        /* 2. Init tx channel */
        dws->txchan = dma_request_slave_channel(dws->parent_dev, "tx");
-       if (!dws->rxchan)
+       if (!dws->txchan)
        {
-               dev_err(dws->parent_dev, "Failed to get RX DMA channel\n");
-               goto err_exit;
+               dev_err(dws->parent_dev, "Failed to get TX DMA channel\n");
+               goto free_rxchan;
        }
        txs = &dw_dma->dmas_tx;
        dws->txchan->private = txs;
@@ -202,7 +201,6 @@ static int mid_spi_dma_transfer(struct dw_spi *dws, int cs_change)
        struct dma_async_tx_descriptor *txdesc = NULL, *rxdesc = NULL;
        struct dma_chan *txchan, *rxchan;
        struct dma_slave_config txconf, rxconf;
-       u16 dma_ctrl = 0;
        int ret = 0;
        
        enum dma_slave_buswidth width;
index 562b86dc8583d4391608ed2ca5b7c9d68da71ff3..19aa7a12b6b981dcfc736558a4d46e6e2ac3a538 100755 (executable)
@@ -156,8 +156,6 @@ static struct spi_board_info *rockchip_spi_parse_dt(struct device *dev)
 static int rockchip_spi_test_probe(struct spi_device *spi)\r
 {      \r
        int ret;\r
-       int i =0;\r
-       char txbuf[256],rxbuf[256];     \r
        int id = 0;\r
        static struct dw_spi_chip *spi_chip_data;\r
        struct spi_test_data *spi_test_data;\r
index cb3b51ba5c9919caca4c08122ffed5e1353045d7..6b04b8e0c2b6da884b55a2f28bbb27fd78dde8cf 100755 (executable)
@@ -104,11 +104,9 @@ static struct rockchip_spi_info *rockchip_spi_parse_dt(struct device *dev)
 static int rockchip_spi_probe(struct platform_device *pdev)
 {
        struct resource *mem_res;
-       struct resource *res;
        struct rockchip_spi_driver_data *sdd;
        struct rockchip_spi_info *info = pdev->dev.platform_data;
        struct dw_spi *dws;
-       struct spi_master *master;
        int ret, irq;
        char clk_name[16];