Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PNP / ACPI: use u8 instead of int in acpi_resource_extended_irq context

acpi_resource_extented_irq variables are all u8.
Use that type for triggering, polarity and shareable.
This fixes gcc warnings of type
"conversion to u8 from int may alter its value"

Signed-off-by: Fabian Frederick <fabf@skynet.be>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Fabian Frederick and committed by
Rafael J. Wysocki
bbee06d0 5ebe6afa

+4 -4
+4 -4
drivers/pnp/pnpacpi/rsparser.c
··· 28 28 #include "../base.h" 29 29 #include "pnpacpi.h" 30 30 31 - static void decode_irq_flags(struct pnp_dev *dev, int flags, int *triggering, 32 - int *polarity, int *shareable) 31 + static void decode_irq_flags(struct pnp_dev *dev, int flags, u8 *triggering, 32 + u8 *polarity, u8 *shareable) 33 33 { 34 34 switch (flags & (IORESOURCE_IRQ_LOWLEVEL | IORESOURCE_IRQ_HIGHLEVEL | 35 35 IORESOURCE_IRQ_LOWEDGE | IORESOURCE_IRQ_HIGHEDGE)) { ··· 654 654 struct resource *p) 655 655 { 656 656 struct acpi_resource_irq *irq = &resource->data.irq; 657 - int triggering, polarity, shareable; 657 + u8 triggering, polarity, shareable; 658 658 659 659 if (!pnp_resource_enabled(p)) { 660 660 irq->interrupt_count = 0; ··· 683 683 struct resource *p) 684 684 { 685 685 struct acpi_resource_extended_irq *extended_irq = &resource->data.extended_irq; 686 - int triggering, polarity, shareable; 686 + u8 triggering, polarity, shareable; 687 687 688 688 if (!pnp_resource_enabled(p)) { 689 689 extended_irq->interrupt_count = 0;