sandbox: Correct operaion of 'reset' command
PATCH 1/1 sandbox: Correct operaion of 'reset' command
Currently 'reset' only works with the test device tree. When run without a device tree, or with the normal device tree, the following error is displayed:
Reset not supported on this platform
Fix the driver and the standard device tree to avoid this.
Signed-off-by Simon Glass <[email protected]>
Reported-by Stephen Warren <[email protected]>
---
arch/sandbox/dts/sandbox.dts | 4 ++++ drivers/misc/reset_sandbox.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-)
arch/sandbox/dts/sandbox.dts +4 -0
@@ -153,6 +153,10 @@ }; }; + reset at 1 { + compatible = "sandbox,reset"; + }; + spi at 0 { #address-cells = <1>; #size-cells = <0>;
drivers/misc/reset_sandbox.c +1 -1
@@ -40,7 +40,7 @@ static int sandbox_reset_request(struct udevice *dev, enum reset_t type)* (see the U_BOOT_DEVICE() declaration below) should not do anything. * If we are that device, return an error. */ -if (gd->fdt_blob && dev->of_offset ==-1 ) +if (state->fdt_fname && dev->of_offset ==-1 )return -ENODEV ;switch (type) {
Signature · 1 line
2.6.0.rc2.230.g3dd15c0
PATCH 1/1 sandbox: Correct operaion of 'reset' command
Quoted 7 lines · Simon Glass
Currently 'reset' only works with the test device tree. When run without a device tree, or with the normal device tree, the following error is displayed:
Reset not supported on this platform
Fix the driver and the standard device tree to avoid this.
Tested-by Stephen Warren <[email protected]>
Thanks!