powerpc/vas, nx-842: Define and use chip_to_vas_id()
Define a helper, chip_to_vas_id() to map a given chip id to corresponding vas id. Normally, callers of vas_rx_win_open() and vas_tx_win_open() want the VAS window to be on the same chip where the calling thread is executing. These callers can pass in -1 for the VAS id. This interface will be useful if a thread running on one chip wants to open a window on another chip (like the NX-842 driver does during start up). Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:

کامیت شده توسط
Michael Ellerman

والد
ca03258b6b
کامیت
d4ef61b5e8
@@ -123,6 +123,17 @@ struct vas_instance *find_vas_instance(int vasid)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int chip_to_vas_id(int chipid)
|
||||
{
|
||||
int cpu;
|
||||
|
||||
for_each_possible_cpu(cpu) {
|
||||
if (cpu_to_chip_id(cpu) == chipid)
|
||||
return per_cpu(cpu_vas_id, cpu);
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int vas_probe(struct platform_device *pdev)
|
||||
{
|
||||
return init_vas_instance(pdev);
|
||||
|
مرجع در شماره جدید
Block a user