Prev: crypto:hifn_795x.c Fix warning: variable 'ctx' set but not used
Next: linux-next: manual merge of the device-mapper tree with the block tree
From: Corey Minyard on 6 Jul 2010 10:00 Well, this patch is incorrect because IPMI_IO_ADDR_SPACE is zero. I'm not sure what your change is trying to accomplish, anyway. This is actually dead code from a previous change, I believe, and just needs to be removed. I did find that document at http://h21007.www2.hp.com/portal/download/files/unprot/hpspmi.pdf, not sure if there's a more reliable place to find it. -corey On 07/05/2010 11:31 PM, Justin P. Mattock wrote: > Remove addr_space in exchange for two symbols that represent > mm = IPMI_MEM_ADDR_SPACE; > io = IPMI_IO_ADDR_SPACE; > then add a dev_warn printing information so that GCC doesn't give a > warning when building the kernel. > the original warning from GCC is this: > > CC [M] drivers/char/ipmi/ipmi_si_intf.o > drivers/char/ipmi/ipmi_si_intf.c: In function 'try_init_spmi': > drivers/char/ipmi/ipmi_si_intf.c:2016:8: warning: variable 'addr_space' set but not used > > And also the web address pointing to a *.pdf is no where to be found(or atleast I couldn't > find it), so just use the web site itself(if somebody has the *.pdf > let me know I can change this). > > Signed-off-by: Justin P. Mattock<justinmattock(a)gmail.com> > > --- > drivers/char/ipmi/ipmi_si_intf.c | 14 +++++++++----- > 1 files changed, 9 insertions(+), 5 deletions(-) > > diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c > index 094bdc3..969e69a 100644 > --- a/drivers/char/ipmi/ipmi_si_intf.c > +++ b/drivers/char/ipmi/ipmi_si_intf.c > @@ -1965,8 +1965,7 @@ static int acpi_gpe_irq_setup(struct smi_info *info) > > /* > * Defined at > - * http://h21007.www2.hp.com/dspp/files/unprotected/devresource/ > - * Docs/TechPapers/IA64/hpspmi.pdf > + * http://h21007.www2.hp.com/portal/site/dspp > */ > struct SPMITable { > s8 Signature[4]; > @@ -2013,7 +2012,7 @@ struct SPMITable { > static __devinit int try_init_spmi(struct SPMITable *spmi) > { > struct smi_info *info; > - u8 addr_space; > + u8 mem, io; > > if (spmi->IPMIlegacy != 1) { > printk(KERN_INFO PFX "Bad SPMI legacy %d\n", spmi->IPMIlegacy); > @@ -2021,9 +2020,14 @@ static __devinit int try_init_spmi(struct SPMITable *spmi) > } > > if (spmi->addr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) > - addr_space = IPMI_MEM_ADDR_SPACE; > + mem = IPMI_MEM_ADDR_SPACE; > else > - addr_space = IPMI_IO_ADDR_SPACE; > + io = IPMI_IO_ADDR_SPACE; > + > + if (mem || io) { > + dev_warn(info->dev, "spmi address space %d\n", mem ?: io); > + return 0; > + } > > info = kzalloc(sizeof(*info), GFP_KERNEL); > if (!info) { > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
From: Corey Minyard on 8 Jul 2010 16:10
Looks good to me: Acked-by: Corey Minyard <cminyard(a)mvista.com> On 07/08/2010 02:09 PM, Justin P. Mattock wrote: > The below patch fixes a warning message generated by GCC, and also > updates a web address pointing to a pdf containging information. > CC [M] drivers/char/ipmi/ipmi_si_intf.o > drivers/char/ipmi/ipmi_si_intf.c: In function 'try_init_spmi': > drivers/char/ipmi/ipmi_si_intf.c:2016:8: warning: variable 'addr_space' set but not used > > Signed-off-by: Sergey V.<sftp.mtuci(a)gmail.com> > Signed-off-by: Justin P. Mattock<justinmattock(a)gmail.com> > > --- > drivers/char/ipmi/ipmi_si_intf.c | 10 ++-------- > 1 files changed, 2 insertions(+), 8 deletions(-) > > diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c > index 094bdc3..7e40d02 100644 > --- a/drivers/char/ipmi/ipmi_si_intf.c > +++ b/drivers/char/ipmi/ipmi_si_intf.c > @@ -1965,8 +1965,8 @@ static int acpi_gpe_irq_setup(struct smi_info *info) > > /* > * Defined at > - * http://h21007.www2.hp.com/dspp/files/unprotected/devresource/ > - * Docs/TechPapers/IA64/hpspmi.pdf > + * http://h21007.www2.hp.com/portal/download/files > + * /unprot/hpspmi.pdf > */ > struct SPMITable { > s8 Signature[4]; > @@ -2013,18 +2013,12 @@ struct SPMITable { > static __devinit int try_init_spmi(struct SPMITable *spmi) > { > struct smi_info *info; > - u8 addr_space; > > if (spmi->IPMIlegacy != 1) { > printk(KERN_INFO PFX "Bad SPMI legacy %d\n", spmi->IPMIlegacy); > return -ENODEV; > } > > - if (spmi->addr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) > - addr_space = IPMI_MEM_ADDR_SPACE; > - else > - addr_space = IPMI_IO_ADDR_SPACE; > - > info = kzalloc(sizeof(*info), GFP_KERNEL); > if (!info) { > printk(KERN_ERR PFX "Could not allocate SI data (3)\n"); > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |