mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-31 03:21:32 +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);
|
spec, ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
ret = device_find_child_by_seq(bus, cs, true, &slave);
|
ret = spi_find_chip_select(bus, cs, &slave);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
printf("Chip select %d already exists for spec '%s'\n", cs,
|
printf("Chip select %d already exists for spec '%s'\n", cs,
|
||||||
spec);
|
spec);
|
||||||
|
|
|
@ -115,16 +115,7 @@ int spi_chip_select(struct udevice *dev)
|
||||||
return slave ? slave->cs : -ENOENT;
|
return slave ? slave->cs : -ENOENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
int spi_find_chip_select(struct udevice *bus, int cs, struct udevice **devp)
|
||||||
* 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)
|
|
||||||
{
|
{
|
||||||
struct udevice *dev;
|
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);
|
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
|
* spi_bind_device() - bind a device to a bus's chip select
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Reference in a new issue