mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 12:54:27 +00:00
kern/intr: redeclare intr_setaffinity()'s third arg constant
This matches reality and allows removal of a __DECONST(). Fixes:4c72d075a5
("LinuxKPI: const argument to irq_set_affinity_hint()") Fixes:9b33b154b5
("Add support to cpuset for binding hardware interrupts") Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1126
This commit is contained in:
parent
cd04887b95
commit
a9e0f316b3
|
@ -133,7 +133,7 @@ irq_set_affinity_hint(int vector, const cpumask_t *mask)
|
|||
int error;
|
||||
|
||||
if (mask != NULL)
|
||||
error = intr_setaffinity(vector, CPU_WHICH_IRQ, __DECONST(cpumask_t *, mask));
|
||||
error = intr_setaffinity(vector, CPU_WHICH_IRQ, mask);
|
||||
else
|
||||
error = intr_setaffinity(vector, CPU_WHICH_IRQ, cpuset_root);
|
||||
|
||||
|
|
|
@ -443,10 +443,10 @@ intr_lookup(int irq)
|
|||
}
|
||||
|
||||
int
|
||||
intr_setaffinity(int irq, int mode, void *m)
|
||||
intr_setaffinity(int irq, int mode, const void *m)
|
||||
{
|
||||
struct intr_event *ie;
|
||||
cpuset_t *mask;
|
||||
const cpuset_t *mask;
|
||||
int cpu, n;
|
||||
|
||||
mask = m;
|
||||
|
|
|
@ -188,7 +188,7 @@ int intr_event_suspend_handler(void *cookie);
|
|||
int intr_event_resume_handler(void *cookie);
|
||||
int intr_getaffinity(int irq, int mode, void *mask);
|
||||
void *intr_handler_source(void *cookie);
|
||||
int intr_setaffinity(int irq, int mode, void *mask);
|
||||
int intr_setaffinity(int irq, int mode, const void *mask);
|
||||
void _intr_drain(int irq); /* LinuxKPI only. */
|
||||
int swi_add(struct intr_event **eventp, const char *name,
|
||||
driver_intr_t handler, void *arg, int pri, enum intr_type flags,
|
||||
|
|
Loading…
Reference in a new issue