mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
dm: spi: Correct handling of SPI chip selects in sandbox
This code was not updated when the chip select handling was adjusted. Fix it to call the correct function. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com> Acked-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
parent
e33dc221f4
commit
ff56bba2d6
3 changed files with 12 additions and 11 deletions
|
@ -602,7 +602,7 @@ static int sandbox_sf_bind_bus_cs(struct sandbox_state *state, int busnum,
|
|||
spec, ret);
|
||||
return ret;
|
||||
}
|
||||
ret = device_find_child_by_seq(bus, cs, true, &slave);
|
||||
ret = spi_find_chip_select(bus, cs, &slave);
|
||||
if (!ret) {
|
||||
printf("Chip select %d already exists for spec '%s'\n", cs,
|
||||
spec);
|
||||
|
|
|
@ -115,16 +115,7 @@ int spi_chip_select(struct udevice *dev)
|
|||
return slave ? slave->cs : -ENOENT;
|
||||
}
|
||||
|
||||
/**
|
||||
* spi_find_chip_select() - Find the slave attached to chip select
|
||||
*
|
||||
* @bus: SPI bus to search
|
||||
* @cs: Chip select to look for
|
||||
* @devp: Returns the slave device if found
|
||||
* @return 0 if found, -ENODEV on error
|
||||
*/
|
||||
static int spi_find_chip_select(struct udevice *bus, int cs,
|
||||
struct udevice **devp)
|
||||
int spi_find_chip_select(struct udevice *bus, int cs, struct udevice **devp)
|
||||
{
|
||||
struct udevice *dev;
|
||||
|
||||
|
|
|
@ -533,6 +533,16 @@ int spi_get_bus_and_cs(int busnum, int cs, int speed, int mode,
|
|||
*/
|
||||
int spi_chip_select(struct udevice *slave);
|
||||
|
||||
/**
|
||||
* spi_find_chip_select() - Find the slave attached to chip select
|
||||
*
|
||||
* @bus: SPI bus to search
|
||||
* @cs: Chip select to look for
|
||||
* @devp: Returns the slave device if found
|
||||
* @return 0 if found, -ENODEV on error
|
||||
*/
|
||||
int spi_find_chip_select(struct udevice *bus, int cs, struct udevice **devp);
|
||||
|
||||
/**
|
||||
* spi_bind_device() - bind a device to a bus's chip select
|
||||
*
|
||||
|
|
Loading…
Add table
Reference in a new issue