Ux500 sparse IRQs

Registered by Linus Walleij on 2012-09-24

Convert the Ux500 (and thereby also the Nomadik) to use sparse IRQs.

Blueprint information

Status:
Complete
Approver:
Arnd Bergmann
Priority:
Medium
Drafter:
Linus Walleij
Direction:
Approved
Assignee:
Linus Walleij
Definition:
Approved
Series goal:
Accepted for kernel-merge-window
Implementation:
Implemented
Milestone target:
milestone icon 3.8
Started by
Jakub Pavelek on 2012-10-12
Completed by
Linus Walleij on 2013-02-22

Related branches

Sprints

Whiteboard

Meta:
Roadmap id: CARD-114
Headline: Ux500 now uses sparse IRQs
Acceptance: Sparse IRQ patch merged into ARM SoC tree

Latest iteration of the patch set:
http://marc.info/?l=linux-arm-kernel&m=135058075015142&w=2

Merged upstream into 3.10-rc1 as of 99c6bcf46d2233d33e441834e958ed0bc22b190a

(?)

Work Items

Work items for 12.10:
Sift through code and figure out dependencies: DONE
Propose a patch: DONE
Await feedback from ARM SoC maintainers: DONE
Add irq descriptor allocation into irq_domain_add_simple() v1: DONE
Add irq descriptor allocation into irq_domain_add_simple() v2: DONE
Push irq descriptor allocation into irq_domain_add_simple() to Torvalds: DONE
Clean up Nomadik pinctrl driver IRQ domains to use irq_domain_add_simple: DONE
Fix Nomadik pinctrl driver to use linear IRQ domains for DT execution path: DONE
Push the Nomadik pinctrl patches per above to Torvalds: DONE
Base a sparse IRQ patch on the above: DONE
Split sparse IRQ patch a bit: DONE
Rebase patch on Nomadik pinctr topic because of header file clashes: DONE
Include movement of all <plat/*> header files: DONE
Include complete deletion of arch/arm/plat-nomadik: DONE
Post sparse IRQ patch set: DONE
React to review comments on sparse IRQ set (24 Oct): DONE

Work items for 12.11:
Prepare a branch in the pinctrl tree for the ARM SoC maintainers (6 Nov): DONE
Request sparse IRQ patch to be merged by ARM SoC maintainers (7 Nov): DONE
Sparse IRQ patch merged into ARM SoC tree (8 Nov): DONE

Work items for 12.12:
Sparse IRQ patch merged into Torvalds' tree (24 Dec): DONE

Work items for 13.01:
Resolve dependencies in the internal ST-Ericsson v3.4 tree (2 Jan): DONE
Backport dependencies such as IRQdomains to the internal ST-Ericsson v3.4 tree (2 Jan): DONE
Backport the SPARSE_IRQ to the internal ST-Ericsson v3.4 tree (2 Jan): DONE
Fix the AB8500 GPIO regression introduced with the SPARSE_IRQ patch (24 Jan): DONE

Work items for 13.02:
Internal ST-Ericsson tree fully migrated to SPARSE_IRQ (15 Feb): DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.