2014-02-06 08:14:29

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 00/12] backlight: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message. For example,
k.alloc and v.alloc failures use dump_stack().

Jingoo Han (12):
backlight: aat2870: Remove unnecessary OOM messages
backlight: adp8860: Remove unnecessary OOM messages
backlight: adp8870: Remove unnecessary OOM messages
backlight: corgi_lcd: Remove unnecessary OOM messages
backlight: hx8357: Remove unnecessary OOM messages
backlight: ili922x: Remove unnecessary OOM messages
backlight: ili9320: Remove unnecessary OOM messages
backlight: l4f00242t03: Remove unnecessary OOM messages
backlight: lm3533_bl: Remove unnecessary OOM messages
backlight: lms283gf05: Remove unnecessary OOM messages
backlight: platform_lcd: Remove unnecessary OOM messages
backlight: tps65217_bl: Remove unnecessary OOM messages
---
drivers/video/backlight/aat2870_bl.c | 2 --
drivers/video/backlight/adp8860_bl.c | 4 +---
drivers/video/backlight/adp8870_bl.c | 4 +---
drivers/video/backlight/corgi_lcd.c | 4 +---
drivers/video/backlight/hx8357.c | 4 +---
drivers/video/backlight/ili922x.c | 4 +---
drivers/video/backlight/ili9320.c | 4 +---
drivers/video/backlight/l4f00242t03.c | 5 +----
drivers/video/backlight/lm3533_bl.c | 5 +----
drivers/video/backlight/lms283gf05.c | 4 +---
drivers/video/backlight/platform_lcd.c | 4 +---
drivers/video/backlight/tps65217_bl.c | 5 +----
12 files changed, 11 insertions(+), 38 deletions(-)


2014-02-06 08:16:21

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 01/12] backlight: aat2870: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/aat2870_bl.c | 2 --
1 file changed, 2 deletions(-)

diff --git a/drivers/video/backlight/aat2870_bl.c b/drivers/video/backlight/aat2870_bl.c
index ee0c0a9..ec5350f 100644
--- a/drivers/video/backlight/aat2870_bl.c
+++ b/drivers/video/backlight/aat2870_bl.c
@@ -149,8 +149,6 @@ static int aat2870_bl_probe(struct platform_device *pdev)
sizeof(struct aat2870_bl_driver_data),
GFP_KERNEL);
if (!aat2870_bl) {
- dev_err(&pdev->dev,
- "Failed to allocate memory for aat2870 backlight\n");
ret = -ENOMEM;
goto out;
}
--
1.7.10.4

2014-02-06 08:17:01

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 02/12] backlight: adp8860: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/adp8860_bl.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/adp8860_bl.c b/drivers/video/backlight/adp8860_bl.c
index 9d65671..be8d83d 100644
--- a/drivers/video/backlight/adp8860_bl.c
+++ b/drivers/video/backlight/adp8860_bl.c
@@ -224,10 +224,8 @@ static int adp8860_led_probe(struct i2c_client *client)

led = devm_kzalloc(&client->dev, sizeof(*led) * pdata->num_leds,
GFP_KERNEL);
- if (led == NULL) {
- dev_err(&client->dev, "failed to alloc memory\n");
+ if (led == NULL)
return -ENOMEM;
- }

ret = adp8860_write(client, ADP8860_ISCFR, pdata->led_fade_law);
ret = adp8860_write(client, ADP8860_ISCT1,
--
1.7.10.4

2014-02-06 08:18:02

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 03/12] backlight: adp8870: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/adp8870_bl.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/adp8870_bl.c b/drivers/video/backlight/adp8870_bl.c
index 6370720..251af4d 100644
--- a/drivers/video/backlight/adp8870_bl.c
+++ b/drivers/video/backlight/adp8870_bl.c
@@ -246,10 +246,8 @@ static int adp8870_led_probe(struct i2c_client *client)

led = devm_kzalloc(&client->dev, pdata->num_leds * sizeof(*led),
GFP_KERNEL);
- if (led == NULL) {
- dev_err(&client->dev, "failed to alloc memory\n");
+ if (led == NULL)
return -ENOMEM;
- }

ret = adp8870_write(client, ADP8870_ISCLAW, pdata->led_fade_law);
if (ret)
--
1.7.10.4

2014-02-06 08:19:46

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 04/12] backlight: corgi_lcd: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/corgi_lcd.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/corgi_lcd.c b/drivers/video/backlight/corgi_lcd.c
index db8db5f..51d18d6 100644
--- a/drivers/video/backlight/corgi_lcd.c
+++ b/drivers/video/backlight/corgi_lcd.c
@@ -543,10 +543,8 @@ static int corgi_lcd_probe(struct spi_device *spi)
}

