Trouble with Legacy interrupts on new CPUHow does the Linux kernel handle shared IRQs?Are Linux drivers part of the kernel or the rootfsWhat happens after a page fault?How to make Linux use the right driver (lshw)Should I use legacy BIOS for Debian or get a new mainboard?Confusion regarding #interrupt-cells configuration on PCA9555 expanderKernel 4.10/4.12 with AMDGPU-PRO?Why does Linux kernel driver sr.c sr_block_ioctl do mutex_lock?ACPI: Lid button driver not loaded/boundChanges to Linux driver `pinctrl-amd`
Possibly bubble sort algorithm
How can bays and straits be determined in a procedurally generated map?
What is the offset in a seaplane's hull?
N.B. ligature in Latex
Is it tax fraud for an individual to declare non-taxable revenue as taxable income? (US tax laws)
Example of a relative pronoun
What Brexit solution does the DUP want?
Banach space and Hilbert space topology
Is Social Media Science Fiction?
I see my dog run
Why doesn't Newton's third law mean a person bounces back to where they started when they hit the ground?
If Manufacturer spice model and Datasheet give different values which should I use?
How does one intimidate enemies without having the capacity for violence?
My colleague's body is amazing
Copycat chess is back
The magic money tree problem
Why are 150k or 200k jobs considered good when there are 300k+ births a month?
A Journey Through Space and Time
Why did the Germans forbid the possession of pet pigeons in Rostov-on-Don in 1941?
Why is an old chain unsafe?
Chess with symmetric move-square
New order #4: World
Motorized valve interfering with button?
How long does it take to type this?
Trouble with Legacy interrupts on new CPU
How does the Linux kernel handle shared IRQs?Are Linux drivers part of the kernel or the rootfsWhat happens after a page fault?How to make Linux use the right driver (lshw)Should I use legacy BIOS for Debian or get a new mainboard?Confusion regarding #interrupt-cells configuration on PCA9555 expanderKernel 4.10/4.12 with AMDGPU-PRO?Why does Linux kernel driver sr.c sr_block_ioctl do mutex_lock?ACPI: Lid button driver not loaded/boundChanges to Linux driver `pinctrl-amd`
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
A legacy (IntA) interrupt works on an old CPU under Linux, but fails under the same Linux OS with a newer CPU in that system. I'm unsure if the problem is in the BIOS or in the Linux driver, as both are custom.
I have two separate systems running the same very old Linux OS with Xenomai 2 with the same interrupt source; one works and the other does not. In the system where the interrupt works, a old processor is used and the original IRQ 10 is re-mapped to IRQ 18 when the driver is inserted. In the new system where the interrupt doesn't work, I see the original IRQ 10 is not remapped.
I have two questions:
Why and how does the kernel remap the IRQ?
Why does the re-mapping allow the interrupt to work?
linux-kernel drivers bios interrupt hardware-compatibility
New contributor
add a comment |
A legacy (IntA) interrupt works on an old CPU under Linux, but fails under the same Linux OS with a newer CPU in that system. I'm unsure if the problem is in the BIOS or in the Linux driver, as both are custom.
I have two separate systems running the same very old Linux OS with Xenomai 2 with the same interrupt source; one works and the other does not. In the system where the interrupt works, a old processor is used and the original IRQ 10 is re-mapped to IRQ 18 when the driver is inserted. In the new system where the interrupt doesn't work, I see the original IRQ 10 is not remapped.
I have two questions:
Why and how does the kernel remap the IRQ?
Why does the re-mapping allow the interrupt to work?
linux-kernel drivers bios interrupt hardware-compatibility
New contributor
add a comment |
A legacy (IntA) interrupt works on an old CPU under Linux, but fails under the same Linux OS with a newer CPU in that system. I'm unsure if the problem is in the BIOS or in the Linux driver, as both are custom.
I have two separate systems running the same very old Linux OS with Xenomai 2 with the same interrupt source; one works and the other does not. In the system where the interrupt works, a old processor is used and the original IRQ 10 is re-mapped to IRQ 18 when the driver is inserted. In the new system where the interrupt doesn't work, I see the original IRQ 10 is not remapped.
I have two questions:
Why and how does the kernel remap the IRQ?
Why does the re-mapping allow the interrupt to work?
linux-kernel drivers bios interrupt hardware-compatibility
New contributor
A legacy (IntA) interrupt works on an old CPU under Linux, but fails under the same Linux OS with a newer CPU in that system. I'm unsure if the problem is in the BIOS or in the Linux driver, as both are custom.
I have two separate systems running the same very old Linux OS with Xenomai 2 with the same interrupt source; one works and the other does not. In the system where the interrupt works, a old processor is used and the original IRQ 10 is re-mapped to IRQ 18 when the driver is inserted. In the new system where the interrupt doesn't work, I see the original IRQ 10 is not remapped.
I have two questions:
Why and how does the kernel remap the IRQ?
Why does the re-mapping allow the interrupt to work?
linux-kernel drivers bios interrupt hardware-compatibility
linux-kernel drivers bios interrupt hardware-compatibility
New contributor
New contributor
edited Apr 5 at 2:03
K7AAY
1,0221028
1,0221028
New contributor
asked Apr 4 at 22:20
haxasaurusrexhaxasaurusrex
61
61
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
haxasaurusrex is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f510596%2ftrouble-with-legacy-interrupts-on-new-cpu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
haxasaurusrex is a new contributor. Be nice, and check out our Code of Conduct.
haxasaurusrex is a new contributor. Be nice, and check out our Code of Conduct.
haxasaurusrex is a new contributor. Be nice, and check out our Code of Conduct.
haxasaurusrex is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f510596%2ftrouble-with-legacy-interrupts-on-new-cpu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown