summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2020-01-27 19:54:41 -0500
committerTom Rini <trini@konsulko.com>2020-01-27 19:54:41 -0500
commit0ab16bf3b72c3f89b29048fcd6d11a51aedd786d (patch)
tree8714a55ade4b47f4f80c15003cbfb5f5c50ca178 /cmd
parent051e03c0d76b7ce9d4649f76f5be979d8f88e765 (diff)
parentb852cca8f0d863bd31ae72c5a5f241da73b8745f (diff)
Merge branch '2020-01-27-master-imports'
- Add Dialog DA9063 PMIC support - s35392a RTC bugfix - Allow for opt-in of removal of DTB properties from the resulting binary.
Diffstat (limited to 'cmd')
-rw-r--r--cmd/pmic.c12
-rw-r--r--cmd/sata.c2
2 files changed, 12 insertions, 2 deletions
diff --git a/cmd/pmic.c b/cmd/pmic.c
index e46d813a70b..2400bfb601d 100644
--- a/cmd/pmic.c
+++ b/cmd/pmic.c
@@ -95,7 +95,7 @@ static int do_dump(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
for (reg = 0; reg < pmic_reg_count(dev); reg++) {
ret = pmic_reg_read(dev, reg);
- if (ret < 0) {
+ if (ret < 0 && ret != -ENODATA) {
printf("Can't read register: %d\n", reg);
return failure(ret);
}
@@ -103,7 +103,15 @@ static int do_dump(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
if (!(reg % 16))
printf("\n0x%02x: ", reg);
- printf(fmt, ret);
+ if (ret == -ENODATA) {
+ int i;
+
+ for (i = 0; i < priv->trans_len; i++)
+ puts("--");
+ puts(" ");
+ } else {
+ printf(fmt, ret);
+ }
}
printf("\n");
diff --git a/cmd/sata.c b/cmd/sata.c
index a73cc54bd3e..6bdb516cb5d 100644
--- a/cmd/sata.c
+++ b/cmd/sata.c
@@ -26,6 +26,8 @@ int sata_remove(int devnum)
struct udevice *dev;
int rc;
+ blk_unbind_all(IF_TYPE_SATA);
+
rc = uclass_find_device(UCLASS_AHCI, devnum, &dev);
if (!rc && !dev)
rc = uclass_find_first_device(UCLASS_AHCI, &dev);