| TCH (statz) | ![]() #1, Főfasz (10648) |
1312 | #5ab6 | ^ | Idézet | Wed, 31 Dec 2025 10:02:09 +01 |
| 94.21.*.* |
|
*.pool.digikabel.hu |
| Értem már a problémát; majdnem az volt, amit betippeltem: a fel és a lefutó él is lehet trigger, csak épp nincs két függvényünk, hanem csak egy, de azt valóban a lefutóra aggatták fel. Így már érthető, hogy mi a túró akart lenni az az IRQ type. Viszont az nem tiszta, hogy mi köze van az IRQ type-nak a wake type-hoz, mert fentebb arról volt szó, hogy a wake type sem jó és így az IRQ type sem, pedig az IRQ type az azért nem jó, mert a kiolvasott bufferben nem az van. Hovatovább, most működik a cucc, nem? Akkor lehet, hogy mégis a lefutó élre kell felaggatni, mert a doksi marhaságot beszél. Olyan van. (Feltételezem, hogy az eszköz sem adna vissza direkt rossz IRQ type-ot.) De egyébként, csak, hogy legyen még tölteted a szardobáláshoz: próbáld meg az IRQ type-t force-olni a kódban: error = devm_request_threaded_irq(dev, data->client->irq, NULL,
nvt_ts_irq,
IRQF_ONESHOT | IRQF_NO_AUTOEN |
IRQF_TRIGGER_FALLING,
data->client->name, data);Aztán, ha totál szétesik, akkor a doksi hazudik. Ha nem, akkor itt valami bus race lehet a háttérben, ami miatt mindenképpen jól jött ki a lépés, vagy nem tudom. |