* [PATCH 0/3] remoteproc: uclass cleanup
@ 2023-02-20 6:13 Samuel Holland
2023-02-20 6:13 ` [PATCH 1/3] remoteproc: Move rproc_cfg_arr out of the uclass header Samuel Holland
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Samuel Holland @ 2023-02-20 6:13 UTC (permalink / raw)
To: u-boot; +Cc: Samuel Holland
This series cleans up some misplaced and dead code that I ran in to
while writing a new remoteproc driver for the Bouffalo Lab BL808.
Samuel Holland (3):
remoteproc: Move rproc_cfg_arr out of the uclass header
remoteproc: Remove unused mem_type platform data
remoteproc: Remove legacy probing method
cmd/remoteproc.c | 12 +-------
.../driver-model/remoteproc-framework.rst | 30 -------------------
drivers/remoteproc/ipu_rproc.c | 4 ++-
drivers/remoteproc/rproc-uclass.c | 25 +---------------
drivers/remoteproc/sandbox_testproc.c | 11 -------
include/remoteproc.h | 18 -----------
6 files changed, 5 insertions(+), 95 deletions(-)
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH 1/3] remoteproc: Move rproc_cfg_arr out of the uclass header 2023-02-20 6:13 [PATCH 0/3] remoteproc: uclass cleanup Samuel Holland @ 2023-02-20 6:13 ` Samuel Holland 2023-02-21 19:35 ` Simon Glass 2023-02-20 6:13 ` [PATCH 2/3] remoteproc: Remove unused mem_type platform data Samuel Holland 2023-02-20 6:13 ` [PATCH 3/3] remoteproc: Remove legacy probing method Samuel Holland 2 siblings, 1 reply; 9+ messages in thread From: Samuel Holland @ 2023-02-20 6:13 UTC (permalink / raw) To: u-boot; +Cc: Samuel Holland This array is private to the IPU driver, so it should be declared there. Signed-off-by: Samuel Holland <samuel@sholland.org> --- drivers/remoteproc/ipu_rproc.c | 4 +++- include/remoteproc.h | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/ipu_rproc.c b/drivers/remoteproc/ipu_rproc.c index b4a06bc955a..2783628b23a 100644 --- a/drivers/remoteproc/ipu_rproc.c +++ b/drivers/remoteproc/ipu_rproc.c @@ -145,6 +145,8 @@ unsigned long mem_count; unsigned int pgtable_l2_map[MAX_NUM_L2_PAGE_TABLES]; unsigned int pgtable_l2_cnt; +static struct rproc *rproc_cfg_arr[2]; + void *ipu_alloc_mem(struct udevice *dev, unsigned long len, unsigned long align) { unsigned long mask; @@ -597,7 +599,7 @@ struct rproc ipu2_config = { .intmem_to_l3_mapping = &ipu2_intmem_to_l3_mapping }; -struct rproc *rproc_cfg_arr[2] = { +static struct rproc *rproc_cfg_arr[2] = { [IPU2] = &ipu2_config, [IPU1] = &ipu1_config, }; diff --git a/include/remoteproc.h b/include/remoteproc.h index f48054de6ba..d8cde73748b 100644 --- a/include/remoteproc.h +++ b/include/remoteproc.h @@ -383,7 +383,6 @@ struct rproc { u32 trace_len; }; -extern struct rproc *rproc_cfg_arr[2]; /** * enum rproc_mem_type - What type of memory model does the rproc use * @RPROC_INTERNAL_MEMORY_MAPPED: Remote processor uses own memory and is memory -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 1/3] remoteproc: Move rproc_cfg_arr out of the uclass header 2023-02-20 6:13 ` [PATCH 1/3] remoteproc: Move rproc_cfg_arr out of the uclass header Samuel Holland @ 2023-02-21 19:35 ` Simon Glass 0 siblings, 0 replies; 9+ messages in thread From: Simon Glass @ 2023-02-21 19:35 UTC (permalink / raw) To: Samuel Holland; +Cc: u-boot On Sun, 19 Feb 2023 at 23:13, Samuel Holland <samuel@sholland.org> wrote: > > This array is private to the IPU driver, so it should be declared there. > > Signed-off-by: Samuel Holland <samuel@sholland.org> > --- > > drivers/remoteproc/ipu_rproc.c | 4 +++- > include/remoteproc.h | 1 - > 2 files changed, 3 insertions(+), 2 deletions(-) Reviewed-by: Simon Glass <sjg@chromium.org> ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 2/3] remoteproc: Remove unused mem_type platform data 2023-02-20 6:13 [PATCH 0/3] remoteproc: uclass cleanup Samuel Holland 2023-02-20 6:13 ` [PATCH 1/3] remoteproc: Move rproc_cfg_arr out of the uclass header Samuel Holland @ 2023-02-20 6:13 ` Samuel Holland 2023-02-20 16:21 ` Simon Glass 2023-02-20 16:54 ` Tom Rini 2023-02-20 6:13 ` [PATCH 3/3] remoteproc: Remove legacy probing method Samuel Holland 2 siblings, 2 replies; 9+ messages in thread From: Samuel Holland @ 2023-02-20 6:13 UTC (permalink / raw) To: u-boot; +Cc: Samuel Holland There is only one possible value for this field, it is unused except for debugging, and the devicetree property is not documented. Signed-off-by: Samuel Holland <samuel@sholland.org> --- cmd/remoteproc.c | 12 +----------- doc/develop/driver-model/remoteproc-framework.rst | 1 - drivers/remoteproc/rproc-uclass.c | 7 ------- drivers/remoteproc/sandbox_testproc.c | 1 - include/remoteproc.h | 15 --------------- 5 files changed, 1 insertion(+), 35 deletions(-) diff --git a/cmd/remoteproc.c b/cmd/remoteproc.c index ca3b436242a..2b2e52e7d3e 100644 --- a/cmd/remoteproc.c +++ b/cmd/remoteproc.c @@ -20,7 +20,6 @@ static int print_remoteproc_list(void) struct udevice *dev; struct uclass *uc; int ret; - char *type; ret = uclass_get(UCLASS_REMOTEPROC, &uc); if (ret) { @@ -38,18 +37,9 @@ static int print_remoteproc_list(void) if (!(dev_get_flags(dev) & DM_FLAG_ACTIVATED)) continue; - switch (uc_pdata->mem_type) { - case RPROC_INTERNAL_MEMORY_MAPPED: - type = "internal memory mapped"; - break; - default: - type = "unknown"; - break; - } - printf("%d - Name:'%s' type:'%s' supports: %s%s%s%s%s%s\n", + printf("%d - Name:'%s' supports: %s%s%s%s%s%s\n", dev_seq(dev), uc_pdata->name, - type, ops->load ? "load " : "", ops->start ? "start " : "", ops->stop ? "stop " : "", diff --git a/doc/develop/driver-model/remoteproc-framework.rst b/doc/develop/driver-model/remoteproc-framework.rst index 566495a21c4..bdbbb8ab7be 100644 --- a/doc/develop/driver-model/remoteproc-framework.rst +++ b/doc/develop/driver-model/remoteproc-framework.rst @@ -121,7 +121,6 @@ a simplified definition of a device is as follows: struct dm_rproc_uclass_pdata proc_3_test = { .name = "proc_3_legacy", - .mem_type = RPROC_INTERNAL_MEMORY_MAPPED, .driver_plat_data = &mydriver_data; }; diff --git a/drivers/remoteproc/rproc-uclass.c b/drivers/remoteproc/rproc-uclass.c index 50bcc9030e9..3eacd4a8d9b 100644 --- a/drivers/remoteproc/rproc-uclass.c +++ b/drivers/remoteproc/rproc-uclass.c @@ -136,12 +136,6 @@ static int rproc_pre_probe(struct udevice *dev) bool tmp; debug("'%s': using fdt\n", dev->name); uc_pdata->name = dev_read_string(dev, "remoteproc-name"); - - /* Default is internal memory mapped */ - uc_pdata->mem_type = RPROC_INTERNAL_MEMORY_MAPPED; - tmp = dev_read_bool(dev, "remoteproc-internal-memory-mapped"); - if (tmp) - uc_pdata->mem_type = RPROC_INTERNAL_MEMORY_MAPPED; #else /* Nothing much we can do about this, can we? */ return -EINVAL; @@ -153,7 +147,6 @@ static int rproc_pre_probe(struct udevice *dev) debug("'%s': using legacy data\n", dev->name); if (pdata->name) uc_pdata->name = pdata->name; - uc_pdata->mem_type = pdata->mem_type; uc_pdata->driver_plat_data = pdata->driver_plat_data; } diff --git a/drivers/remoteproc/sandbox_testproc.c b/drivers/remoteproc/sandbox_testproc.c index 78b108184bb..4cb784ce32e 100644 --- a/drivers/remoteproc/sandbox_testproc.c +++ b/drivers/remoteproc/sandbox_testproc.c @@ -349,7 +349,6 @@ U_BOOT_DRIVER(sandbox_testproc) = { /* TODO(nm@ti.com): Remove this along with non-DT support */ static struct dm_rproc_uclass_pdata proc_3_test = { .name = "proc_3_legacy", - .mem_type = RPROC_INTERNAL_MEMORY_MAPPED, }; U_BOOT_DRVINFO(proc_3_demo) = { diff --git a/include/remoteproc.h b/include/remoteproc.h index d8cde73748b..0c4d64706d9 100644 --- a/include/remoteproc.h +++ b/include/remoteproc.h @@ -383,23 +383,9 @@ struct rproc { u32 trace_len; }; -/** - * enum rproc_mem_type - What type of memory model does the rproc use - * @RPROC_INTERNAL_MEMORY_MAPPED: Remote processor uses own memory and is memory - * mapped to the host processor over an address range. - * - * Please note that this is an enumeration of memory model of different types - * of remote processors. Few of the remote processors do have own internal - * memories, while others use external memory for instruction and data. - */ -enum rproc_mem_type { - RPROC_INTERNAL_MEMORY_MAPPED = 0, -}; - /** * struct dm_rproc_uclass_pdata - platform data for a CPU * @name: Platform-specific way of naming the Remote proc - * @mem_type: one of 'enum rproc_mem_type' * @driver_plat_data: driver specific platform data that may be needed. * * This can be accessed with dev_get_uclass_plat() for any UCLASS_REMOTEPROC @@ -408,7 +394,6 @@ enum rproc_mem_type { */ struct dm_rproc_uclass_pdata { const char *name; - enum rproc_mem_type mem_type; void *driver_plat_data; }; -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 2/3] remoteproc: Remove unused mem_type platform data 2023-02-20 6:13 ` [PATCH 2/3] remoteproc: Remove unused mem_type platform data Samuel Holland @ 2023-02-20 16:21 ` Simon Glass 2023-02-20 16:54 ` Tom Rini 1 sibling, 0 replies; 9+ messages in thread From: Simon Glass @ 2023-02-20 16:21 UTC (permalink / raw) To: Samuel Holland, Tom Rini; +Cc: u-boot On Sun, 19 Feb 2023 at 23:13, Samuel Holland <samuel@sholland.org> wrote: > > There is only one possible value for this field, it is unused except for > debugging, and the devicetree property is not documented. > > Signed-off-by: Samuel Holland <samuel@sholland.org> > --- > > cmd/remoteproc.c | 12 +----------- > doc/develop/driver-model/remoteproc-framework.rst | 1 - > drivers/remoteproc/rproc-uclass.c | 7 ------- > drivers/remoteproc/sandbox_testproc.c | 1 - > include/remoteproc.h | 15 --------------- > 5 files changed, 1 insertion(+), 35 deletions(-) > +Tom Rini for TI ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/3] remoteproc: Remove unused mem_type platform data 2023-02-20 6:13 ` [PATCH 2/3] remoteproc: Remove unused mem_type platform data Samuel Holland 2023-02-20 16:21 ` Simon Glass @ 2023-02-20 16:54 ` Tom Rini 1 sibling, 0 replies; 9+ messages in thread From: Tom Rini @ 2023-02-20 16:54 UTC (permalink / raw) To: Samuel Holland, nm; +Cc: u-boot [-- Attachment #1: Type: text/plain, Size: 5176 bytes --] On Mon, Feb 20, 2023 at 12:13:02AM -0600, Samuel Holland wrote: > There is only one possible value for this field, it is unused except for > debugging, and the devicetree property is not documented. > > Signed-off-by: Samuel Holland <samuel@sholland.org> > --- > > cmd/remoteproc.c | 12 +----------- > doc/develop/driver-model/remoteproc-framework.rst | 1 - > drivers/remoteproc/rproc-uclass.c | 7 ------- > drivers/remoteproc/sandbox_testproc.c | 1 - > include/remoteproc.h | 15 --------------- > 5 files changed, 1 insertion(+), 35 deletions(-) > > diff --git a/cmd/remoteproc.c b/cmd/remoteproc.c > index ca3b436242a..2b2e52e7d3e 100644 > --- a/cmd/remoteproc.c > +++ b/cmd/remoteproc.c > @@ -20,7 +20,6 @@ static int print_remoteproc_list(void) > struct udevice *dev; > struct uclass *uc; > int ret; > - char *type; > > ret = uclass_get(UCLASS_REMOTEPROC, &uc); > if (ret) { > @@ -38,18 +37,9 @@ static int print_remoteproc_list(void) > if (!(dev_get_flags(dev) & DM_FLAG_ACTIVATED)) > continue; > > - switch (uc_pdata->mem_type) { > - case RPROC_INTERNAL_MEMORY_MAPPED: > - type = "internal memory mapped"; > - break; > - default: > - type = "unknown"; > - break; > - } > - printf("%d - Name:'%s' type:'%s' supports: %s%s%s%s%s%s\n", > + printf("%d - Name:'%s' supports: %s%s%s%s%s%s\n", > dev_seq(dev), > uc_pdata->name, > - type, > ops->load ? "load " : "", > ops->start ? "start " : "", > ops->stop ? "stop " : "", > diff --git a/doc/develop/driver-model/remoteproc-framework.rst b/doc/develop/driver-model/remoteproc-framework.rst > index 566495a21c4..bdbbb8ab7be 100644 > --- a/doc/develop/driver-model/remoteproc-framework.rst > +++ b/doc/develop/driver-model/remoteproc-framework.rst > @@ -121,7 +121,6 @@ a simplified definition of a device is as follows: > > struct dm_rproc_uclass_pdata proc_3_test = { > .name = "proc_3_legacy", > - .mem_type = RPROC_INTERNAL_MEMORY_MAPPED, > .driver_plat_data = &mydriver_data; > }; > > diff --git a/drivers/remoteproc/rproc-uclass.c b/drivers/remoteproc/rproc-uclass.c > index 50bcc9030e9..3eacd4a8d9b 100644 > --- a/drivers/remoteproc/rproc-uclass.c > +++ b/drivers/remoteproc/rproc-uclass.c > @@ -136,12 +136,6 @@ static int rproc_pre_probe(struct udevice *dev) > bool tmp; > debug("'%s': using fdt\n", dev->name); > uc_pdata->name = dev_read_string(dev, "remoteproc-name"); > - > - /* Default is internal memory mapped */ > - uc_pdata->mem_type = RPROC_INTERNAL_MEMORY_MAPPED; > - tmp = dev_read_bool(dev, "remoteproc-internal-memory-mapped"); > - if (tmp) > - uc_pdata->mem_type = RPROC_INTERNAL_MEMORY_MAPPED; > #else > /* Nothing much we can do about this, can we? */ > return -EINVAL; > @@ -153,7 +147,6 @@ static int rproc_pre_probe(struct udevice *dev) > debug("'%s': using legacy data\n", dev->name); > if (pdata->name) > uc_pdata->name = pdata->name; > - uc_pdata->mem_type = pdata->mem_type; > uc_pdata->driver_plat_data = pdata->driver_plat_data; > } > > diff --git a/drivers/remoteproc/sandbox_testproc.c b/drivers/remoteproc/sandbox_testproc.c > index 78b108184bb..4cb784ce32e 100644 > --- a/drivers/remoteproc/sandbox_testproc.c > +++ b/drivers/remoteproc/sandbox_testproc.c > @@ -349,7 +349,6 @@ U_BOOT_DRIVER(sandbox_testproc) = { > /* TODO(nm@ti.com): Remove this along with non-DT support */ > static struct dm_rproc_uclass_pdata proc_3_test = { > .name = "proc_3_legacy", > - .mem_type = RPROC_INTERNAL_MEMORY_MAPPED, > }; > > U_BOOT_DRVINFO(proc_3_demo) = { > diff --git a/include/remoteproc.h b/include/remoteproc.h > index d8cde73748b..0c4d64706d9 100644 > --- a/include/remoteproc.h > +++ b/include/remoteproc.h > @@ -383,23 +383,9 @@ struct rproc { > u32 trace_len; > }; > > -/** > - * enum rproc_mem_type - What type of memory model does the rproc use > - * @RPROC_INTERNAL_MEMORY_MAPPED: Remote processor uses own memory and is memory > - * mapped to the host processor over an address range. > - * > - * Please note that this is an enumeration of memory model of different types > - * of remote processors. Few of the remote processors do have own internal > - * memories, while others use external memory for instruction and data. > - */ > -enum rproc_mem_type { > - RPROC_INTERNAL_MEMORY_MAPPED = 0, > -}; > - > /** > * struct dm_rproc_uclass_pdata - platform data for a CPU > * @name: Platform-specific way of naming the Remote proc > - * @mem_type: one of 'enum rproc_mem_type' > * @driver_plat_data: driver specific platform data that may be needed. > * > * This can be accessed with dev_get_uclass_plat() for any UCLASS_REMOTEPROC > @@ -408,7 +394,6 @@ enum rproc_mem_type { > */ > struct dm_rproc_uclass_pdata { > const char *name; > - enum rproc_mem_type mem_type; > void *driver_plat_data; > }; > Adding Nishanth, since he knows the TI remoteproc stuff. -- Tom [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 659 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 3/3] remoteproc: Remove legacy probing method 2023-02-20 6:13 [PATCH 0/3] remoteproc: uclass cleanup Samuel Holland 2023-02-20 6:13 ` [PATCH 1/3] remoteproc: Move rproc_cfg_arr out of the uclass header Samuel Holland 2023-02-20 6:13 ` [PATCH 2/3] remoteproc: Remove unused mem_type platform data Samuel Holland @ 2023-02-20 6:13 ` Samuel Holland 2023-02-21 19:35 ` Simon Glass 2023-03-30 19:09 ` Tom Rini 2 siblings, 2 replies; 9+ messages in thread From: Samuel Holland @ 2023-02-20 6:13 UTC (permalink / raw) To: u-boot; +Cc: Samuel Holland This removes code that abused the device's platform data, interpreting the driver platform data as if it was the uclass platform data. Signed-off-by: Samuel Holland <samuel@sholland.org> --- .../driver-model/remoteproc-framework.rst | 29 ------------------- drivers/remoteproc/rproc-uclass.c | 18 +----------- drivers/remoteproc/sandbox_testproc.c | 10 ------- include/remoteproc.h | 2 -- 4 files changed, 1 insertion(+), 58 deletions(-) diff --git a/doc/develop/driver-model/remoteproc-framework.rst b/doc/develop/driver-model/remoteproc-framework.rst index bdbbb8ab7be..ce76e5ea495 100644 --- a/doc/develop/driver-model/remoteproc-framework.rst +++ b/doc/develop/driver-model/remoteproc-framework.rst @@ -106,35 +106,6 @@ provide a load and start function. We assume here that the device needs to be loaded and started, else, there is no real purpose of using the remoteproc framework. -Describing the device using platform data ------------------------------------------ - -*IMPORTANT* NOTE: THIS SUPPORT IS NOT MEANT FOR USE WITH NEWER PLATFORM -SUPPORT. THIS IS ONLY FOR LEGACY DEVICES. THIS MODE OF INITIALIZATION -*WILL* BE EVENTUALLY REMOVED ONCE ALL NECESSARY PLATFORMS HAVE MOVED -TO DM/FDT. - -Considering that many platforms are yet to move to device-tree model, -a simplified definition of a device is as follows: - -.. code-block:: c - - struct dm_rproc_uclass_pdata proc_3_test = { - .name = "proc_3_legacy", - .driver_plat_data = &mydriver_data; - }; - - U_BOOT_DRVINFO(proc_3_demo) = { - .name = "sandbox_test_proc", - .plat = &proc_3_test, - }; - -There can be additional data that may be desired depending on the -remoteproc driver specific needs (for example: SoC integration -details such as clock handle or something similar). See appropriate -documentation for specific remoteproc driver for further details. -These are passed via driver_plat_data. - Describing the device using device tree --------------------------------------- diff --git a/drivers/remoteproc/rproc-uclass.c b/drivers/remoteproc/rproc-uclass.c index 3eacd4a8d9b..def43a8cf32 100644 --- a/drivers/remoteproc/rproc-uclass.c +++ b/drivers/remoteproc/rproc-uclass.c @@ -131,24 +131,8 @@ static int rproc_pre_probe(struct udevice *dev) /* See if we need to populate via fdt */ - if (!dev_get_plat(dev)) { -#if CONFIG_IS_ENABLED(OF_CONTROL) - bool tmp; - debug("'%s': using fdt\n", dev->name); + if (dev_has_ofnode(dev)) uc_pdata->name = dev_read_string(dev, "remoteproc-name"); -#else - /* Nothing much we can do about this, can we? */ - return -EINVAL; -#endif - - } else { - struct dm_rproc_uclass_pdata *pdata = dev_get_plat(dev); - - debug("'%s': using legacy data\n", dev->name); - if (pdata->name) - uc_pdata->name = pdata->name; - uc_pdata->driver_plat_data = pdata->driver_plat_data; - } /* Else try using device Name */ if (!uc_pdata->name) diff --git a/drivers/remoteproc/sandbox_testproc.c b/drivers/remoteproc/sandbox_testproc.c index 4cb784ce32e..b19477daa7f 100644 --- a/drivers/remoteproc/sandbox_testproc.c +++ b/drivers/remoteproc/sandbox_testproc.c @@ -345,13 +345,3 @@ U_BOOT_DRIVER(sandbox_testproc) = { .probe = sandbox_testproc_probe, .priv_auto = sizeof(struct sandbox_test_devdata), }; - -/* TODO(nm@ti.com): Remove this along with non-DT support */ -static struct dm_rproc_uclass_pdata proc_3_test = { - .name = "proc_3_legacy", -}; - -U_BOOT_DRVINFO(proc_3_demo) = { - .name = "sandbox_test_proc", - .plat = &proc_3_test, -}; diff --git a/include/remoteproc.h b/include/remoteproc.h index 0c4d64706d9..e0fccb0177f 100644 --- a/include/remoteproc.h +++ b/include/remoteproc.h @@ -386,7 +386,6 @@ struct rproc { /** * struct dm_rproc_uclass_pdata - platform data for a CPU * @name: Platform-specific way of naming the Remote proc - * @driver_plat_data: driver specific platform data that may be needed. * * This can be accessed with dev_get_uclass_plat() for any UCLASS_REMOTEPROC * device. @@ -394,7 +393,6 @@ struct rproc { */ struct dm_rproc_uclass_pdata { const char *name; - void *driver_plat_data; }; /** -- 2.39.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 3/3] remoteproc: Remove legacy probing method 2023-02-20 6:13 ` [PATCH 3/3] remoteproc: Remove legacy probing method Samuel Holland @ 2023-02-21 19:35 ` Simon Glass 2023-03-30 19:09 ` Tom Rini 1 sibling, 0 replies; 9+ messages in thread From: Simon Glass @ 2023-02-21 19:35 UTC (permalink / raw) To: Samuel Holland; +Cc: u-boot On Sun, 19 Feb 2023 at 23:13, Samuel Holland <samuel@sholland.org> wrote: > > This removes code that abused the device's platform data, interpreting > the driver platform data as if it was the uclass platform data. > > Signed-off-by: Samuel Holland <samuel@sholland.org> > --- > > .../driver-model/remoteproc-framework.rst | 29 ------------------- > drivers/remoteproc/rproc-uclass.c | 18 +----------- > drivers/remoteproc/sandbox_testproc.c | 10 ------- > include/remoteproc.h | 2 -- > 4 files changed, 1 insertion(+), 58 deletions(-) Reviewed-by: Simon Glass <sjg@chromium.org> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 3/3] remoteproc: Remove legacy probing method 2023-02-20 6:13 ` [PATCH 3/3] remoteproc: Remove legacy probing method Samuel Holland 2023-02-21 19:35 ` Simon Glass @ 2023-03-30 19:09 ` Tom Rini 1 sibling, 0 replies; 9+ messages in thread From: Tom Rini @ 2023-03-30 19:09 UTC (permalink / raw) To: Samuel Holland; +Cc: u-boot [-- Attachment #1: Type: text/plain, Size: 868 bytes --] On Mon, Feb 20, 2023 at 12:13:03AM -0600, Samuel Holland wrote: > This removes code that abused the device's platform data, interpreting > the driver platform data as if it was the uclass platform data. > > Signed-off-by: Samuel Holland <samuel@sholland.org> > Reviewed-by: Simon Glass <sjg@chromium.org> > --- > > .../driver-model/remoteproc-framework.rst | 29 ------------------- > drivers/remoteproc/rproc-uclass.c | 18 +----------- > drivers/remoteproc/sandbox_testproc.c | 10 ------- > include/remoteproc.h | 2 -- > 4 files changed, 1 insertion(+), 58 deletions(-) This breaks the existing tests, please see https://u-boot.readthedocs.io/en/latest/develop/ci_testing.html and/or https://u-boot.readthedocs.io/en/latest/develop/py_testing.html for how to run them. Thanks! -- Tom [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 659 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-03-30 19:09 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-02-20 6:13 [PATCH 0/3] remoteproc: uclass cleanup Samuel Holland 2023-02-20 6:13 ` [PATCH 1/3] remoteproc: Move rproc_cfg_arr out of the uclass header Samuel Holland 2023-02-21 19:35 ` Simon Glass 2023-02-20 6:13 ` [PATCH 2/3] remoteproc: Remove unused mem_type platform data Samuel Holland 2023-02-20 16:21 ` Simon Glass 2023-02-20 16:54 ` Tom Rini 2023-02-20 6:13 ` [PATCH 3/3] remoteproc: Remove legacy probing method Samuel Holland 2023-02-21 19:35 ` Simon Glass 2023-03-30 19:09 ` Tom Rini
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).