summaryrefslogtreecommitdiffstats
path: root/kernel/sysctl.c
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2012-07-05 12:19:19 +0100
committerGrant Likely <grant.likely@secretlab.ca>2012-07-11 14:59:17 +0100
commit781d0f46d81e2c26c70649903b503bcfe817efc8 (patch)
tree11794b64c41e8468db6d14243c5becce3b5b64c8 /kernel/sysctl.c
parentaed98048bd1c83469d96932c1901e867d9ba519a (diff)
downloadop-kernel-dev-781d0f46d81e2c26c70649903b503bcfe817efc8.zip
op-kernel-dev-781d0f46d81e2c26c70649903b503bcfe817efc8.tar.gz
irq_domain: Standardise legacy/linear domain selection
A large proportion of interrupt controllers that support legacy mappings do so because non-DT systems need to use fixed IRQ numbers when registering devices via buses but can otherwise use a linear mapping. The interrupt controller itself typically is not affected by the mapping used and best practice is to use a linear mapping where possible so drivers frequently select at runtime depending on if a legacy range has been allocated to them. Standardise this behaviour by providing irq_domain_register_simple() which will allocate a linear mapping unless a positive first_irq is provided in which case it will fall back to a legacy mapping. This helps make best practice for irq_domain adoption clearer. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'kernel/sysctl.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud