On Thu, Mar 03, 2016 at 09:48:09AM -0500, Sinan Kaya wrote: > Taking another stab at it. > > On 3/2/2016 10:14 PM, Sinan Kaya wrote: > > Taking a step back here and also some inspiration from your code, why don't we > > fix the actual problem instead of redesigning the whole thing? > > I read your email multiple times. I think you want to move the x86 specific pieces > (ISA interrupts and its command line arguments) out of the drivers\acpi\pci_link.c. > Is this right? That was my idea, but your minimal patch from last night looks awfully attractive, and maybe it's not worth moving it to arch/x86. I do think we could simplify the code significantly by getting rid of the kzalloc and acpi_irq_penalty_list from acpi_irq_set_penalty(). How about pushing on that a little bit first, and see what it looks like then? > - the legacy ISA IRQs, i.e., the contents of acpi_irq_isa_penalty[] > - acpi_irq_isa= from command line > > int pcibios_irq_penalty(int irq) > { > if (irq >= ACPI_MAX_ISA_IRQ) > return 0; > > return acpi_irq_isa_penalty[irq] + acpi_irq_cmd_line_penalty[irq]; > } > > > -- > Sinan Kaya > Qualcomm Technologies, Inc. on behalf of Qualcomm Innovation Center, Inc. > Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project > -- > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html