* [PATCH 0/3] ASoC-Blackfin: Adjustments for some function implementations
@ 2017-08-11 20:40 SF Markus Elfring
2017-08-11 20:41 ` [PATCH 1/3] ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() SF Markus Elfring
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: SF Markus Elfring @ 2017-08-11 20:40 UTC (permalink / raw)
To: adi-buildroot-devel, alsa-devel, Jaroslav Kysela, Liam Girdwood,
Mark Brown, Scott Jiang, Takashi Iwai
Cc: kernel-janitors, LKML
From: Markus Elfring <elfring@users.sourceforge.net>
Date: Fri, 11 Aug 2017 22:34:56 +0200
A few update suggestions were taken into account
from static source code analysis.
Markus Elfring (3):
Delete an error message for a failed memory allocation in sport_create()
Use common error handling code in sport_create()
Add some spaces for better code readability
sound/soc/blackfin/bf6xx-sport.c | 38 +++++++++++++++++---------------------
1 file changed, 17 insertions(+), 21 deletions(-)
--
2.14.0
^ permalink raw reply [flat|nested] 7+ messages in thread* [PATCH 1/3] ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() 2017-08-11 20:40 [PATCH 0/3] ASoC-Blackfin: Adjustments for some function implementations SF Markus Elfring @ 2017-08-11 20:41 ` SF Markus Elfring 2017-08-14 16:43 ` Applied "ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create()" t Mark Brown 2017-08-11 20:42 ` [PATCH 2/3] ASoC: blackfin: Use common error handling code in sport_create() SF Markus Elfring 2017-08-11 20:43 ` [PATCH 3/3] ASoC: blackfin: Add some spaces for better code readability SF Markus Elfring 2 siblings, 1 reply; 7+ messages in thread From: SF Markus Elfring @ 2017-08-11 20:41 UTC (permalink / raw) To: adi-buildroot-devel, alsa-devel, Jaroslav Kysela, Liam Girdwood, Mark Brown, Scott Jiang, Takashi Iwai Cc: kernel-janitors, LKML From: Markus Elfring <elfring@users.sourceforge.net> Date: Fri, 11 Aug 2017 21:45:37 +0200 Omit an extra message for a memory allocation failure in this function. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> --- sound/soc/blackfin/bf6xx-sport.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sound/soc/blackfin/bf6xx-sport.c b/sound/soc/blackfin/bf6xx-sport.c index dfb744381c42..1bc3e0a47a57 100644 --- a/sound/soc/blackfin/bf6xx-sport.c +++ b/sound/soc/blackfin/bf6xx-sport.c @@ -388,10 +388,9 @@ struct sport_device *sport_create(struct platform_device *pdev) int ret; sport = kzalloc(sizeof(*sport), GFP_KERNEL); - if (!sport) { - dev_err(dev, "Unable to allocate memory for sport device\n"); + if (!sport) return NULL; - } + sport->pdev = pdev; ret = sport_get_resource(sport); -- 2.14.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Applied "ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create()" t 2017-08-11 20:41 ` [PATCH 1/3] ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() SF Markus Elfring @ 2017-08-14 16:43 ` Mark Brown 0 siblings, 0 replies; 7+ messages in thread From: Mark Brown @ 2017-08-14 16:43 UTC (permalink / raw) To: Markus Elfring Cc: Mark Brown, adi-buildroot-devel, alsa-devel, Jaroslav Kysela, Liam Girdwood The patch ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() has been applied to the asoc tree at git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark From 60ea0394a602d5abc24bd2381fa0966a8720eec1 Mon Sep 17 00:00:00 2001 From: Markus Elfring <elfring@users.sourceforge.net> Date: Fri, 11 Aug 2017 21:45:37 +0200 Subject: [PATCH] ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() Omit an extra message for a memory allocation failure in this function. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> Signed-off-by: Mark Brown <broonie@kernel.org> --- sound/soc/blackfin/bf6xx-sport.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sound/soc/blackfin/bf6xx-sport.c b/sound/soc/blackfin/bf6xx-sport.c index dfb744381c42..1bc3e0a47a57 100644 --- a/sound/soc/blackfin/bf6xx-sport.c +++ b/sound/soc/blackfin/bf6xx-sport.c @@ -388,10 +388,9 @@ struct sport_device *sport_create(struct platform_device *pdev) int ret; sport = kzalloc(sizeof(*sport), GFP_KERNEL); - if (!sport) { - dev_err(dev, "Unable to allocate memory for sport device\n"); + if (!sport) return NULL; - } + sport->pdev = pdev; ret = sport_get_resource(sport); -- 2.13.2 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/3] ASoC: blackfin: Use common error handling code in sport_create() 2017-08-11 20:40 [PATCH 0/3] ASoC-Blackfin: Adjustments for some function implementations SF Markus Elfring 2017-08-11 20:41 ` [PATCH 1/3] ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() SF Markus Elfring @ 2017-08-11 20:42 ` SF Markus Elfring 2017-08-14 16:42 ` Applied "ASoC: blackfin: Use common error handling code in sport_create()" to the asoc tree Mark Brown 2017-08-11 20:43 ` [PATCH 3/3] ASoC: blackfin: Add some spaces for better code readability SF Markus Elfring 2 siblings, 1 reply; 7+ messages in thread From: SF Markus Elfring @ 2017-08-11 20:42 UTC (permalink / raw) To: adi-buildroot-devel, alsa-devel, Jaroslav Kysela, Liam Girdwood, Mark Brown, Scott Jiang, Takashi Iwai Cc: kernel-janitors, LKML From: Markus Elfring <elfring@users.sourceforge.net> Date: Fri, 11 Aug 2017 22:02:47 +0200 Add a jump target so that a bit of exception handling can be better reused at the end of this function. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> --- sound/soc/blackfin/bf6xx-sport.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/sound/soc/blackfin/bf6xx-sport.c b/sound/soc/blackfin/bf6xx-sport.c index 1bc3e0a47a57..fcddebf2558c 100644 --- a/sound/soc/blackfin/bf6xx-sport.c +++ b/sound/soc/blackfin/bf6xx-sport.c @@ -394,19 +394,18 @@ struct sport_device *sport_create(struct platform_device *pdev) sport->pdev = pdev; ret = sport_get_resource(sport); - if (ret) { - kfree(sport); - return NULL; - } + if (ret) + goto free_data; ret = sport_request_resource(sport); - if (ret) { - kfree(sport); - return NULL; - } + if (ret) + goto free_data; dev_dbg(dev, "SPORT create success\n"); return sport; +free_data: + kfree(sport); + return NULL; } EXPORT_SYMBOL(sport_create); -- 2.14.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Applied "ASoC: blackfin: Use common error handling code in sport_create()" to the asoc tree 2017-08-11 20:42 ` [PATCH 2/3] ASoC: blackfin: Use common error handling code in sport_create() SF Markus Elfring @ 2017-08-14 16:42 ` Mark Brown 0 siblings, 0 replies; 7+ messages in thread From: Mark Brown @ 2017-08-14 16:42 UTC (permalink / raw) To: Markus Elfring Cc: Mark Brown, adi-buildroot-devel, alsa-devel, Jaroslav Kysela, Liam Girdwood The patch ASoC: blackfin: Use common error handling code in sport_create() has been applied to the asoc tree at git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark From 11fca34b2783408dbf37e42a38e4b55d54d6fa3a Mon Sep 17 00:00:00 2001 From: Markus Elfring <elfring@users.sourceforge.net> Date: Fri, 11 Aug 2017 22:02:47 +0200 Subject: [PATCH] ASoC: blackfin: Use common error handling code in sport_create() Add a jump target so that a bit of exception handling can be better reused at the end of this function. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> Signed-off-by: Mark Brown <broonie@kernel.org> --- sound/soc/blackfin/bf6xx-sport.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/sound/soc/blackfin/bf6xx-sport.c b/sound/soc/blackfin/bf6xx-sport.c index 1bc3e0a47a57..fcddebf2558c 100644 --- a/sound/soc/blackfin/bf6xx-sport.c +++ b/sound/soc/blackfin/bf6xx-sport.c @@ -394,19 +394,18 @@ struct sport_device *sport_create(struct platform_device *pdev) sport->pdev = pdev; ret = sport_get_resource(sport); - if (ret) { - kfree(sport); - return NULL; - } + if (ret) + goto free_data; ret = sport_request_resource(sport); - if (ret) { - kfree(sport); - return NULL; - } + if (ret) + goto free_data; dev_dbg(dev, "SPORT create success\n"); return sport; +free_data: + kfree(sport); + return NULL; } EXPORT_SYMBOL(sport_create); -- 2.13.2 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/3] ASoC: blackfin: Add some spaces for better code readability 2017-08-11 20:40 [PATCH 0/3] ASoC-Blackfin: Adjustments for some function implementations SF Markus Elfring 2017-08-11 20:41 ` [PATCH 1/3] ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() SF Markus Elfring 2017-08-11 20:42 ` [PATCH 2/3] ASoC: blackfin: Use common error handling code in sport_create() SF Markus Elfring @ 2017-08-11 20:43 ` SF Markus Elfring 2017-08-14 16:42 ` Applied "ASoC: blackfin: Add some spaces for better code readability" to the asoc tree Mark Brown 2 siblings, 1 reply; 7+ messages in thread From: SF Markus Elfring @ 2017-08-11 20:43 UTC (permalink / raw) To: adi-buildroot-devel, alsa-devel, Jaroslav Kysela, Liam Girdwood, Mark Brown, Scott Jiang, Takashi Iwai Cc: kernel-janitors, LKML From: Markus Elfring <elfring@users.sourceforge.net> Date: Fri, 11 Aug 2017 22:20:07 +0200 Use space characters at some source code places according to the Linux coding style convention. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> --- sound/soc/blackfin/bf6xx-sport.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/sound/soc/blackfin/bf6xx-sport.c b/sound/soc/blackfin/bf6xx-sport.c index fcddebf2558c..d2caadfe7b6d 100644 --- a/sound/soc/blackfin/bf6xx-sport.c +++ b/sound/soc/blackfin/bf6xx-sport.c @@ -129,7 +129,7 @@ static void setup_desc(struct dmasg *desc, void *buf, int fragcount, for (i = 0; i < fragcount; ++i) { desc[i].next_desc_addr = &(desc[i + 1]); - desc[i].start_addr = (unsigned long)buf + i*fragsize; + desc[i].start_addr = (unsigned long)buf + i * fragsize; desc[i].cfg = cfg; desc[i].x_count = count; desc[i].x_modify = wdsize; @@ -138,7 +138,7 @@ static void setup_desc(struct dmasg *desc, void *buf, int fragcount, } /* make circular */ - desc[fragcount-1].next_desc_addr = desc; + desc[fragcount - 1].next_desc_addr = desc; } int sport_config_tx_dma(struct sport_device *sport, void *buf, @@ -148,7 +148,7 @@ int sport_config_tx_dma(struct sport_device *sport, void *buf, unsigned int cfg; dma_addr_t addr; - count = fragsize/sport->wdsize; + count = fragsize / sport->wdsize; if (sport->tx_desc) dma_free_coherent(NULL, sport->tx_desc_size, @@ -166,8 +166,7 @@ int sport_config_tx_dma(struct sport_device *sport, void *buf, cfg = DMAFLOW_LIST | DI_EN | compute_wdsize(sport->wdsize) | NDSIZE_6; setup_desc(sport->tx_desc, buf, fragcount, fragsize, - cfg|DMAEN, count, sport->wdsize); - + cfg | DMAEN, count, sport->wdsize); return 0; } EXPORT_SYMBOL(sport_config_tx_dma); @@ -179,7 +178,7 @@ int sport_config_rx_dma(struct sport_device *sport, void *buf, unsigned int cfg; dma_addr_t addr; - count = fragsize/sport->wdsize; + count = fragsize / sport->wdsize; if (sport->rx_desc) dma_free_coherent(NULL, sport->rx_desc_size, @@ -198,8 +197,7 @@ int sport_config_rx_dma(struct sport_device *sport, void *buf, | WNR | NDSIZE_6; setup_desc(sport->rx_desc, buf, fragcount, fragsize, - cfg|DMAEN, count, sport->wdsize); - + cfg | DMAEN, count, sport->wdsize); return 0; } EXPORT_SYMBOL(sport_config_rx_dma); @@ -226,7 +224,7 @@ static irqreturn_t sport_tx_irq(int irq, void *dev_id) static unsigned long status; status = get_dma_curr_irqstat(sport->tx_dma_chan); - if (status & (DMA_DONE|DMA_ERR)) { + if (status & (DMA_DONE | DMA_ERR)) { clear_dma_irqstat(sport->tx_dma_chan); SSYNC(); } @@ -241,7 +239,7 @@ static irqreturn_t sport_rx_irq(int irq, void *dev_id) unsigned long status; status = get_dma_curr_irqstat(sport->rx_dma_chan); - if (status & (DMA_DONE|DMA_ERR)) { + if (status & (DMA_DONE | DMA_ERR)) { clear_dma_irqstat(sport->rx_dma_chan); SSYNC(); } -- 2.14.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Applied "ASoC: blackfin: Add some spaces for better code readability" to the asoc tree 2017-08-11 20:43 ` [PATCH 3/3] ASoC: blackfin: Add some spaces for better code readability SF Markus Elfring @ 2017-08-14 16:42 ` Mark Brown 0 siblings, 0 replies; 7+ messages in thread From: Mark Brown @ 2017-08-14 16:42 UTC (permalink / raw) To: Markus Elfring Cc: Mark Brown, adi-buildroot-devel, alsa-devel, Jaroslav Kysela, Liam Girdwood The patch ASoC: blackfin: Add some spaces for better code readability has been applied to the asoc tree at git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark From 11f25bbaaa87bf583a453b202db9c8ee9b3cbd50 Mon Sep 17 00:00:00 2001 From: Markus Elfring <elfring@users.sourceforge.net> Date: Fri, 11 Aug 2017 22:20:07 +0200 Subject: [PATCH] ASoC: blackfin: Add some spaces for better code readability Use space characters at some source code places according to the Linux coding style convention. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> Signed-off-by: Mark Brown <broonie@kernel.org> --- sound/soc/blackfin/bf6xx-sport.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/sound/soc/blackfin/bf6xx-sport.c b/sound/soc/blackfin/bf6xx-sport.c index fcddebf2558c..d2caadfe7b6d 100644 --- a/sound/soc/blackfin/bf6xx-sport.c +++ b/sound/soc/blackfin/bf6xx-sport.c @@ -129,7 +129,7 @@ static void setup_desc(struct dmasg *desc, void *buf, int fragcount, for (i = 0; i < fragcount; ++i) { desc[i].next_desc_addr = &(desc[i + 1]); - desc[i].start_addr = (unsigned long)buf + i*fragsize; + desc[i].start_addr = (unsigned long)buf + i * fragsize; desc[i].cfg = cfg; desc[i].x_count = count; desc[i].x_modify = wdsize; @@ -138,7 +138,7 @@ static void setup_desc(struct dmasg *desc, void *buf, int fragcount, } /* make circular */ - desc[fragcount-1].next_desc_addr = desc; + desc[fragcount - 1].next_desc_addr = desc; } int sport_config_tx_dma(struct sport_device *sport, void *buf, @@ -148,7 +148,7 @@ int sport_config_tx_dma(struct sport_device *sport, void *buf, unsigned int cfg; dma_addr_t addr; - count = fragsize/sport->wdsize; + count = fragsize / sport->wdsize; if (sport->tx_desc) dma_free_coherent(NULL, sport->tx_desc_size, @@ -166,8 +166,7 @@ int sport_config_tx_dma(struct sport_device *sport, void *buf, cfg = DMAFLOW_LIST | DI_EN | compute_wdsize(sport->wdsize) | NDSIZE_6; setup_desc(sport->tx_desc, buf, fragcount, fragsize, - cfg|DMAEN, count, sport->wdsize); - + cfg | DMAEN, count, sport->wdsize); return 0; } EXPORT_SYMBOL(sport_config_tx_dma); @@ -179,7 +178,7 @@ int sport_config_rx_dma(struct sport_device *sport, void *buf, unsigned int cfg; dma_addr_t addr; - count = fragsize/sport->wdsize; + count = fragsize / sport->wdsize; if (sport->rx_desc) dma_free_coherent(NULL, sport->rx_desc_size, @@ -198,8 +197,7 @@ int sport_config_rx_dma(struct sport_device *sport, void *buf, | WNR | NDSIZE_6; setup_desc(sport->rx_desc, buf, fragcount, fragsize, - cfg|DMAEN, count, sport->wdsize); - + cfg | DMAEN, count, sport->wdsize); return 0; } EXPORT_SYMBOL(sport_config_rx_dma); @@ -226,7 +224,7 @@ static irqreturn_t sport_tx_irq(int irq, void *dev_id) static unsigned long status; status = get_dma_curr_irqstat(sport->tx_dma_chan); - if (status & (DMA_DONE|DMA_ERR)) { + if (status & (DMA_DONE | DMA_ERR)) { clear_dma_irqstat(sport->tx_dma_chan); SSYNC(); } @@ -241,7 +239,7 @@ static irqreturn_t sport_rx_irq(int irq, void *dev_id) unsigned long status; status = get_dma_curr_irqstat(sport->rx_dma_chan); - if (status & (DMA_DONE|DMA_ERR)) { + if (status & (DMA_DONE | DMA_ERR)) { clear_dma_irqstat(sport->rx_dma_chan); SSYNC(); } -- 2.13.2 ^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2017-08-14 16:43 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-08-11 20:40 [PATCH 0/3] ASoC-Blackfin: Adjustments for some function implementations SF Markus Elfring 2017-08-11 20:41 ` [PATCH 1/3] ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() SF Markus Elfring 2017-08-14 16:43 ` Applied "ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create()" t Mark Brown 2017-08-11 20:42 ` [PATCH 2/3] ASoC: blackfin: Use common error handling code in sport_create() SF Markus Elfring 2017-08-14 16:42 ` Applied "ASoC: blackfin: Use common error handling code in sport_create()" to the asoc tree Mark Brown 2017-08-11 20:43 ` [PATCH 3/3] ASoC: blackfin: Add some spaces for better code readability SF Markus Elfring 2017-08-14 16:42 ` Applied "ASoC: blackfin: Add some spaces for better code readability" to the asoc tree Mark Brown
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox