* Re: + drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch added to -mm tree
[not found] <200803252244.m2PMiHgd017400@imap1.linux-foundation.org>
@ 2008-03-27 5:49 ` Len Brown
2008-03-28 6:59 ` Zhang, Rui
0 siblings, 1 reply; 3+ messages in thread
From: Len Brown @ 2008-03-27 5:49 UTC (permalink / raw)
To: akpm, Linux-acpi; +Cc: mm-commits, julia
applied.
thanks,
-Len
On Tuesday 25 March 2008, akpm@linux-foundation.org wrote:
>
> The patch titled
> drivers/acpi: elide a non-zero test on a result that is never 0
> has been added to the -mm tree. Its filename is
> drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
>
> Before you just go and hit "reply", please:
> a) Consider who else should be cc'ed
> b) Prefer to cc a suitable mailing list as well
> c) Ideally: find the original patch on the mailing list and do a
> reply-to-all to that, adding suitable additional cc's
>
> *** Remember to use Documentation/SubmitChecklist when testing your code ***
>
> See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
> out what to do about this
>
> The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/
>
> ------------------------------------------------------
> Subject: drivers/acpi: elide a non-zero test on a result that is never 0
> From: Julia Lawall <julia@diku.dk>
>
> The function thermal_cooling_device_register always returns either a valid
> pointer or a value made with ERR_PTR, so a test for non-zero on the result
> will always succeed.
>
> The problem was found using the following semantic match.
> (http://www.emn.fr/x-info/coccinelle/)
>
> //<smpl>
> @a@
> expression E, E1;
> statement S,S1;
> position p;
> @@
>
> E = thermal_cooling_device_register(...)
> ... when != E = E1
> if@p (E) S else S1
>
> @n@
> position a.p;
> expression E,E1;
> statement S,S1;
> @@
>
> E = NULL
> ... when != E = E1
> if@p (E) S else S1
>
> @depends on !n@
> expression E;
> statement S,S1;
> position a.p;
> @@
>
> * if@p (E)
> S else S1
> //</smpl>
>
> Signed-off-by: Julia Lawall <julia@diku.dk>
> Cc: Len Brown <lenb@kernel.org>
> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
> ---
>
> drivers/acpi/fan.c | 34 +++++++++++++++-----------------
> drivers/acpi/processor_core.c | 30 +++++++++++++---------------
> drivers/acpi/video.c | 28 ++++++++++++--------------
> 3 files changed, 43 insertions(+), 49 deletions(-)
>
> diff -puN drivers/acpi/fan.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/fan.c
> --- a/drivers/acpi/fan.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> +++ a/drivers/acpi/fan.c
> @@ -260,24 +260,22 @@ static int acpi_fan_add(struct acpi_devi
> result = PTR_ERR(cdev);
> goto end;
> }
> - if (cdev) {
> - printk(KERN_INFO PREFIX
> - "%s is registered as cooling_device%d\n",
> - device->dev.bus_id, cdev->id);
> -
> - acpi_driver_data(device) = cdev;
> - result = sysfs_create_link(&device->dev.kobj,
> - &cdev->device.kobj,
> - "thermal_cooling");
> - if (result)
> - return result;
> -
> - result = sysfs_create_link(&cdev->device.kobj,
> - &device->dev.kobj,
> - "device");
> - if (result)
> - return result;
> - }
> + printk(KERN_INFO PREFIX
> + "%s is registered as cooling_device%d\n",
> + device->dev.bus_id, cdev->id);
> +
> + acpi_driver_data(device) = cdev;
> + result = sysfs_create_link(&device->dev.kobj,
> + &cdev->device.kobj,
> + "thermal_cooling");
> + if (result)
> + return result;
> +
> + result = sysfs_create_link(&cdev->device.kobj,
> + &device->dev.kobj,
> + "device");
> + if (result)
> + return result;
>
> result = acpi_fan_add_fs(device);
> if (result)
> diff -puN drivers/acpi/processor_core.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/processor_core.c
> --- a/drivers/acpi/processor_core.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> +++ a/drivers/acpi/processor_core.c
> @@ -674,22 +674,20 @@ static int __cpuinit acpi_processor_star
> result = PTR_ERR(pr->cdev);
> goto end;
> }
> - if (pr->cdev) {
> - printk(KERN_INFO PREFIX
> - "%s is registered as cooling_device%d\n",
> - device->dev.bus_id, pr->cdev->id);
> -
> - result = sysfs_create_link(&device->dev.kobj,
> - &pr->cdev->device.kobj,
> - "thermal_cooling");
> - if (result)
> - return result;
> - result = sysfs_create_link(&pr->cdev->device.kobj,
> - &device->dev.kobj,
> - "device");
> - if (result)
> - return result;
> - }
> + printk(KERN_INFO PREFIX
> + "%s is registered as cooling_device%d\n",
> + device->dev.bus_id, pr->cdev->id);
> +
> + result = sysfs_create_link(&device->dev.kobj,
> + &pr->cdev->device.kobj,
> + "thermal_cooling");
> + if (result)
> + return result;
> + result = sysfs_create_link(&pr->cdev->device.kobj,
> + &device->dev.kobj,
> + "device");
> + if (result)
> + return result;
>
> if (pr->flags.throttling) {
> printk(KERN_INFO PREFIX "%s [%s] (supports",
> diff -puN drivers/acpi/video.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/video.c
> --- a/drivers/acpi/video.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> +++ a/drivers/acpi/video.c
> @@ -734,21 +734,19 @@ static void acpi_video_device_find_cap(s
> if (IS_ERR(device->cdev))
> return;
>
> - if (device->cdev) {
> - printk(KERN_INFO PREFIX
> - "%s is registered as cooling_device%d\n",
> - device->dev->dev.bus_id, device->cdev->id);
> - result = sysfs_create_link(&device->dev->dev.kobj,
> - &device->cdev->device.kobj,
> - "thermal_cooling");
> - if (result)
> - printk(KERN_ERR PREFIX "Create sysfs link\n");
> - result = sysfs_create_link(&device->cdev->device.kobj,
> - &device->dev->dev.kobj,
> - "device");
> - if (result)
> - printk(KERN_ERR PREFIX "Create sysfs link\n");
> - }
> + printk(KERN_INFO PREFIX
> + "%s is registered as cooling_device%d\n",
> + device->dev->dev.bus_id, device->cdev->id);
> + result = sysfs_create_link(&device->dev->dev.kobj,
> + &device->cdev->device.kobj,
> + "thermal_cooling");
> + if (result)
> + printk(KERN_ERR PREFIX "Create sysfs link\n");
> + result = sysfs_create_link(&device->cdev->device.kobj,
> + &device->dev->dev.kobj,
> + "device");
> + if (result)
> + printk(KERN_ERR PREFIX "Create sysfs link\n");
> }
> if (device->cap._DCS && device->cap._DSS){
> static int count = 0;
> _
>
> Patches currently in -mm which might be from julia@diku.dk are
>
> origin.patch
> drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> git-alsa-tiwai.patch
> git-powerpc.patch
> drivers-block-viodasdc-use-field_sizeof.patch
> fs-gfs2-test-for-is_err-rather-than-0.patch
> git-udf.patch
> drivers-net-ixgb-ixgb_mainc-remove-unused-variable.patch
> git-ocfs2.patch
> fs-ocfs2-aopsc-test-for-is_err-rather-than-0.patch
> fs-affs-filec-use-bug_on.patch
> drivers-misc-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> fbdev-use-div_round_up-or-roundup.patch
> fs-ext2-use-bug_on.patch
> fs-ext3-use-bug_on.patch
> fs-ext4-use-bug_on.patch
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: + drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch added to -mm tree
2008-03-27 5:49 ` + drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch added to -mm tree Len Brown
@ 2008-03-28 6:59 ` Zhang, Rui
2008-03-28 8:08 ` Julia Lawall
0 siblings, 1 reply; 3+ messages in thread
From: Zhang, Rui @ 2008-03-28 6:59 UTC (permalink / raw)
To: Len Brown; +Cc: akpm, Linux-acpi, mm-commits, julia
Hi, Julia,
what if CONFIG_THERMAL is cleared?
hwmon_cooling_device_register may return NULL in this case.
thanks,
rui
On Thu, 2008-03-27 at 01:49 -0400, Len Brown wrote:
> applied.
>
> thanks
> -Len
>
> On Tuesday 25 March 2008, akpm@linux-foundation.org wrote:
> >
> > The patch titled
> > drivers/acpi: elide a non-zero test on a result that is never 0
> > has been added to the -mm tree. Its filename is
> > drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> >
> > Before you just go and hit "reply", please:
> > a) Consider who else should be cc'ed
> > b) Prefer to cc a suitable mailing list as well
> > c) Ideally: find the original patch on the mailing list and do a
> > reply-to-all to that, adding suitable additional cc's
> >
> > *** Remember to use Documentation/SubmitChecklist when testing your code ***
> >
> > See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
> > out what to do about this
> >
> > The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/
> >
> > ------------------------------------------------------
> > Subject: drivers/acpi: elide a non-zero test on a result that is never 0
> > From: Julia Lawall <julia@diku.dk>
> >
> > The function thermal_cooling_device_register always returns either a valid
> > pointer or a value made with ERR_PTR, so a test for non-zero on the result
> > will always succeed.
> >
> > The problem was found using the following semantic match.
> > (http://www.emn.fr/x-info/coccinelle/)
> >
> > //<smpl>
> > @a@
> > expression E, E1;
> > statement S,S1;
> > position p;
> > @@
> >
> > E = thermal_cooling_device_register(...)
> > ... when != E = E1
> > if@p (E) S else S1
> >
> > @n@
> > position a.p;
> > expression E,E1;
> > statement S,S1;
> > @@
> >
> > E = NULL
> > ... when != E = E1
> > if@p (E) S else S1
> >
> > @depends on !n@
> > expression E;
> > statement S,S1;
> > position a.p;
> > @@
> >
> > * if@p (E)
> > S else S1
> > //</smpl>
> >
> > Signed-off-by: Julia Lawall <julia@diku.dk>
> > Cc: Len Brown <lenb@kernel.org>
> > Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
> > ---
> >
> > drivers/acpi/fan.c | 34 +++++++++++++++-----------------
> > drivers/acpi/processor_core.c | 30 +++++++++++++---------------
> > drivers/acpi/video.c | 28 ++++++++++++--------------
> > 3 files changed, 43 insertions(+), 49 deletions(-)
> >
> > diff -puN drivers/acpi/fan.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/fan.c
> > --- a/drivers/acpi/fan.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> > +++ a/drivers/acpi/fan.c
> > @@ -260,24 +260,22 @@ static int acpi_fan_add(struct acpi_devi
> > result = PTR_ERR(cdev);
> > goto end;
> > }
> > - if (cdev) {
> > - printk(KERN_INFO PREFIX
> > - "%s is registered as cooling_device%d\n",
> > - device->dev.bus_id, cdev->id);
> > -
> > - acpi_driver_data(device) = cdev;
> > - result = sysfs_create_link(&device->dev.kobj,
> > - &cdev->device.kobj,
> > - "thermal_cooling");
> > - if (result)
> > - return result;
> > -
> > - result = sysfs_create_link(&cdev->device.kobj,
> > - &device->dev.kobj,
> > - "device");
> > - if (result)
> > - return result;
> > - }
> > + printk(KERN_INFO PREFIX
> > + "%s is registered as cooling_device%d\n",
> > + device->dev.bus_id, cdev->id);
> > +
> > + acpi_driver_data(device) = cdev;
> > + result = sysfs_create_link(&device->dev.kobj,
> > + &cdev->device.kobj,
> > + "thermal_cooling");
> > + if (result)
> > + return result;
> > +
> > + result = sysfs_create_link(&cdev->device.kobj,
> > + &device->dev.kobj,
> > + "device");
> > + if (result)
> > + return result;
> >
> > result = acpi_fan_add_fs(device);
> > if (result)
> > diff -puN drivers/acpi/processor_core.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/processor_core.c
> > --- a/drivers/acpi/processor_core.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> > +++ a/drivers/acpi/processor_core.c
> > @@ -674,22 +674,20 @@ static int __cpuinit acpi_processor_star
> > result = PTR_ERR(pr->cdev);
> > goto end;
> > }
> > - if (pr->cdev) {
> > - printk(KERN_INFO PREFIX
> > - "%s is registered as cooling_device%d\n",
> > - device->dev.bus_id, pr->cdev->id);
> > -
> > - result = sysfs_create_link(&device->dev.kobj,
> > - &pr->cdev->device.kobj,
> > - "thermal_cooling");
> > - if (result)
> > - return result;
> > - result = sysfs_create_link(&pr->cdev->device.kobj,
> > - &device->dev.kobj,
> > - "device");
> > - if (result)
> > - return result;
> > - }
> > + printk(KERN_INFO PREFIX
> > + "%s is registered as cooling_device%d\n",
> > + device->dev.bus_id, pr->cdev->id);
> > +
> > + result = sysfs_create_link(&device->dev.kobj,
> > + &pr->cdev->device.kobj,
> > + "thermal_cooling");
> > + if (result)
> > + return result;
> > + result = sysfs_create_link(&pr->cdev->device.kobj,
> > + &device->dev.kobj,
> > + "device");
> > + if (result)
> > + return result;
> >
> > if (pr->flags.throttling) {
> > printk(KERN_INFO PREFIX "%s [%s] (supports",
> > diff -puN drivers/acpi/video.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/video.c
> > --- a/drivers/acpi/video.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> > +++ a/drivers/acpi/video.c
> > @@ -734,21 +734,19 @@ static void acpi_video_device_find_cap(s
> > if (IS_ERR(device->cdev))
> > return;
> >
> > - if (device->cdev) {
> > - printk(KERN_INFO PREFIX
> > - "%s is registered as cooling_device%d\n",
> > - device->dev->dev.bus_id, device->cdev->id);
> > - result = sysfs_create_link(&device->dev->dev.kobj,
> > - &device->cdev->device.kobj,
> > - "thermal_cooling");
> > - if (result)
> > - printk(KERN_ERR PREFIX "Create sysfs link\n");
> > - result = sysfs_create_link(&device->cdev->device.kobj,
> > - &device->dev->dev.kobj,
> > - "device");
> > - if (result)
> > - printk(KERN_ERR PREFIX "Create sysfs link\n");
> > - }
> > + printk(KERN_INFO PREFIX
> > + "%s is registered as cooling_device%d\n",
> > + device->dev->dev.bus_id, device->cdev->id);
> > + result = sysfs_create_link(&device->dev->dev.kobj,
> > + &device->cdev->device.kobj,
> > + "thermal_cooling");
> > + if (result)
> > + printk(KERN_ERR PREFIX "Create sysfs link\n");
> > + result = sysfs_create_link(&device->cdev->device.kobj,
> > + &device->dev->dev.kobj,
> > + "device");
> > + if (result)
> > + printk(KERN_ERR PREFIX "Create sysfs link\n");
> > }
> > if (device->cap._DCS && device->cap._DSS){
> > static int count = 0;
> > _
> >
> > Patches currently in -mm which might be from julia@diku.dk are
> >
> > origin.patch
> > drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> > git-alsa-tiwai.patch
> > git-powerpc.patch
> > drivers-block-viodasdc-use-field_sizeof.patch
> > fs-gfs2-test-for-is_err-rather-than-0.patch
> > git-udf.patch
> > drivers-net-ixgb-ixgb_mainc-remove-unused-variable.patch
> > git-ocfs2.patch
> > fs-ocfs2-aopsc-test-for-is_err-rather-than-0.patch
> > fs-affs-filec-use-bug_on.patch
> > drivers-misc-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> > fbdev-use-div_round_up-or-roundup.patch
> > fs-ext2-use-bug_on.patch
> > fs-ext3-use-bug_on.patch
> > fs-ext4-use-bug_on.patch
> >
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: + drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch added to -mm tree
2008-03-28 6:59 ` Zhang, Rui
@ 2008-03-28 8:08 ` Julia Lawall
0 siblings, 0 replies; 3+ messages in thread
From: Julia Lawall @ 2008-03-28 8:08 UTC (permalink / raw)
To: Zhang, Rui; +Cc: Len Brown, akpm, Linux-acpi, mm-commits
On Fri, 28 Mar 2008, Zhang, Rui wrote:
> Hi, Julia,
>
> what if CONFIG_THERMAL is cleared?
> hwmon_cooling_device_register may return NULL in this case.
You are right (although it is thermal_cooling_device_register). So we
should cancel the patch.
julia
> thanks,
> rui
>
> On Thu, 2008-03-27 at 01:49 -0400, Len Brown wrote:
> > applied.
> >
> > thanks
> > -Len
> >
> > On Tuesday 25 March 2008, akpm@linux-foundation.org wrote:
> > >
> > > The patch titled
> > > drivers/acpi: elide a non-zero test on a result that is never 0
> > > has been added to the -mm tree. Its filename is
> > > drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> > >
> > > Before you just go and hit "reply", please:
> > > a) Consider who else should be cc'ed
> > > b) Prefer to cc a suitable mailing list as well
> > > c) Ideally: find the original patch on the mailing list and do a
> > > reply-to-all to that, adding suitable additional cc's
> > >
> > > *** Remember to use Documentation/SubmitChecklist when testing your code ***
> > >
> > > See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
> > > out what to do about this
> > >
> > > The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/
> > >
> > > ------------------------------------------------------
> > > Subject: drivers/acpi: elide a non-zero test on a result that is never 0
> > > From: Julia Lawall <julia@diku.dk>
> > >
> > > The function thermal_cooling_device_register always returns either a valid
> > > pointer or a value made with ERR_PTR, so a test for non-zero on the result
> > > will always succeed.
> > >
> > > The problem was found using the following semantic match.
> > > (http://www.emn.fr/x-info/coccinelle/)
> > >
> > > //<smpl>
> > > @a@
> > > expression E, E1;
> > > statement S,S1;
> > > position p;
> > > @@
> > >
> > > E = thermal_cooling_device_register(...)
> > > ... when != E = E1
> > > if@p (E) S else S1
> > >
> > > @n@
> > > position a.p;
> > > expression E,E1;
> > > statement S,S1;
> > > @@
> > >
> > > E = NULL
> > > ... when != E = E1
> > > if@p (E) S else S1
> > >
> > > @depends on !n@
> > > expression E;
> > > statement S,S1;
> > > position a.p;
> > > @@
> > >
> > > * if@p (E)
> > > S else S1
> > > //</smpl>
> > >
> > > Signed-off-by: Julia Lawall <julia@diku.dk>
> > > Cc: Len Brown <lenb@kernel.org>
> > > Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
> > > ---
> > >
> > > drivers/acpi/fan.c | 34 +++++++++++++++-----------------
> > > drivers/acpi/processor_core.c | 30 +++++++++++++---------------
> > > drivers/acpi/video.c | 28 ++++++++++++--------------
> > > 3 files changed, 43 insertions(+), 49 deletions(-)
> > >
> > > diff -puN drivers/acpi/fan.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/fan.c
> > > --- a/drivers/acpi/fan.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> > > +++ a/drivers/acpi/fan.c
> > > @@ -260,24 +260,22 @@ static int acpi_fan_add(struct acpi_devi
> > > result = PTR_ERR(cdev);
> > > goto end;
> > > }
> > > - if (cdev) {
> > > - printk(KERN_INFO PREFIX
> > > - "%s is registered as cooling_device%d\n",
> > > - device->dev.bus_id, cdev->id);
> > > -
> > > - acpi_driver_data(device) = cdev;
> > > - result = sysfs_create_link(&device->dev.kobj,
> > > - &cdev->device.kobj,
> > > - "thermal_cooling");
> > > - if (result)
> > > - return result;
> > > -
> > > - result = sysfs_create_link(&cdev->device.kobj,
> > > - &device->dev.kobj,
> > > - "device");
> > > - if (result)
> > > - return result;
> > > - }
> > > + printk(KERN_INFO PREFIX
> > > + "%s is registered as cooling_device%d\n",
> > > + device->dev.bus_id, cdev->id);
> > > +
> > > + acpi_driver_data(device) = cdev;
> > > + result = sysfs_create_link(&device->dev.kobj,
> > > + &cdev->device.kobj,
> > > + "thermal_cooling");
> > > + if (result)
> > > + return result;
> > > +
> > > + result = sysfs_create_link(&cdev->device.kobj,
> > > + &device->dev.kobj,
> > > + "device");
> > > + if (result)
> > > + return result;
> > >
> > > result = acpi_fan_add_fs(device);
> > > if (result)
> > > diff -puN drivers/acpi/processor_core.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/processor_core.c
> > > --- a/drivers/acpi/processor_core.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> > > +++ a/drivers/acpi/processor_core.c
> > > @@ -674,22 +674,20 @@ static int __cpuinit acpi_processor_star
> > > result = PTR_ERR(pr->cdev);
> > > goto end;
> > > }
> > > - if (pr->cdev) {
> > > - printk(KERN_INFO PREFIX
> > > - "%s is registered as cooling_device%d\n",
> > > - device->dev.bus_id, pr->cdev->id);
> > > -
> > > - result = sysfs_create_link(&device->dev.kobj,
> > > - &pr->cdev->device.kobj,
> > > - "thermal_cooling");
> > > - if (result)
> > > - return result;
> > > - result = sysfs_create_link(&pr->cdev->device.kobj,
> > > - &device->dev.kobj,
> > > - "device");
> > > - if (result)
> > > - return result;
> > > - }
> > > + printk(KERN_INFO PREFIX
> > > + "%s is registered as cooling_device%d\n",
> > > + device->dev.bus_id, pr->cdev->id);
> > > +
> > > + result = sysfs_create_link(&device->dev.kobj,
> > > + &pr->cdev->device.kobj,
> > > + "thermal_cooling");
> > > + if (result)
> > > + return result;
> > > + result = sysfs_create_link(&pr->cdev->device.kobj,
> > > + &device->dev.kobj,
> > > + "device");
> > > + if (result)
> > > + return result;
> > >
> > > if (pr->flags.throttling) {
> > > printk(KERN_INFO PREFIX "%s [%s] (supports",
> > > diff -puN drivers/acpi/video.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0 drivers/acpi/video.c
> > > --- a/drivers/acpi/video.c~drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0
> > > +++ a/drivers/acpi/video.c
> > > @@ -734,21 +734,19 @@ static void acpi_video_device_find_cap(s
> > > if (IS_ERR(device->cdev))
> > > return;
> > >
> > > - if (device->cdev) {
> > > - printk(KERN_INFO PREFIX
> > > - "%s is registered as cooling_device%d\n",
> > > - device->dev->dev.bus_id, device->cdev->id);
> > > - result = sysfs_create_link(&device->dev->dev.kobj,
> > > - &device->cdev->device.kobj,
> > > - "thermal_cooling");
> > > - if (result)
> > > - printk(KERN_ERR PREFIX "Create sysfs link\n");
> > > - result = sysfs_create_link(&device->cdev->device.kobj,
> > > - &device->dev->dev.kobj,
> > > - "device");
> > > - if (result)
> > > - printk(KERN_ERR PREFIX "Create sysfs link\n");
> > > - }
> > > + printk(KERN_INFO PREFIX
> > > + "%s is registered as cooling_device%d\n",
> > > + device->dev->dev.bus_id, device->cdev->id);
> > > + result = sysfs_create_link(&device->dev->dev.kobj,
> > > + &device->cdev->device.kobj,
> > > + "thermal_cooling");
> > > + if (result)
> > > + printk(KERN_ERR PREFIX "Create sysfs link\n");
> > > + result = sysfs_create_link(&device->cdev->device.kobj,
> > > + &device->dev->dev.kobj,
> > > + "device");
> > > + if (result)
> > > + printk(KERN_ERR PREFIX "Create sysfs link\n");
> > > }
> > > if (device->cap._DCS && device->cap._DSS){
> > > static int count = 0;
> > > _
> > >
> > > Patches currently in -mm which might be from julia@diku.dk are
> > >
> > > origin.patch
> > > drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> > > git-alsa-tiwai.patch
> > > git-powerpc.patch
> > > drivers-block-viodasdc-use-field_sizeof.patch
> > > fs-gfs2-test-for-is_err-rather-than-0.patch
> > > git-udf.patch
> > > drivers-net-ixgb-ixgb_mainc-remove-unused-variable.patch
> > > git-ocfs2.patch
> > > fs-ocfs2-aopsc-test-for-is_err-rather-than-0.patch
> > > fs-affs-filec-use-bug_on.patch
> > > drivers-misc-elide-a-non-zero-test-on-a-result-that-is-never-0.patch
> > > fbdev-use-div_round_up-or-roundup.patch
> > > fs-ext2-use-bug_on.patch
> > > fs-ext3-use-bug_on.patch
> > > fs-ext4-use-bug_on.patch
> > >
> >
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-03-28 8:08 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <200803252244.m2PMiHgd017400@imap1.linux-foundation.org>
2008-03-27 5:49 ` + drivers-acpi-elide-a-non-zero-test-on-a-result-that-is-never-0.patch added to -mm tree Len Brown
2008-03-28 6:59 ` Zhang, Rui
2008-03-28 8:08 ` Julia Lawall
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).