* format and standards issues fixes
@ 2010-12-09 7:31 Jeffrin Jose
2010-12-09 7:34 ` Pekka Enberg
2010-12-09 8:43 ` Alexey Dobriyan
0 siblings, 2 replies; 4+ messages in thread
From: Jeffrin Jose @ 2010-12-09 7:31 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 248 bytes --]
hello.
I have fixed several issues with checkpatch.pl
fixes include standards and format issues.
i have attached the patch along with this mail.
--
software engineer.
department of computer science
rajagiri school of engineering and technology.
[-- Attachment #2: 0002-sound-Fixed-format-and-standard-issues-in-sound-soun.patch --]
[-- Type: text/x-diff, Size: 8616 bytes --]
>From aaee9f17191f9960cf40f2a09d88346b26b12ff8 Mon Sep 17 00:00:00 2001
From: Jeffrin Jose <ahiliation@yahoo.co.in>
Date: Wed, 8 Dec 2010 22:57:45 +0530
Subject: [PATCH 2/2] sound : Fixed format and standard issues in sound/sound_core.c
This is a patch to the sound/sound_core.c file that fixes format
and standards issue found by the checkpatch.pl tool.
Signed-off-by: Jeffrin Jose <ahiliation@yahoo.co.in>
---
sound/sound_core.c | 157 +++++++++++++++++++++++++---------------------------
1 files changed, 76 insertions(+), 81 deletions(-)
diff --git a/sound/sound_core.c b/sound/sound_core.c
index 5580ace..9ce2e87 100644
--- a/sound/sound_core.c
+++ b/sound/sound_core.c
@@ -68,7 +68,7 @@ module_exit(cleanup_soundcore);
#ifdef CONFIG_SOUND_OSS_CORE
/*
* OSS sound core handling. Breaks out sound functions to submodules
- *
+ *
* Author: Alan Cox <alan@lxorguk.ukuu.org.uk>
*
* Fixes:
@@ -80,9 +80,9 @@ module_exit(cleanup_soundcore);
* 2 of the License, or (at your option) any later version.
*
* --------------------
- *
+ *
* Top level handler for the sound subsystem. Various devices can
- * plug into this. The fact they don't all go via OSS doesn't mean
+ * plug into this. The fact they don't all go via OSS doesn't mean
* they don't have to implement the OSS API. There is a lot of logic
* to keeping much of the OSS weight out of the code in a compatibility
* module, but it's up to the driver to rember to load it...
@@ -111,8 +111,7 @@ module_exit(cleanup_soundcore);
#define SOUND_STEP 16
-struct sound_unit
-{
+struct sound_unit {
int unit_minor;
const struct file_operations *unit_fops;
struct sound_unit *next;
@@ -152,15 +151,14 @@ extern int msnd_pinnacle_init(void);
#ifdef CONFIG_SOUND_OSS_CORE_PRECLAIM
static int preclaim_oss = 1;
#else
-static int preclaim_oss = 0;
+static int preclaim_oss = -1;
#endif
module_param(preclaim_oss, int, 0444);
static int soundcore_open(struct inode *, struct file *);
-static const struct file_operations soundcore_fops =
-{
+static const struct file_operations soundcore_fops = {
/* We must have an owner or the module locking fails */
.owner = THIS_MODULE,
.open = soundcore_open,
@@ -172,70 +170,68 @@ static const struct file_operations soundcore_fops =
* join into it. Called with the lock asserted
*/
-static int __sound_insert_unit(struct sound_unit * s, struct sound_unit **list, const struct file_operations *fops, int index, int low, int top)
+static int __sound_insert_unit(struct sound_unit *s, struct sound_unit **list,\
+const struct file_operations *fops, int index, int low, int top)
{
- int n=low;
+ int n = low;
if (index < 0) { /* first free */
- while (*list && (*list)->unit_minor<n)
- list=&((*list)->next);
+ while (*list && (*list)->unit_minor < n)
+ list = &((*list)->next);
- while(n<top)
- {
+ while (n < top) {
/* Found a hole ? */
- if(*list==NULL || (*list)->unit_minor>n)
+ if (*list == NULL || (*list)->unit_minor > n)
break;
- list=&((*list)->next);
- n+=SOUND_STEP;
+ list = &((*list)->next);
+ n += SOUND_STEP;
}
- if(n>=top)
+ if (n >= top)
return -ENOENT;
} else {
n = low+(index*16);
while (*list) {
- if ((*list)->unit_minor==n)
+ if ((*list)->unit_minor == n)
return -EBUSY;
- if ((*list)->unit_minor>n)
+ if ((*list)->unit_minor > n)
break;
- list=&((*list)->next);
+ list = &((*list)->next);
}
- }
-
+ }
+
/*
* Fill it in
*/
-
- s->unit_minor=n;
- s->unit_fops=fops;
-
+
+ s->unit_minor = n;
+ s->unit_fops = fops;
+
/*
* Link it
*/
-
- s->next=*list;
- *list=s;
-
-
+
+ s->next = *list;
+ *list = s;
+
+
return n;
}
/*
* Remove a node from the chain. Called with the lock asserted
*/
-
-static struct sound_unit *__sound_remove_unit(struct sound_unit **list, int unit)
-{
- while(*list)
- {
- struct sound_unit *p=*list;
- if(p->unit_minor==unit)
- {
- *list=p->next;
+
+static struct sound_unit *__sound_remove_unit(struct \
+sound_unit **list, int unit) {
+ while (*list) {
+ struct sound_unit *p = *list;
+ if (p->unit_minor == unit) {
+ *list = p->next;
return p;
}
- list=&(p->next);
+ list = &(p->next);
}
printk(KERN_ERR "Sound device %d went missing!\n", unit);
return NULL;
@@ -252,8 +248,9 @@ static DEFINE_SPINLOCK(sound_loader_lock);
* list. Acquires locks as needed
*/
-static int sound_insert_unit(struct sound_unit **list, const struct file_operations *fops, int index, int low, int top, const char *name, umode_t mode, struct device *dev)
-{
+static int sound_insert_unit(struct sound_unit **list, const struct \
+file_operations *fops, int index, int low, int top, const char *name,\
+umode_t mode, struct device *dev) {
struct sound_unit *s = kmalloc(sizeof(*s), GFP_KERNEL);
int r;
@@ -264,7 +261,7 @@ static int sound_insert_unit(struct sound_unit **list, const struct file_operati
retry:
r = __sound_insert_unit(s, list, fops, index, low, top);
spin_unlock(&sound_loader_lock);
-
+
if (r < 0)
goto fail;
else if (r < SOUND_STEP)
@@ -306,7 +303,7 @@ fail:
* completed the removal before their file operations become
* invalid.
*/
-
+
static void sound_remove_unit(struct sound_unit **list, int unit)
{
struct sound_unit *p;
@@ -356,7 +353,7 @@ static struct sound_unit *chains[SOUND_STEP];
* subsystem. The allocated number is returned on success. On failure
* a negative error code is returned.
*/
-
+
int register_sound_special_device(const struct file_operations *fops, int unit,
struct device *dev)
{
@@ -366,59 +363,59 @@ int register_sound_special_device(const struct file_operations *fops, int unit,
char _name[16];
switch (chain) {
- case 0:
+ case 0:
name = "mixer";
break;
- case 1:
+ case 1:
name = "sequencer";
if (unit >= SOUND_STEP)
goto __unknown;
max_unit = unit + 1;
break;
- case 2:
+ case 2:
name = "midi";
break;
- case 3:
+ case 3:
name = "dsp";
break;
- case 4:
+ case 4:
name = "audio";
break;
- case 8:
+ case 8:
name = "sequencer2";
if (unit >= SOUND_STEP)
goto __unknown;
max_unit = unit + 1;
break;
- case 9:
+ case 9:
name = "dmmidi";
break;
- case 10:
+ case 10:
name = "dmfm";
break;
- case 12:
+ case 12:
name = "adsp";
break;
- case 13:
+ case 13:
name = "amidi";
break;
- case 14:
+ case 14:
name = "admmidi";
break;
- default:
- {
- __unknown:
+ default:
+ {
+__unknown:
sprintf(_name, "unknown%d", chain);
- if (unit >= SOUND_STEP)
- strcat(_name, "-");
- name = _name;
+ if (unit >= SOUND_STEP)
+ strcat(_name, "-");
+ name = _name;
}
break;
}
return sound_insert_unit(&chains[chain], fops, -1, unit, max_unit,
name, S_IRUSR | S_IWUSR, dev);
}
-
+
EXPORT_SYMBOL(register_sound_special_device);
int register_sound_special(const struct file_operations *fops, int unit)
@@ -468,7 +465,7 @@ EXPORT_SYMBOL(register_sound_midi);
* DSP's are registered as a triple. Register only one and cheat
* in open - see below.
*/
-
+
/**
* register_sound_dsp - register a DSP device
* @fops: File operations for the driver
@@ -504,7 +501,7 @@ void unregister_sound_special(int unit)
{
sound_remove_unit(&chains[unit % SOUND_STEP], unit);
}
-
+
EXPORT_SYMBOL(unregister_sound_special);
/**
@@ -558,13 +555,12 @@ EXPORT_SYMBOL(unregister_sound_dsp);
static struct sound_unit *__look_for_unit(int chain, int unit)
{
struct sound_unit *s;
-
- s=chains[chain];
- while(s && s->unit_minor <= unit)
- {
- if(s->unit_minor==unit)
+
+ s = chains[chain];
+ while (s && s->unit_minor <= unit) {
+ if (s->unit_minor == unit)
return s;
- s=s->next;
+ s = s->next;
}
return NULL;
}
@@ -576,14 +572,13 @@ static int soundcore_open(struct inode *inode, struct file *file)
struct sound_unit *s;
const struct file_operations *new_fops = NULL;
- chain=unit&0x0F;
- if(chain==4 || chain==5) /* dsp/audio/dsp16 */
- {
- unit&=0xF0;
- unit|=3;
- chain=3;
+ chain = unit&0x0F;
+ if (chain == 4 || chain == 5) /* dsp/audio/dsp16 */ {
+ unit &= 0xF0;
+ unit |= 3;
+ chain = 3;
}
-
+
spin_lock(&sound_loader_lock);
s = __look_for_unit(chain, unit);
if (s)
@@ -630,7 +625,7 @@ static int soundcore_open(struct inode *inode, struct file *file)
spin_unlock(&sound_loader_lock);
if (file->f_op->open)
- err = file->f_op->open(inode,file);
+ err = file->f_op->open(inode, file);
if (err) {
fops_put(file->f_op);
--
1.7.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: format and standards issues fixes
2010-12-09 7:31 format and standards issues fixes Jeffrin Jose
@ 2010-12-09 7:34 ` Pekka Enberg
2010-12-09 8:43 ` Alexey Dobriyan
1 sibling, 0 replies; 4+ messages in thread
From: Pekka Enberg @ 2010-12-09 7:34 UTC (permalink / raw)
To: Jeffrin Jose; +Cc: linux-kernel, Andrew Morton
On Thu, Dec 9, 2010 at 9:31 AM, Jeffrin Jose <ahiliation@yahoo.co.in> wrote:
> hello.
>
> I have fixed several issues with checkpatch.pl
> fixes include standards and format issues.
>
> i have attached the patch along with this mail.
Please send the patch as inline text in the email as per
Documentation/SubmittingPatches. People are less likely to review your
patches if you send them as attachments.
Pekka
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: format and standards issues fixes
2010-12-09 7:31 format and standards issues fixes Jeffrin Jose
2010-12-09 7:34 ` Pekka Enberg
@ 2010-12-09 8:43 ` Alexey Dobriyan
1 sibling, 0 replies; 4+ messages in thread
From: Alexey Dobriyan @ 2010-12-09 8:43 UTC (permalink / raw)
To: Jeffrin Jose; +Cc: linux-kernel
On Thu, Dec 09, 2010 at 01:01:26PM +0530, Jeffrin Jose wrote:
> @@ -152,15 +151,14 @@ extern int msnd_pinnacle_init(void);
> #ifdef CONFIG_SOUND_OSS_CORE_PRECLAIM
> static int preclaim_oss = 1;
> #else
> -static int preclaim_oss = 0;
> +static int preclaim_oss = -1;
You didn't understand that warning, do you?
> @@ -252,8 +248,9 @@ static DEFINE_SPINLOCK(sound_loader_lock);
> * list. Acquires locks as needed
> */
>
> -static int sound_insert_unit(struct sound_unit **list, const struct file_operations *fops, int index, int low, int top, const char *name, umode_t mode, struct device *dev)
> -{
> +static int sound_insert_unit(struct sound_unit **list, const struct \
> +file_operations *fops, int index, int low, int top, const char *name,\
> +umode_t mode, struct device *dev) {
You're splitting lines in unexpected places, so unexpected, that nobody
thought of them before.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: format and standards issues fixes
[not found] <20101208174409.GA4492@debian.Jeff>
@ 2010-12-22 16:52 ` Takashi Iwai
0 siblings, 0 replies; 4+ messages in thread
From: Takashi Iwai @ 2010-12-22 16:52 UTC (permalink / raw)
To: Jeffrin Jose; +Cc: alsa-devel
Hi,
At Wed, 8 Dec 2010 23:14:09 +0530,
Jeffrin Jose wrote:
>
> hello.
>
> I have fixed several issues with checkpatch.pl
> fixes include standards and format issues.
>
> i have attached the patch along with this mail.
Sorry for the late reply. This was buried in my inbox.
And thanks for the patch.
Unfortunately, your patch doesn't look pretty correct as coding-style
fixes. When you break the lines, you don't need the backslash at the
end, unless it's in a macro definition. And the line-breaks are
inserted in wrong places overall.
But, above all, this kind of patch doesn't make much sense for such an
old driver code. sound_core.c is in almost dead state, so just
rewriting for coding-style is much more harm than benefit.
If you'd continue on working on cleaning-up codes, it'd be better to
begin with more important places.
thanks,
Takashi
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-12-22 16:52 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-09 7:31 format and standards issues fixes Jeffrin Jose
2010-12-09 7:34 ` Pekka Enberg
2010-12-09 8:43 ` Alexey Dobriyan
[not found] <20101208174409.GA4492@debian.Jeff>
2010-12-22 16:52 ` Takashi Iwai
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.