Changeset 3cfc31c in rtems-libbsd for linux


Ignore:
Timestamp:
Jul 11, 2017, 12:53:42 PM (2 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
c1e05b9ea378b2971e3d7704779112b4bc4296da, 4a77611a223ea883fb548679b516d326a020d447
Children:
e818128
Parents:
ef1655c
git-author:
Sebastian Huber <sebastian.huber@…> (07/11/17 12:53:42)
git-committer:
Sebastian Huber <sebastian.huber@…> (10/23/17 07:24:07)
Message:

dpaa: Set portal interrupt affinity

Location:
linux/drivers/soc/fsl/qbman
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • linux/drivers/soc/fsl/qbman/bman.c

    ref1655c r3cfc31c  
    551551                goto fail_affinity;
    552552        }
     553#else /* __rtems__ */
     554        {
     555                rtems_status_code sc;
     556                cpu_set_t cpu;
     557
     558                sc = rtems_interrupt_server_move(
     559                    RTEMS_INTERRUPT_SERVER_DEFAULT, (uint32_t)c->irq,
     560                    (uint32_t)c->cpu);
     561                BSD_ASSERT(sc == RTEMS_SUCCESSFUL);
     562
     563                CPU_ZERO(&cpu);
     564                CPU_SET(c->cpu, &cpu);
     565                sc = rtems_interrupt_set_affinity((uint32_t)c->irq,
     566                    sizeof(cpu), &cpu);
     567                BSD_ASSERT(sc == RTEMS_SUCCESSFUL);
     568        }
    553569#endif /* __rtems__ */
    554570
  • linux/drivers/soc/fsl/qbman/qman.c

    ref1655c r3cfc31c  
    12141214                dev_err(c->dev, "irq_set_affinity() failed\n");
    12151215                goto fail_affinity;
     1216        }
     1217#else /* __rtems__ */
     1218        {
     1219                rtems_status_code sc;
     1220                cpu_set_t cpu;
     1221
     1222                sc = rtems_interrupt_server_move(
     1223                    RTEMS_INTERRUPT_SERVER_DEFAULT, (uint32_t)c->irq,
     1224                    (uint32_t)c->cpu);
     1225                BSD_ASSERT(sc == RTEMS_SUCCESSFUL);
     1226
     1227                CPU_ZERO(&cpu);
     1228                CPU_SET(c->cpu, &cpu);
     1229                sc = rtems_interrupt_set_affinity((uint32_t)c->irq,
     1230                    sizeof(cpu), &cpu);
     1231                BSD_ASSERT(sc == RTEMS_SUCCESSFUL);
    12161232        }
    12171233#endif /* __rtems__ */
Note: See TracChangeset for help on using the changeset viewer.