Merge branch '2021-12-01-assorted-updates' into next
- Have SPL skip length 0 images, some clean-ups related to CONFIG symbols and the known list of unmigrated symbols and pinctrl updates.
This commit is contained in:
@@ -286,6 +286,13 @@ static int spl_load_fit_image(struct spl_load_info *info, ulong sector,
|
||||
if (fit_image_get_data_size(fit, node, &len))
|
||||
return -ENOENT;
|
||||
|
||||
/* Dont bother to copy 0 byte data, but warn, though */
|
||||
if (!len) {
|
||||
log_warning("%s: Skip load '%s': image size is 0!\n",
|
||||
__func__, fit_get_name(fit, node, NULL));
|
||||
return 0;
|
||||
}
|
||||
|
||||
src_ptr = map_sysmem(ALIGN(load_addr, ARCH_DMA_MINALIGN), len);
|
||||
length = len;
|
||||
|
||||
|
@@ -533,8 +533,12 @@ int device_probe(struct udevice *dev)
|
||||
* is set just above. However, the PCI bus' probe() method and
|
||||
* associated uclass methods have not yet been called.
|
||||
*/
|
||||
if (dev->parent && device_get_uclass_id(dev) != UCLASS_PINCTRL)
|
||||
pinctrl_select_state(dev, "default");
|
||||
if (dev->parent && device_get_uclass_id(dev) != UCLASS_PINCTRL) {
|
||||
ret = pinctrl_select_state(dev, "default");
|
||||
if (ret && ret != -ENOSYS)
|
||||
log_debug("Device '%s' failed to configure default pinctrl: %d (%s)\n",
|
||||
dev->name, ret, errno_str(ret));
|
||||
}
|
||||
|
||||
if (CONFIG_IS_ENABLED(POWER_DOMAIN) && dev->parent &&
|
||||
(device_get_uclass_id(dev) != UCLASS_POWER_DOMAIN) &&
|
||||
@@ -586,8 +590,12 @@ int device_probe(struct udevice *dev)
|
||||
if (ret)
|
||||
goto fail_uclass;
|
||||
|
||||
if (dev->parent && device_get_uclass_id(dev) == UCLASS_PINCTRL)
|
||||
pinctrl_select_state(dev, "default");
|
||||
if (dev->parent && device_get_uclass_id(dev) == UCLASS_PINCTRL) {
|
||||
ret = pinctrl_select_state(dev, "default");
|
||||
if (ret && ret != -ENOSYS)
|
||||
log_debug("Device '%s' failed to configure default pinctrl: %d (%s)\n",
|
||||
dev->name, ret, errno_str(ret));
|
||||
}
|
||||
|
||||
return 0;
|
||||
fail_uclass:
|
||||
|
@@ -495,7 +495,7 @@ int pinctrl_generic_set_state(struct udevice *pctldev, struct udevice *config);
|
||||
static inline int pinctrl_generic_set_state(struct udevice *pctldev,
|
||||
struct udevice *config)
|
||||
{
|
||||
return -EINVAL;
|
||||
return -ENOSYS;
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -512,7 +512,7 @@ int pinctrl_select_state(struct udevice *dev, const char *statename);
|
||||
static inline int pinctrl_select_state(struct udevice *dev,
|
||||
const char *statename)
|
||||
{
|
||||
return -EINVAL;
|
||||
return -ENOSYS;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@@ -67,7 +67,8 @@ quiet_cmd_autoconf = GEN $@
|
||||
quiet_cmd_u_boot_cfg = CFG $@
|
||||
cmd_u_boot_cfg = \
|
||||
$(CPP) $(c_flags) $2 -DDO_DEPS_ONLY -dM $(srctree)/include/common.h > $@.tmp && { \
|
||||
grep 'define CONFIG_' $@.tmp > $@; \
|
||||
grep 'define CONFIG_' $@.tmp | \
|
||||
sed '/define CONFIG_IS_ENABLED(/d;/define CONFIG_VAL(/d;' > $@; \
|
||||
rm $@.tmp; \
|
||||
} || { \
|
||||
rm $@.tmp; false; \
|
||||
|
@@ -633,7 +633,6 @@ CONFIG_IRAM_SIZE
|
||||
CONFIG_IRAM_STACK
|
||||
CONFIG_IRAM_TOP
|
||||
CONFIG_IRDA_BASE
|
||||
CONFIG_IS_ENABLED
|
||||
CONFIG_JFFS2_DEV
|
||||
CONFIG_JFFS2_LZO
|
||||
CONFIG_JFFS2_NAND
|
||||
@@ -3042,7 +3041,6 @@ CONFIG_USE_ONENAND_BOARD_INIT
|
||||
CONFIG_UTBIPAR_INIT_TBIPA
|
||||
CONFIG_U_BOOT_HDR_ADDR
|
||||
CONFIG_U_BOOT_HDR_SIZE
|
||||
CONFIG_VAL
|
||||
CONFIG_VAR_SIZE_SPL
|
||||
CONFIG_VERY_BIG_RAM
|
||||
CONFIG_VIDEO_BCM2835
|
||||
|
Reference in New Issue
Block a user