ACPI based interrupt routing and new ACPI code ready for testing

Sepherosa Ziehau sepherosa at gmail.com
Tue Apr 5 02:17:09 PDT 2011


On Mon, Apr 4, 2011 at 6:02 PM, Max Herrgard <herrgard at gmail.com> wrote:
> Sepherosa Ziehau wrote:
>>
>> On Fri, Mar 25, 2011 at 7:32 PM, Max Herrgard<herrgard at gmail.com>  wrote:
>>>
>>> On Fri, Mar 25, 2011 at 2:21 AM, Sepherosa Ziehau<sepherosa at gmail.com>
>>>  wrote:
>>>>
>>>> This interrupt sharing may caused by interrupt routing in ACPI code.
>>>> What's the vmstat -iv on both w/ and w/o ACPI interrupt routing?
>>>
>>> Yes they are a bit different.
>>
>> OK, please test following commit on master:
>> 40ad81aa20e2ba47db1f04204a60ffd06b513150
>
> Nope. Still the same, but they are now on different irqs. I noticed however
> that my drm0 doesn't get set up with acpi interrupt routing turned on.

Hmm, looks like its irq setting up is hosed somewhere else.  drm
device itself is attached.

As far as I understand the drm code, bus_setup_intr is triggered by
user space program like Xorg, but there are some precondition check
before bus_setup_intr is called.  Please set hw.dri.debug=1 (sysctl)
and give me the output of vmstat -iv and dmesg, after you started
Xorg.

Best Regards,
sephe

>
> With acpi interrupt routing:
> interrupt                                               total   rate
> irq0: clk                                               31844   248
> irq4: sio0                                              0       0
> irq7: ppc0                                              1       0
> irq9: acpi0                                             0       0
> irq10: ral0/rl0/vge0/ehci0                              7536    58
> irq11: fwohci0/pcm0/rl1/atapci0/uhci0/uhci1/uhci2/uhci3 9982    77
> irq14: ata0                                             37      0
> irq15: ata1                                             0       0
> irq19                                                   46      0
> irq21                                                   6525    50
> irq192: swi_siopoll                                     0       0
> irq195: swi_cambio                                      0       0
> irq196: swi_vm                                          0       0
> irq197: swi_taskq/swi_mp_taskq                          0       0
> Total                                                   55971   437
>
> Without:
> interrupt                                          total       rate
> irq0: clk                                         331584        331
> irq4: sio0                                             0          0
> irq5: vge0/uhci0/uhci1/drm0                        55565         55
> irq7: ppc0                                             0          0
> irq9: acpi0                                            0          0
> irq10: ral0/rl0/ehci0                              20317         20
> irq11: fwohci0/pcm0/rl1/atapci0/uhci2/uhci3         3386          3
> irq14: ata0                                           37          0
> irq15: ata1                                            0          0
> irq19                                                 46          0
> irq21                                               3472          3
> irq192: swi_siopoll                                    0          0
> irq195: swi_cambio                                     0          0
> irq196: swi_vm                                         0          0
> irq197: swi_taskq/swi_mp_taskq                         0          0
> Total                                             414407        413
>
>
> Max
>



-- 
Tomorrow Will Never Die






More information about the Users mailing list