lcd = devm_kzalloc(&spi->dev, sizeof(struct corgi_lcd), GFP_KERNEL);
- if (!lcd) {
- dev_err(&spi->dev, "failed to allocate memory\n");
+ if (!lcd)
return -ENOMEM;
- }

lcd->spi_dev = spi;

--
1.7.10.4

2014-02-06 08:20:40

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 05/12] backlight: hx8357: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/hx8357.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/hx8357.c b/drivers/video/backlight/hx8357.c
index 985e854..23f50b9 100644
--- a/drivers/video/backlight/hx8357.c
+++ b/drivers/video/backlight/hx8357.c
@@ -587,10 +587,8 @@ static int hx8357_probe(struct spi_device *spi)
int i, ret;

lcd = devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL);
- if (!lcd) {
- dev_err(&spi->dev, "Couldn't allocate lcd internal structure!\n");
+ if (!lcd)
return -ENOMEM;
- }

ret = spi_setup(spi);
if (ret < 0) {
--
1.7.10.4

2014-02-06 08:21:47

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 06/12] backlight: ili922x: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/ili922x.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/ili922x.c b/drivers/video/backlight/ili922x.c
index 73464e4..ea67fe1 100644
--- a/drivers/video/backlight/ili922x.c
+++ b/drivers/video/backlight/ili922x.c
@@ -482,10 +482,8 @@ static int ili922x_probe(struct spi_device *spi)
u16 reg = 0;

ili = devm_kzalloc(&spi->dev, sizeof(*ili), GFP_KERNEL);
- if (!ili) {
- dev_err(&spi->dev, "cannot alloc priv data\n");
+ if (!ili)
return -ENOMEM;
- }

ili->spi = spi;
spi_set_drvdata(spi, ili);
--
1.7.10.4

2014-02-06 08:22:39

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 07/12] backlight: ili9320: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/ili9320.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/ili9320.c b/drivers/video/backlight/ili9320.c
index e2b8b40..2cf39e6 100644
--- a/drivers/video/backlight/ili9320.c
+++ b/drivers/video/backlight/ili9320.c
@@ -219,10 +219,8 @@ int ili9320_probe_spi(struct spi_device *spi,
/* allocate and initialse our state */

ili = devm_kzalloc(&spi->dev, sizeof(struct ili9320), GFP_KERNEL);
- if (ili == NULL) {
- dev_err(dev, "no memory for device\n");
+ if (ili == NULL)
return -ENOMEM;
- }

ili->access.spi.id = ILI9320_SPI_IDCODE | ILI9320_SPI_ID(1);

--
1.7.10.4

2014-02-06 08:24:49

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 08/12] backlight: l4f00242t03: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/l4f00242t03.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/video/backlight/l4f00242t03.c b/drivers/video/backlight/l4f00242t03.c
index 63e7638..5fa2649 100644
--- a/drivers/video/backlight/l4f00242t03.c
+++ b/drivers/video/backlight/l4f00242t03.c
@@ -181,11 +181,8 @@ static int l4f00242t03_probe(struct spi_device *spi)

priv = devm_kzalloc(&spi->dev, sizeof(struct l4f00242t03_priv),
GFP_KERNEL);
-
- if (priv == NULL) {
- dev_err(&spi->dev, "No memory for this device.\n");
+ if (priv == NULL)
return -ENOMEM;
- }

spi_set_drvdata(spi, priv);
spi->bits_per_word = 9;
--
1.7.10.4

2014-02-06 08:25:36

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 09/12] backlight: lm3533_bl: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/lm3533_bl.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/video/backlight/lm3533_bl.c b/drivers/video/backlight/lm3533_bl.c
index 187d1c2..cff1fbe 100644
--- a/drivers/video/backlight/lm3533_bl.c
+++ b/drivers/video/backlight/lm3533_bl.c
@@ -296,11 +296,8 @@ static int lm3533_bl_probe(struct platform_device *pdev)
}

bl = devm_kzalloc(&pdev->dev, sizeof(*bl), GFP_KERNEL);
- if (!bl) {
- dev_err(&pdev->dev,
- "failed to allocate memory for backlight\n");
+ if (!bl)
return -ENOMEM;
- }

bl->lm3533 = lm3533;
bl->id = pdev->id;
--
1.7.10.4

2014-02-06 08:26:38

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 10/12] backlight: lms283gf05: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/lms283gf05.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/lms283gf05.c b/drivers/video/backlight/lms283gf05.c
index de88325..14590c5 100644
--- a/drivers/video/backlight/lms283gf05.c
+++ b/drivers/video/backlight/lms283gf05.c
@@ -168,10 +168,8 @@ static int lms283gf05_probe(struct spi_device *spi)

st = devm_kzalloc(&spi->dev, sizeof(struct lms283gf05_state),
GFP_KERNEL);
- if (st == NULL) {
- dev_err(&spi->dev, "No memory for device state\n");
+ if (st == NULL)
return -ENOMEM;
- }

ld = devm_lcd_device_register(&spi->dev, "lms283gf05", &spi->dev, st,
&lms_ops);
--
1.7.10.4

2014-02-06 08:31:30

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 11/12] backlight: platform_lcd: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/platform_lcd.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/backlight/platform_lcd.c b/drivers/video/backlight/platform_lcd.c
index d01884d..c3d2e20 100644
--- a/drivers/video/backlight/platform_lcd.c
+++ b/drivers/video/backlight/platform_lcd.c
@@ -94,10 +94,8 @@ static int platform_lcd_probe(struct platform_device *pdev)

plcd = devm_kzalloc(&pdev->dev, sizeof(struct platform_lcd),
GFP_KERNEL);
- if (!plcd) {
- dev_err(dev, "no memory for state\n");
+ if (!plcd)
return -ENOMEM;
- }

plcd->us = dev;
plcd->pdata = pdata;
--
1.7.10.4

2014-02-06 08:32:32

by Jingoo Han

[permalink] [raw]
Subject: [PATCH 12/12] backlight: tps65217_bl: Remove unnecessary OOM messages

The site-specific OOM messages are unnecessary, because they
duplicate the MM subsystem generic OOM message.

Signed-off-by: Jingoo Han <[email protected]>
---
drivers/video/backlight/tps65217_bl.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/video/backlight/tps65217_bl.c b/drivers/video/backlight/tps65217_bl.c
index cbba37e..595dcf5 100644
--- a/drivers/video/backlight/tps65217_bl.c
+++ b/drivers/video/backlight/tps65217_bl.c
@@ -200,7 +200,6 @@ tps65217_bl_parse_dt(struct platform_device *pdev)

pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL);
if (!pdata) {
- dev_err(&pdev->dev, "failed to allocate platform data\n");
err = ERR_PTR(-ENOMEM);
goto err;
}
@@ -296,10 +295,8 @@ static int tps65217_bl_probe(struct platform_device *pdev)

tps65217_bl = devm_kzalloc(&pdev->dev, sizeof(*tps65217_bl),
GFP_KERNEL);
- if (tps65217_bl == NULL) {
- dev_err(&pdev->dev, "allocation of struct tps65217_bl failed\n");
+ if (tps65217_bl == NULL)
return -ENOMEM;
- }

tps65217_bl->tps = tps;
tps65217_bl->dev = &pdev->dev;
--
1.7.10.4

2014-02-06 08:35:25

by Maxime Ripard

[permalink] [raw]
Subject: Re: [PATCH 05/12] backlight: hx8357: Remove unnecessary OOM messages

On Thu, Feb 06, 2014 at 05:20:35PM +0900, Jingoo Han wrote:
> The site-specific OOM messages are unnecessary, because they
> duplicate the MM subsystem generic OOM message.
>
> Signed-off-by: Jingoo Han <[email protected]>

Acked-by: Maxime Ripard <[email protected]>

Thanks!

--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com


Attachments:
(No filename) (403.00 B)
signature.asc (836.00 B)
Digital signature
Download all attachments

2014-02-06 09:15:25

by Stefano Babic

[permalink] [raw]
Subject: Re: [PATCH 06/12] backlight: ili922x: Remove unnecessary OOM messages

Hi Jingoo,

On 06/02/2014 09:21, Jingoo Han wrote:
> The site-specific OOM messages are unnecessary, because they
> duplicate the MM subsystem generic OOM message.
>
> Signed-off-by: Jingoo Han <[email protected]>
> ---
> drivers/video/backlight/ili922x.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/video/backlight/ili922x.c b/drivers/video/backlight/ili922x.c
> index 73464e4..ea67fe1 100644
> --- a/drivers/video/backlight/ili922x.c
> +++ b/drivers/video/backlight/ili922x.c
> @@ -482,10 +482,8 @@ static int ili922x_probe(struct spi_device *spi)
> u16 reg = 0;
>
> ili = devm_kzalloc(&spi->dev, sizeof(*ili), GFP_KERNEL);
> - if (!ili) {
> - dev_err(&spi->dev, "cannot alloc priv data\n");
> + if (!ili)
> return -ENOMEM;
> - }
>
> ili->spi = spi;
> spi_set_drvdata(spi, ili);
>

Acked-by: Stefano Babic <[email protected]>

Thanks !

Best regards,
Stefano Babic

--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: [email protected]
=====================================================================

2014-02-06 10:50:50

by Hennerich, Michael

[permalink] [raw]
Subject: Re: [PATCH 03/12] backlight: adp8870: Remove unnecessary OOM messages

