diff options
author | Stefan Roese <sr@denx.de> | 2017-03-27 11:02:43 +0200 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2017-04-04 20:15:10 -0600 |
commit | 24f927c527b01a5bce4c23428a008adf6ec052b4 (patch) | |
tree | a2b204f61cd6ea09b7b04e5b5782c17293594ebd /test/dm/test-driver.c | |
parent | 1b8220aa2ab09d936c427dae84b40edf51c8b194 (diff) | |
download | u-boot-24f927c527b01a5bce4c23428a008adf6ec052b4.tar.gz |
dm: test: Add test for device removal
Add a test for the correct device removal. Currently two different ways
for device removal are supported:
- Normal device removal via the device_remove() API
- Removal via selective device driver flags (DM_FLAG_ACTIVE_DMA)
This new test "remove_active_dma" adds tests cases for those both ways
of removal. This is done by adding a new test driver, which has this
flag set.
Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'test/dm/test-driver.c')
-rw-r--r-- | test/dm/test-driver.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/dm/test-driver.c b/test/dm/test-driver.c index d10af51147..2b432a71fd 100644 --- a/test/dm/test-driver.c +++ b/test/dm/test-driver.c @@ -157,3 +157,14 @@ U_BOOT_DRIVER(test_pre_reloc_drv) = { .unbind = test_manual_unbind, .flags = DM_FLAG_PRE_RELOC, }; + +U_BOOT_DRIVER(test_act_dma_drv) = { + .name = "test_act_dma_drv", + .id = UCLASS_TEST, + .ops = &test_manual_ops, + .bind = test_manual_bind, + .probe = test_manual_probe, + .remove = test_manual_remove, + .unbind = test_manual_unbind, + .flags = DM_FLAG_ACTIVE_DMA, +}; |