mirror of
https://github.com/genodelabs/genode.git
synced 2025-03-22 03:55:26 +00:00
sd_card & imx53: install IRQ signal handler
Previously, it was not necessary to acknowledge an IRQ initially before using it. However, since the IRQ framework changed lately it is. Adapt to this. Ref #1497
This commit is contained in:
parent
92cb9eb06d
commit
d8e91908a2
@ -436,6 +436,9 @@ struct Esdhcv2_controller : private Esdhcv2, public Sd_card::Host_controller
|
||||
*/
|
||||
Sd_card::Card_info _init()
|
||||
{
|
||||
/* install IRQ signal */
|
||||
_irq.sigh(_irq_rec.manage(&_irq_ctx));
|
||||
|
||||
/* configure host for initialization stage */
|
||||
using namespace Sd_card;
|
||||
if (!reset_all(_delayer)) { _detect_err("Host reset failed"); }
|
||||
@ -758,10 +761,7 @@ struct Esdhcv2_controller : private Esdhcv2, public Sd_card::Host_controller
|
||||
Delayer & delayer, bool const use_dma)
|
||||
:
|
||||
Esdhcv2(mmio_base), _irq(irq),
|
||||
_delayer(delayer), _card_info(_init()), _use_dma(use_dma)
|
||||
{
|
||||
_irq.sigh(_irq_rec.manage(&_irq_ctx));
|
||||
}
|
||||
_delayer(delayer), _card_info(_init()), _use_dma(use_dma) { }
|
||||
|
||||
~Esdhcv2_controller() { _irq_rec.dissolve(&_irq_ctx); }
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user