On 02/06/2014 09:17 AM, Jingoo Han wrote:
> The site-specific OOM messages are unnecessary, because they
> duplicate the MM subsystem generic OOM message.
>
> Signed-off-by: Jingoo Han <[email protected]>
Acked-by: Michael Hennerich <[email protected]>
> ---
> drivers/video/backlight/adp8870_bl.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/video/backlight/adp8870_bl.c b/drivers/video/backlight/adp8870_bl.c
> index 6370720..251af4d 100644
> --- a/drivers/video/backlight/adp8870_bl.c
> +++ b/drivers/video/backlight/adp8870_bl.c
> @@ -246,10 +246,8 @@ static int adp8870_led_probe(struct i2c_client *client)
>
> led = devm_kzalloc(&client->dev, pdata->num_leds * sizeof(*led),
> GFP_KERNEL);
> - if (led == NULL) {
> - dev_err(&client->dev, "failed to alloc memory\n");
> + if (led == NULL)
> return -ENOMEM;
> - }
>
> ret = adp8870_write(client, ADP8870_ISCLAW, pdata->led_fade_law);
> if (ret)


--
Greetings,
Michael

--
Analog Devices GmbH Wilhelm-Wagenfeld-Str. 6 80807 Muenchen
Sitz der Gesellschaft: Muenchen; Registergericht: Muenchen HRB 40368;
Geschaeftsfuehrer:Dr.Carsten Suckrow, Thomas Wessel, William A. Martin,
Margaret Seif

2014-02-06 14:07:44

by Marek Vasut

[permalink] [raw]
Subject: Re: [PATCH 10/12] backlight: lms283gf05: Remove unnecessary OOM messages

On Thursday, February 06, 2014 at 09:26:26 AM, Jingoo Han wrote:
> The site-specific OOM messages are unnecessary, because they
> duplicate the MM subsystem generic OOM message.
>
> Signed-off-by: Jingoo Han <[email protected]>

Acked-by: Marek Vasut <[email protected]>

Best regards,
Marek Vasut

2014-02-06 16:07:04

by Johan Hovold

[permalink] [raw]
Subject: Re: [PATCH 09/12] backlight: lm3533_bl: Remove unnecessary OOM messages

On Thu, Feb 06, 2014 at 05:25:33PM +0900, Jingoo Han wrote:
> The site-specific OOM messages are unnecessary, because they
> duplicate the MM subsystem generic OOM message.
>
> Signed-off-by: Jingoo Han <[email protected]>

Acked-by: Johan Hovold <[email protected]>

Thanks,
Johan

> ---
> drivers/video/backlight/lm3533_bl.c | 5 +----
> 1 file changed, 1 insertion(+), 4 deletions(-)
>
> diff --git a/drivers/video/backlight/lm3533_bl.c b/drivers/video/backlight/lm3533_bl.c
> index 187d1c2..cff1fbe 100644
> --- a/drivers/video/backlight/lm3533_bl.c
> +++ b/drivers/video/backlight/lm3533_bl.c
> @@ -296,11 +296,8 @@ static int lm3533_bl_probe(struct platform_device *pdev)
> }
>
> bl = devm_kzalloc(&pdev->dev, sizeof(*bl), GFP_KERNEL);
> - if (!bl) {
> - dev_err(&pdev->dev,
> - "failed to allocate memory for backlight\n");
> + if (!bl)
> return -ENOMEM;
> - }
>
> bl->lm3533 = lm3533;
> bl->id = pdev->id;

2014-02-07 06:18:09

by Jinyoung Park

[permalink] [raw]
Subject: Re: [PATCH 01/12] backlight: aat2870: Remove unnecessary OOM messages

Signed-off-by: Jinyoung Park <[email protected]>

On 02/06/2014 05:16 PM, Jingoo Han wrote:
> The site-specific OOM messages are unnecessary, because they
> duplicate the MM subsystem generic OOM message.
>
> Signed-off-by: Jingoo Han <[email protected]>
> ---
> drivers/video/backlight/aat2870_bl.c | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/drivers/video/backlight/aat2870_bl.c b/drivers/video/backlight/aat2870_bl.c
> index ee0c0a9..ec5350f 100644
> --- a/drivers/video/backlight/aat2870_bl.c
> +++ b/drivers/video/backlight/aat2870_bl.c
> @@ -149,8 +149,6 @@ static int aat2870_bl_probe(struct platform_device *pdev)
> sizeof(struct aat2870_bl_driver_data),
> GFP_KERNEL);
> if (!aat2870_bl) {
> - dev_err(&pdev->dev,
> - "Failed to allocate memory for aat2870 backlight\n");
> ret = -ENOMEM;
> goto out;
> }