mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
dm: spi_flash: Allow the uclass to work without printf()
For SPL we don't really need sprintf() and with tiny-printf this is not available. Allow this to be dropped in SPL when using tiny-printf. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
6579385b46
commit
3c8fb12b77
1 changed files with 7 additions and 1 deletions
|
@ -55,11 +55,17 @@ int spi_flash_probe_bus_cs(unsigned int busnum, unsigned int cs,
|
||||||
{
|
{
|
||||||
struct spi_slave *slave;
|
struct spi_slave *slave;
|
||||||
struct udevice *bus;
|
struct udevice *bus;
|
||||||
char name[30], *str;
|
char *str;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
#if defined(CONFIG_SPL_BUILD) && defined(CONFIG_USE_TINY_PRINTF)
|
||||||
|
str = "spi_flash";
|
||||||
|
#else
|
||||||
|
char name[30];
|
||||||
|
|
||||||
snprintf(name, sizeof(name), "spi_flash@%d:%d", busnum, cs);
|
snprintf(name, sizeof(name), "spi_flash@%d:%d", busnum, cs);
|
||||||
str = strdup(name);
|
str = strdup(name);
|
||||||
|
#endif
|
||||||
ret = spi_get_bus_and_cs(busnum, cs, max_hz, spi_mode,
|
ret = spi_get_bus_and_cs(busnum, cs, max_hz, spi_mode,
|
||||||
"spi_flash_std", str, &bus, &slave);
|
"spi_flash_std", str, &bus, &slave);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
|
Loading…
Add table
Reference in a new issue