Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit adcc9dd5 authored by Manu Abraham's avatar Manu Abraham Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (13768): [Mantis] Enable WRACK

parent 18b6de42
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -27,11 +27,19 @@ static void mantis_hifevm_work(struct work_struct *work)
	struct mantis_ca *ca = container_of(work, struct mantis_ca, hif_evm_work);
	struct mantis_pci *mantis = ca->ca_priv;

	u32 gpif_stat, gpif_mask;
	u32 gpif_stat, gpif_mask, rst_mask, rst_stat;

	rst_mask  = MANTIS_GPIF_WRACK  |
		    MANTIS_GPIF_OTHERR |
		    MANTIS_SBUF_WSTO   |
		    MANTIS_GPIF_EXTIRQ;

	gpif_stat = mmread(MANTIS_GPIF_STATUS);
	gpif_mask = mmread(MANTIS_GPIF_IRQCFG);

	rst_stat = gpif_stat & rst_mask;
	mmwrite(rst_stat, MANTIS_GPIF_STATUS);

	if (gpif_stat & MANTIS_GPIF_DETSTAT) {
		if (gpif_stat & MANTIS_CARD_PLUGIN) {
			dprintk(verbose, MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Plugin", mantis->num);
+1 −0
Original line number Diff line number Diff line
@@ -188,6 +188,7 @@ int mantis_hif_init(struct mantis_ca *ca)

	irqcfg  = mmread(MANTIS_GPIF_IRQCFG);
	irqcfg |= MANTIS_MASK_BRRDY;
	irqcfg |= MANTIS_MASK_WRACK;
	mmwrite(irqcfg, MANTIS_GPIF_IRQCFG);

	return 0;