]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
spi: zynq: Use spi_alloc_slave() in each SPI driver
authorJagannadha Sutradharudu Teki <jaganna@xilinx.com>
Fri, 26 Apr 2013 18:38:49 +0000 (00:08 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 3 May 2013 07:01:06 +0000 (09:01 +0200)
This change is in sync with the mainline spi change to use
the common alloc function, spi_alloc_slave().

This change is introduced by this commit:
"spi: Use spi_alloc_slave() in each SPI driver"
(sha1: d3504fee73ec626117427afa08116d1dde21ba9d)

Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/spi/zynq_qspips.c

index d5283f3a35a18c0f534ff845044d4dc552985ced..616162a85332acafe1fd754f239a861bde540b81 100644 (file)
@@ -950,14 +950,12 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
 
        xqspips_init_hw(is_dual, cs);
 
-       pspi = malloc(sizeof(struct zynq_spi_slave));
+       pspi = spi_alloc_slave(struct zynq_spi_slave, bus, cs);
        if (!pspi) {
                printf("%s: Fail to allocate zynq_spi_slave\n", __func__);
                return NULL;
        }
 
-       pspi->slave.bus = bus;
-       pspi->slave.cs = cs;
        pspi->slave.is_dual = is_dual;
        pspi->slave.max_write_size = 0;
        pspi->qspi.master.input_clk_hz = 100000000;