* [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 14:46 ` Colin King
0 siblings, 0 replies; 15+ messages in thread
From: Colin King @ 2020-10-20 14:46 UTC (permalink / raw)
To: Helen Koike, Dafna Hirschfeld, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
From: Colin Ian King <colin.king@canonical.com>
Don't populate the const array dev_names on the stack but instead it
static. Makes the object code smaller by 15 bytes.
Before:
text data bss dec hex filename
17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
After:
text data bss dec hex filename
17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
(gcc version 10.2.0)
Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-resizer.c
index 1687d82e6c68..7ca5b47c5bf5 100644
--- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
+++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
@@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
{
- const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
- RKISP1_RSZ_SP_DEV_NAME};
+ static const char * const dev_names[] = {
+ RKISP1_RSZ_MP_DEV_NAME,
+ RKISP1_RSZ_SP_DEV_NAME
+ };
struct media_pad *pads = rsz->pads;
struct v4l2_subdev *sd = &rsz->sd;
int ret;
--
2.27.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 14:46 ` Colin King
0 siblings, 0 replies; 15+ messages in thread
From: Colin King @ 2020-10-20 14:46 UTC (permalink / raw)
To: Helen Koike, Dafna Hirschfeld, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
From: Colin Ian King <colin.king@canonical.com>
Don't populate the const array dev_names on the stack but instead it
static. Makes the object code smaller by 15 bytes.
Before:
text data bss dec hex filename
17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
After:
text data bss dec hex filename
17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
(gcc version 10.2.0)
Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-resizer.c
index 1687d82e6c68..7ca5b47c5bf5 100644
--- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
+++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
@@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
{
- const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
- RKISP1_RSZ_SP_DEV_NAME};
+ static const char * const dev_names[] = {
+ RKISP1_RSZ_MP_DEV_NAME,
+ RKISP1_RSZ_SP_DEV_NAME
+ };
struct media_pad *pads = rsz->pads;
struct v4l2_subdev *sd = &rsz->sd;
int ret;
--
2.27.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 14:46 ` Colin King
0 siblings, 0 replies; 15+ messages in thread
From: Colin King @ 2020-10-20 14:46 UTC (permalink / raw)
To: Helen Koike, Dafna Hirschfeld, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
From: Colin Ian King <colin.king@canonical.com>
Don't populate the const array dev_names on the stack but instead it
static. Makes the object code smaller by 15 bytes.
Before:
text data bss dec hex filename
17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
After:
text data bss dec hex filename
17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
(gcc version 10.2.0)
Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-resizer.c
index 1687d82e6c68..7ca5b47c5bf5 100644
--- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
+++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
@@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
{
- const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
- RKISP1_RSZ_SP_DEV_NAME};
+ static const char * const dev_names[] = {
+ RKISP1_RSZ_MP_DEV_NAME,
+ RKISP1_RSZ_SP_DEV_NAME
+ };
struct media_pad *pads = rsz->pads;
struct v4l2_subdev *sd = &rsz->sd;
int ret;
--
2.27.0
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply related [flat|nested] 15+ messages in thread
* RE: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
2020-10-20 14:46 ` Colin King
(?)
@ 2020-10-20 15:29 ` David Laight
-1 siblings, 0 replies; 15+ messages in thread
From: David Laight @ 2020-10-20 15:29 UTC (permalink / raw)
To: 'Colin King',
Helen Koike, Dafna Hirschfeld, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
From: Colin King
> Sent: 20 October 2020 15:47
>
> From: Colin Ian King <colin.king@canonical.com>
>
> Don't populate the const array dev_names on the stack but instead it
> static. Makes the object code smaller by 15 bytes.
>
> Before:
> text data bss dec hex filename
> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>
> After:
> text data bss dec hex filename
> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
>
> (gcc version 10.2.0)
>
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-
> resizer.c
> index 1687d82e6c68..7ca5b47c5bf5 100644
> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>
> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
> {
> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
> - RKISP1_RSZ_SP_DEV_NAME};
> + static const char * const dev_names[] = {
> + RKISP1_RSZ_MP_DEV_NAME,
> + RKISP1_RSZ_SP_DEV_NAME
> + };
> struct media_pad *pads = rsz->pads;
> struct v4l2_subdev *sd = &rsz->sd;
> int ret;
Don't look at what that code is actually doing....
It is rather horrid.
rkisp1_rsz_register() is called for each entry in an array (twice).
The array index is written into rsz->id.
The value is then used to select one of the two strings.
But rsz->id is actually an enum type.
rkisp1_rsz_register() should probably just be called twice with some
extra parameters.
David
-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 15:29 ` David Laight
0 siblings, 0 replies; 15+ messages in thread
From: David Laight @ 2020-10-20 15:29 UTC (permalink / raw)
To: 'Colin King',
Helen Koike, Dafna Hirschfeld, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
RnJvbTogQ29saW4gS2luZw0KPiBTZW50OiAyMCBPY3RvYmVyIDIwMjAgMTU6NDcNCj4gDQo+IEZy
b206IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+DQo+IA0KPiBEb24n
dCBwb3B1bGF0ZSB0aGUgY29uc3QgYXJyYXkgZGV2X25hbWVzIG9uIHRoZSBzdGFjayBidXQgaW5z
dGVhZCBpdA0KPiBzdGF0aWMuIE1ha2VzIHRoZSBvYmplY3QgY29kZSBzbWFsbGVyIGJ5IDE1IGJ5
dGVzLg0KPiANCj4gQmVmb3JlOg0KPiAgICB0ZXh0CSAgIGRhdGEJICAgIGJzcwkgICAgZGVjCSAg
ICBoZXgJZmlsZW5hbWUNCj4gICAxNzA5MQkgICAyNjQ4CSAgICAgNjQJICAxOTgwMwkgICA0ZDVi
CW1lZGlhL3JraXNwMS9ya2lzcDEtcmVzaXplci5vDQo+IA0KPiBBZnRlcjoNCj4gICAgdGV4dAkg
ICBkYXRhCSAgICBic3MJICAgIGRlYwkgICAgaGV4CWZpbGVuYW1lDQo+ICAgMTcwMTIJICAgMjcx
MgkgICAgIDY0CSAgMTk3ODgJICAgNGQ0YwltZWRpYS9ya2lzcDEvcmtpc3AxLXJlc2l6ZXIubw0K
PiANCj4gKGdjYyB2ZXJzaW9uIDEwLjIuMCkNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IENvbGluIElh
biBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9zdGFn
aW5nL21lZGlhL3JraXNwMS9ya2lzcDEtcmVzaXplci5jIHwgNiArKysrLS0NCj4gIDEgZmlsZSBj
aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9zdGFnaW5nL21lZGlhL3JraXNwMS9ya2lzcDEtcmVzaXplci5jIGIvZHJpdmVy
cy9zdGFnaW5nL21lZGlhL3JraXNwMS9ya2lzcDEtDQo+IHJlc2l6ZXIuYw0KPiBpbmRleCAxNjg3
ZDgyZTZjNjguLjdjYTViNDdjNWJmNSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9zdGFnaW5nL21l
ZGlhL3JraXNwMS9ya2lzcDEtcmVzaXplci5jDQo+ICsrKyBiL2RyaXZlcnMvc3RhZ2luZy9tZWRp
YS9ya2lzcDEvcmtpc3AxLXJlc2l6ZXIuYw0KPiBAQCAtNzYzLDggKzc2MywxMCBAQCBzdGF0aWMg
dm9pZCBya2lzcDFfcnN6X3VucmVnaXN0ZXIoc3RydWN0IHJraXNwMV9yZXNpemVyICpyc3opDQo+
IA0KPiAgc3RhdGljIGludCBya2lzcDFfcnN6X3JlZ2lzdGVyKHN0cnVjdCBya2lzcDFfcmVzaXpl
ciAqcnN6KQ0KPiAgew0KPiAtCWNvbnN0IGNoYXIgKiBjb25zdCBkZXZfbmFtZXNbXSA9IHtSS0lT
UDFfUlNaX01QX0RFVl9OQU1FLA0KPiAtCQkJCQkgIFJLSVNQMV9SU1pfU1BfREVWX05BTUV9Ow0K
PiArCXN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgZGV2X25hbWVzW10gPSB7DQo+ICsJCVJLSVNQ
MV9SU1pfTVBfREVWX05BTUUsDQo+ICsJCVJLSVNQMV9SU1pfU1BfREVWX05BTUUNCj4gKwl9Ow0K
PiAgCXN0cnVjdCBtZWRpYV9wYWQgKnBhZHMgPSByc3otPnBhZHM7DQo+ICAJc3RydWN0IHY0bDJf
c3ViZGV2ICpzZCA9ICZyc3otPnNkOw0KPiAgCWludCByZXQ7DQoNCkRvbid0IGxvb2sgYXQgd2hh
dCB0aGF0IGNvZGUgaXMgYWN0dWFsbHkgZG9pbmcuLi4uDQpJdCBpcyByYXRoZXIgaG9ycmlkLg0K
cmtpc3AxX3Jzel9yZWdpc3RlcigpIGlzIGNhbGxlZCBmb3IgZWFjaCBlbnRyeSBpbiBhbiBhcnJh
eSAodHdpY2UpLg0KVGhlIGFycmF5IGluZGV4IGlzIHdyaXR0ZW4gaW50byByc3otPmlkLg0KVGhl
IHZhbHVlIGlzIHRoZW4gdXNlZCB0byBzZWxlY3Qgb25lIG9mIHRoZSB0d28gc3RyaW5ncy4NCkJ1
dCByc3otPmlkIGlzIGFjdHVhbGx5IGFuIGVudW0gdHlwZS4NCg0Kcmtpc3AxX3Jzel9yZWdpc3Rl
cigpIHNob3VsZCBwcm9iYWJseSBqdXN0IGJlIGNhbGxlZCB0d2ljZSB3aXRoIHNvbWUNCmV4dHJh
IHBhcmFtZXRlcnMuDQoNCglEYXZpZA0KDQotDQpSZWdpc3RlcmVkIEFkZHJlc3MgTGFrZXNpZGUs
IEJyYW1sZXkgUm9hZCwgTW91bnQgRmFybSwgTWlsdG9uIEtleW5lcywgTUsxIDFQVCwgVUsNClJl
Z2lzdHJhdGlvbiBObzogMTM5NzM4NiAoV2FsZXMpDQo
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 15:29 ` David Laight
0 siblings, 0 replies; 15+ messages in thread
From: David Laight @ 2020-10-20 15:29 UTC (permalink / raw)
To: 'Colin King',
Helen Koike, Dafna Hirschfeld, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
From: Colin King
> Sent: 20 October 2020 15:47
>
> From: Colin Ian King <colin.king@canonical.com>
>
> Don't populate the const array dev_names on the stack but instead it
> static. Makes the object code smaller by 15 bytes.
>
> Before:
> text data bss dec hex filename
> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>
> After:
> text data bss dec hex filename
> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
>
> (gcc version 10.2.0)
>
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-
> resizer.c
> index 1687d82e6c68..7ca5b47c5bf5 100644
> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>
> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
> {
> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
> - RKISP1_RSZ_SP_DEV_NAME};
> + static const char * const dev_names[] = {
> + RKISP1_RSZ_MP_DEV_NAME,
> + RKISP1_RSZ_SP_DEV_NAME
> + };
> struct media_pad *pads = rsz->pads;
> struct v4l2_subdev *sd = &rsz->sd;
> int ret;
Don't look at what that code is actually doing....
It is rather horrid.
rkisp1_rsz_register() is called for each entry in an array (twice).
The array index is written into rsz->id.
The value is then used to select one of the two strings.
But rsz->id is actually an enum type.
rkisp1_rsz_register() should probably just be called twice with some
extra parameters.
David
-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
2020-10-20 14:46 ` Colin King
(?)
@ 2020-10-20 16:23 ` Dafna Hirschfeld
-1 siblings, 0 replies; 15+ messages in thread
From: Dafna Hirschfeld @ 2020-10-20 16:23 UTC (permalink / raw)
To: Colin King, Helen Koike, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
Hi, thanks,
Am 20.10.20 um 16:46 schrieb Colin King:
> From: Colin Ian King <colin.king@canonical.com>
>
> Don't populate the const array dev_names on the stack but instead it
> static. Makes the object code smaller by 15 bytes.
>
> Before:
> text data bss dec hex filename
> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>
> After:
> text data bss dec hex filename
> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
On the other hand the data segment is 64 bytes bigger.
I don't know what is more important to save.
Anyway, the rkisp1-capture.c does the same with the names
so it is better to be consistent.
Thanks,
Dafna
>
> (gcc version 10.2.0)
>
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> index 1687d82e6c68..7ca5b47c5bf5 100644
> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>
> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
> {
> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
> - RKISP1_RSZ_SP_DEV_NAME};
> + static const char * const dev_names[] = {
> + RKISP1_RSZ_MP_DEV_NAME,
> + RKISP1_RSZ_SP_DEV_NAME
> + };
> struct media_pad *pads = rsz->pads;
> struct v4l2_subdev *sd = &rsz->sd;
> int ret;
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 16:23 ` Dafna Hirschfeld
0 siblings, 0 replies; 15+ messages in thread
From: Dafna Hirschfeld @ 2020-10-20 16:23 UTC (permalink / raw)
To: Colin King, Helen Koike, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
Hi, thanks,
Am 20.10.20 um 16:46 schrieb Colin King:
> From: Colin Ian King <colin.king@canonical.com>
>
> Don't populate the const array dev_names on the stack but instead it
> static. Makes the object code smaller by 15 bytes.
>
> Before:
> text data bss dec hex filename
> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>
> After:
> text data bss dec hex filename
> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
On the other hand the data segment is 64 bytes bigger.
I don't know what is more important to save.
Anyway, the rkisp1-capture.c does the same with the names
so it is better to be consistent.
Thanks,
Dafna
>
> (gcc version 10.2.0)
>
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> index 1687d82e6c68..7ca5b47c5bf5 100644
> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>
> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
> {
> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
> - RKISP1_RSZ_SP_DEV_NAME};
> + static const char * const dev_names[] = {
> + RKISP1_RSZ_MP_DEV_NAME,
> + RKISP1_RSZ_SP_DEV_NAME
> + };
> struct media_pad *pads = rsz->pads;
> struct v4l2_subdev *sd = &rsz->sd;
> int ret;
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 16:23 ` Dafna Hirschfeld
0 siblings, 0 replies; 15+ messages in thread
From: Dafna Hirschfeld @ 2020-10-20 16:23 UTC (permalink / raw)
To: Colin King, Helen Koike, Mauro Carvalho Chehab,
Greg Kroah-Hartman, linux-media, devel
Cc: kernel-janitors, linux-kernel
Hi, thanks,
Am 20.10.20 um 16:46 schrieb Colin King:
> From: Colin Ian King <colin.king@canonical.com>
>
> Don't populate the const array dev_names on the stack but instead it
> static. Makes the object code smaller by 15 bytes.
>
> Before:
> text data bss dec hex filename
> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>
> After:
> text data bss dec hex filename
> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
On the other hand the data segment is 64 bytes bigger.
I don't know what is more important to save.
Anyway, the rkisp1-capture.c does the same with the names
so it is better to be consistent.
Thanks,
Dafna
>
> (gcc version 10.2.0)
>
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> index 1687d82e6c68..7ca5b47c5bf5 100644
> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>
> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
> {
> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
> - RKISP1_RSZ_SP_DEV_NAME};
> + static const char * const dev_names[] = {
> + RKISP1_RSZ_MP_DEV_NAME,
> + RKISP1_RSZ_SP_DEV_NAME
> + };
> struct media_pad *pads = rsz->pads;
> struct v4l2_subdev *sd = &rsz->sd;
> int ret;
>
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
2020-10-20 15:29 ` David Laight
(?)
@ 2020-10-20 17:10 ` Dafna Hirschfeld
-1 siblings, 0 replies; 15+ messages in thread
From: Dafna Hirschfeld @ 2020-10-20 17:10 UTC (permalink / raw)
To: David Laight, 'Colin King',
Helen Koike, Mauro Carvalho Chehab, Greg Kroah-Hartman,
linux-media, devel
Cc: kernel-janitors, linux-kernel
Am 20.10.20 um 17:29 schrieb David Laight:
> From: Colin King
>> Sent: 20 October 2020 15:47
>>
>> From: Colin Ian King <colin.king@canonical.com>
>>
>> Don't populate the const array dev_names on the stack but instead it
>> static. Makes the object code smaller by 15 bytes.
>>
>> Before:
>> text data bss dec hex filename
>> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>>
>> After:
>> text data bss dec hex filename
>> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
>>
>> (gcc version 10.2.0)
>>
>> Signed-off-by: Colin Ian King <colin.king@canonical.com>
>> ---
>> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
>> 1 file changed, 4 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-
>> resizer.c
>> index 1687d82e6c68..7ca5b47c5bf5 100644
>> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
>> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
>> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>>
>> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
>> {
>> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
>> - RKISP1_RSZ_SP_DEV_NAME};
>> + static const char * const dev_names[] = {
>> + RKISP1_RSZ_MP_DEV_NAME,
>> + RKISP1_RSZ_SP_DEV_NAME
>> + };
>> struct media_pad *pads = rsz->pads;
>> struct v4l2_subdev *sd = &rsz->sd;
>> int ret;
>
> Don't look at what that code is actually doing....
> It is rather horrid.
> rkisp1_rsz_register() is called for each entry in an array (twice).
> The array index is written into rsz->id.
> The value is then used to select one of the two strings.
> But rsz->id is actually an enum type.
Hi,
Is it that bad to use enum as an array index?
we use it in many places in the driver.
Thanks,
Dafna
>
> rkisp1_rsz_register() should probably just be called twice with some
> extra parameters.
>
> David
>
> -
> Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
> Registration No: 1397386 (Wales)
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 17:10 ` Dafna Hirschfeld
0 siblings, 0 replies; 15+ messages in thread
From: Dafna Hirschfeld @ 2020-10-20 17:10 UTC (permalink / raw)
To: David Laight, 'Colin King',
Helen Koike, Mauro Carvalho Chehab, Greg Kroah-Hartman,
linux-media, devel
Cc: kernel-janitors, linux-kernel
Am 20.10.20 um 17:29 schrieb David Laight:
> From: Colin King
>> Sent: 20 October 2020 15:47
>>
>> From: Colin Ian King <colin.king@canonical.com>
>>
>> Don't populate the const array dev_names on the stack but instead it
>> static. Makes the object code smaller by 15 bytes.
>>
>> Before:
>> text data bss dec hex filename
>> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>>
>> After:
>> text data bss dec hex filename
>> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
>>
>> (gcc version 10.2.0)
>>
>> Signed-off-by: Colin Ian King <colin.king@canonical.com>
>> ---
>> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
>> 1 file changed, 4 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-
>> resizer.c
>> index 1687d82e6c68..7ca5b47c5bf5 100644
>> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
>> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
>> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>>
>> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
>> {
>> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
>> - RKISP1_RSZ_SP_DEV_NAME};
>> + static const char * const dev_names[] = {
>> + RKISP1_RSZ_MP_DEV_NAME,
>> + RKISP1_RSZ_SP_DEV_NAME
>> + };
>> struct media_pad *pads = rsz->pads;
>> struct v4l2_subdev *sd = &rsz->sd;
>> int ret;
>
> Don't look at what that code is actually doing....
> It is rather horrid.
> rkisp1_rsz_register() is called for each entry in an array (twice).
> The array index is written into rsz->id.
> The value is then used to select one of the two strings.
> But rsz->id is actually an enum type.
Hi,
Is it that bad to use enum as an array index?
we use it in many places in the driver.
Thanks,
Dafna
>
> rkisp1_rsz_register() should probably just be called twice with some
> extra parameters.
>
> David
>
> -
> Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
> Registration No: 1397386 (Wales)
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 17:10 ` Dafna Hirschfeld
0 siblings, 0 replies; 15+ messages in thread
From: Dafna Hirschfeld @ 2020-10-20 17:10 UTC (permalink / raw)
To: David Laight, 'Colin King',
Helen Koike, Mauro Carvalho Chehab, Greg Kroah-Hartman,
linux-media, devel
Cc: kernel-janitors, linux-kernel
Am 20.10.20 um 17:29 schrieb David Laight:
> From: Colin King
>> Sent: 20 October 2020 15:47
>>
>> From: Colin Ian King <colin.king@canonical.com>
>>
>> Don't populate the const array dev_names on the stack but instead it
>> static. Makes the object code smaller by 15 bytes.
>>
>> Before:
>> text data bss dec hex filename
>> 17091 2648 64 19803 4d5b media/rkisp1/rkisp1-resizer.o
>>
>> After:
>> text data bss dec hex filename
>> 17012 2712 64 19788 4d4c media/rkisp1/rkisp1-resizer.o
>>
>> (gcc version 10.2.0)
>>
>> Signed-off-by: Colin Ian King <colin.king@canonical.com>
>> ---
>> drivers/staging/media/rkisp1/rkisp1-resizer.c | 6 ++++--
>> 1 file changed, 4 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-
>> resizer.c
>> index 1687d82e6c68..7ca5b47c5bf5 100644
>> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
>> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
>> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
>>
>> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
>> {
>> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
>> - RKISP1_RSZ_SP_DEV_NAME};
>> + static const char * const dev_names[] = {
>> + RKISP1_RSZ_MP_DEV_NAME,
>> + RKISP1_RSZ_SP_DEV_NAME
>> + };
>> struct media_pad *pads = rsz->pads;
>> struct v4l2_subdev *sd = &rsz->sd;
>> int ret;
>
> Don't look at what that code is actually doing....
> It is rather horrid.
> rkisp1_rsz_register() is called for each entry in an array (twice).
> The array index is written into rsz->id.
> The value is then used to select one of the two strings.
> But rsz->id is actually an enum type.
Hi,
Is it that bad to use enum as an array index?
we use it in many places in the driver.
Thanks,
Dafna
>
> rkisp1_rsz_register() should probably just be called twice with some
> extra parameters.
>
> David
>
> -
> Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
> Registration No: 1397386 (Wales)
>
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
2020-10-20 17:10 ` Dafna Hirschfeld
(?)
@ 2020-10-20 21:53 ` David Laight
-1 siblings, 0 replies; 15+ messages in thread
From: David Laight @ 2020-10-20 21:53 UTC (permalink / raw)
To: 'Dafna Hirschfeld', 'Colin King',
Helen Koike, Mauro Carvalho Chehab, Greg Kroah-Hartman,
linux-media, devel
Cc: kernel-janitors, linux-kernel
From: Dafna Hirschfeld
> Sent: 20 October 2020 18:10
>
> Am 20.10.20 um 17:29 schrieb David Laight:
> > From: Colin King
> >> Sent: 20 October 2020 15:47
> >>
> >> From: Colin Ian King <colin.king@canonical.com>
> >>
...
> >> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-
> >> resizer.c
> >> index 1687d82e6c68..7ca5b47c5bf5 100644
> >> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
> >> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> >> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
> >>
> >> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
> >> {
> >> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
> >> - RKISP1_RSZ_SP_DEV_NAME};
> >> + static const char * const dev_names[] = {
> >> + RKISP1_RSZ_MP_DEV_NAME,
> >> + RKISP1_RSZ_SP_DEV_NAME
> >> + };
> >> struct media_pad *pads = rsz->pads;
> >> struct v4l2_subdev *sd = &rsz->sd;
> >> int ret;
> >
> > Don't look at what that code is actually doing....
> > It is rather horrid.
> > rkisp1_rsz_register() is called for each entry in an array (twice).
> > The array index is written into rsz->id.
> > The value is then used to select one of the two strings.
> > But rsz->id is actually an enum type.
>
> Hi,
> Is it that bad to use enum as an array index?
> we use it in many places in the driver.
You'd normally use a constant from the enum to size the array definition.
In this case you've an enum, an array [2] and the dev_names[]
all of which have to match 'by magic'.
There is a loop that half implies you might add a third type.
but then the following code only works for the two types.
You've complex error recovery in case one of the calls to
rkisp1_rsz_register() fails - but since there can only ever
be two calls the code could be much simpler.
David
-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 21:53 ` David Laight
0 siblings, 0 replies; 15+ messages in thread
From: David Laight @ 2020-10-20 21:53 UTC (permalink / raw)
To: 'Dafna Hirschfeld', 'Colin King',
Helen Koike, Mauro Carvalho Chehab, Greg Kroah-Hartman,
linux-media, devel
Cc: kernel-janitors, linux-kernel
RnJvbTogRGFmbmEgSGlyc2NoZmVsZA0KPiBTZW50OiAyMCBPY3RvYmVyIDIwMjAgMTg6MTANCj4g
DQo+IEFtIDIwLjEwLjIwIHVtIDE3OjI5IHNjaHJpZWIgRGF2aWQgTGFpZ2h0Og0KPiA+IEZyb206
IENvbGluIEtpbmcNCj4gPj4gU2VudDogMjAgT2N0b2JlciAyMDIwIDE1OjQ3DQo+ID4+DQo+ID4+
IEZyb206IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+DQo+ID4+DQou
Li4NCj4gPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9ya2lzcDEvcmtpc3Ax
LXJlc2l6ZXIuYyBiL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9ya2lzcDEvcmtpc3AxLQ0KPiA+PiBy
ZXNpemVyLmMNCj4gPj4gaW5kZXggMTY4N2Q4MmU2YzY4Li43Y2E1YjQ3YzViZjUgMTAwNjQ0DQo+
ID4+IC0tLSBhL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9ya2lzcDEvcmtpc3AxLXJlc2l6ZXIuYw0K
PiA+PiArKysgYi9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvcmtpc3AxL3JraXNwMS1yZXNpemVyLmMN
Cj4gPj4gQEAgLTc2Myw4ICs3NjMsMTAgQEAgc3RhdGljIHZvaWQgcmtpc3AxX3Jzel91bnJlZ2lz
dGVyKHN0cnVjdCBya2lzcDFfcmVzaXplciAqcnN6KQ0KPiA+Pg0KPiA+PiAgIHN0YXRpYyBpbnQg
cmtpc3AxX3Jzel9yZWdpc3RlcihzdHJ1Y3Qgcmtpc3AxX3Jlc2l6ZXIgKnJzeikNCj4gPj4gICB7
DQo+ID4+IC0JY29uc3QgY2hhciAqIGNvbnN0IGRldl9uYW1lc1tdID0ge1JLSVNQMV9SU1pfTVBf
REVWX05BTUUsDQo+ID4+IC0JCQkJCSAgUktJU1AxX1JTWl9TUF9ERVZfTkFNRX07DQo+ID4+ICsJ
c3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCBkZXZfbmFtZXNbXSA9IHsNCj4gPj4gKwkJUktJU1Ax
X1JTWl9NUF9ERVZfTkFNRSwNCj4gPj4gKwkJUktJU1AxX1JTWl9TUF9ERVZfTkFNRQ0KPiA+PiAr
CX07DQo+ID4+ICAgCXN0cnVjdCBtZWRpYV9wYWQgKnBhZHMgPSByc3otPnBhZHM7DQo+ID4+ICAg
CXN0cnVjdCB2NGwyX3N1YmRldiAqc2QgPSAmcnN6LT5zZDsNCj4gPj4gICAJaW50IHJldDsNCj4g
Pg0KPiA+IERvbid0IGxvb2sgYXQgd2hhdCB0aGF0IGNvZGUgaXMgYWN0dWFsbHkgZG9pbmcuLi4u
DQo+ID4gSXQgaXMgcmF0aGVyIGhvcnJpZC4NCj4gPiBya2lzcDFfcnN6X3JlZ2lzdGVyKCkgaXMg
Y2FsbGVkIGZvciBlYWNoIGVudHJ5IGluIGFuIGFycmF5ICh0d2ljZSkuDQo+ID4gVGhlIGFycmF5
IGluZGV4IGlzIHdyaXR0ZW4gaW50byByc3otPmlkLg0KPiA+IFRoZSB2YWx1ZSBpcyB0aGVuIHVz
ZWQgdG8gc2VsZWN0IG9uZSBvZiB0aGUgdHdvIHN0cmluZ3MuDQo+ID4gQnV0IHJzei0+aWQgaXMg
YWN0dWFsbHkgYW4gZW51bSB0eXBlLg0KPiANCj4gSGksDQo+IElzIGl0IHRoYXQgYmFkIHRvIHVz
ZSBlbnVtIGFzIGFuIGFycmF5IGluZGV4Pw0KPiB3ZSB1c2UgaXQgaW4gbWFueSBwbGFjZXMgaW4g
dGhlIGRyaXZlci4NCg0KWW91J2Qgbm9ybWFsbHkgdXNlIGEgY29uc3RhbnQgZnJvbSB0aGUgZW51
bSB0byBzaXplIHRoZSBhcnJheSBkZWZpbml0aW9uLg0KSW4gdGhpcyBjYXNlIHlvdSd2ZSBhbiBl
bnVtLCBhbiBhcnJheSBbMl0gYW5kIHRoZSBkZXZfbmFtZXNbXQ0KYWxsIG9mIHdoaWNoIGhhdmUg
dG8gbWF0Y2ggJ2J5IG1hZ2ljJy4NCg0KVGhlcmUgaXMgYSBsb29wIHRoYXQgaGFsZiBpbXBsaWVz
IHlvdSBtaWdodCBhZGQgYSB0aGlyZCB0eXBlLg0KYnV0IHRoZW4gdGhlIGZvbGxvd2luZyBjb2Rl
IG9ubHkgd29ya3MgZm9yIHRoZSB0d28gdHlwZXMuDQpZb3UndmUgY29tcGxleCBlcnJvciByZWNv
dmVyeSBpbiBjYXNlIG9uZSBvZiB0aGUgY2FsbHMgdG8gDQpya2lzcDFfcnN6X3JlZ2lzdGVyKCkg
ZmFpbHMgLSBidXQgc2luY2UgdGhlcmUgY2FuIG9ubHkgZXZlcg0KYmUgdHdvIGNhbGxzIHRoZSBj
b2RlIGNvdWxkIGJlIG11Y2ggc2ltcGxlci4NCg0KCURhdmlkDQoNCi0NClJlZ2lzdGVyZWQgQWRk
cmVzcyBMYWtlc2lkZSwgQnJhbWxleSBSb2FkLCBNb3VudCBGYXJtLCBNaWx0b24gS2V5bmVzLCBN
SzEgMVBULCBVSw0KUmVnaXN0cmF0aW9uIE5vOiAxMzk3Mzg2IChXYWxlcykNCg=
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller
@ 2020-10-20 21:53 ` David Laight
0 siblings, 0 replies; 15+ messages in thread
From: David Laight @ 2020-10-20 21:53 UTC (permalink / raw)
To: 'Dafna Hirschfeld', 'Colin King',
Helen Koike, Mauro Carvalho Chehab, Greg Kroah-Hartman,
linux-media, devel
Cc: kernel-janitors, linux-kernel
From: Dafna Hirschfeld
> Sent: 20 October 2020 18:10
>
> Am 20.10.20 um 17:29 schrieb David Laight:
> > From: Colin King
> >> Sent: 20 October 2020 15:47
> >>
> >> From: Colin Ian King <colin.king@canonical.com>
> >>
...
> >> diff --git a/drivers/staging/media/rkisp1/rkisp1-resizer.c b/drivers/staging/media/rkisp1/rkisp1-
> >> resizer.c
> >> index 1687d82e6c68..7ca5b47c5bf5 100644
> >> --- a/drivers/staging/media/rkisp1/rkisp1-resizer.c
> >> +++ b/drivers/staging/media/rkisp1/rkisp1-resizer.c
> >> @@ -763,8 +763,10 @@ static void rkisp1_rsz_unregister(struct rkisp1_resizer *rsz)
> >>
> >> static int rkisp1_rsz_register(struct rkisp1_resizer *rsz)
> >> {
> >> - const char * const dev_names[] = {RKISP1_RSZ_MP_DEV_NAME,
> >> - RKISP1_RSZ_SP_DEV_NAME};
> >> + static const char * const dev_names[] = {
> >> + RKISP1_RSZ_MP_DEV_NAME,
> >> + RKISP1_RSZ_SP_DEV_NAME
> >> + };
> >> struct media_pad *pads = rsz->pads;
> >> struct v4l2_subdev *sd = &rsz->sd;
> >> int ret;
> >
> > Don't look at what that code is actually doing....
> > It is rather horrid.
> > rkisp1_rsz_register() is called for each entry in an array (twice).
> > The array index is written into rsz->id.
> > The value is then used to select one of the two strings.
> > But rsz->id is actually an enum type.
>
> Hi,
> Is it that bad to use enum as an array index?
> we use it in many places in the driver.
You'd normally use a constant from the enum to size the array definition.
In this case you've an enum, an array [2] and the dev_names[]
all of which have to match 'by magic'.
There is a loop that half implies you might add a third type.
but then the following code only works for the two types.
You've complex error recovery in case one of the calls to
rkisp1_rsz_register() fails - but since there can only ever
be two calls the code could be much simpler.
David
-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2020-10-20 22:58 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-20 14:46 [PATCH] media: staging: rkisp1: rsz: make const array static, makes object smaller Colin King
2020-10-20 14:46 ` Colin King
2020-10-20 14:46 ` Colin King
2020-10-20 15:29 ` David Laight
2020-10-20 15:29 ` David Laight
2020-10-20 15:29 ` David Laight
2020-10-20 17:10 ` Dafna Hirschfeld
2020-10-20 17:10 ` Dafna Hirschfeld
2020-10-20 17:10 ` Dafna Hirschfeld
2020-10-20 21:53 ` David Laight
2020-10-20 21:53 ` David Laight
2020-10-20 21:53 ` David Laight
2020-10-20 16:23 ` Dafna Hirschfeld
2020-10-20 16:23 ` Dafna Hirschfeld
2020-10-20 16:23 ` Dafna Hirschfeld
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.