staging: pi433: fix naming when more than one radio is used
When using more than one hardware radio module pi433_probe fails as the same name is used for all modules. Create unique name by adding minor number to the device name. Signed-off-by: Marcin Ciupak <marcin.s.ciupak@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
d2cb4845bf
commit
99ee477425
@ -1111,7 +1111,8 @@ static int pi433_probe(struct spi_device *spi)
|
||||
&spi->dev,
|
||||
device->devt,
|
||||
device,
|
||||
"pi433");
|
||||
"pi433.%d",
|
||||
device->minor);
|
||||
if (IS_ERR(device->dev)) {
|
||||
pr_err("pi433: device register failed\n");
|
||||
retval = PTR_ERR(device->dev);
|
||||
@ -1127,7 +1128,8 @@ static int pi433_probe(struct spi_device *spi)
|
||||
/* start tx thread */
|
||||
device->tx_task_struct = kthread_run(pi433_tx_thread,
|
||||
device,
|
||||
"pi433_tx_task");
|
||||
"pi433.%d_tx_task",
|
||||
device->minor);
|
||||
if (IS_ERR(device->tx_task_struct)) {
|
||||
dev_dbg(device->dev, "start of send thread failed");
|
||||
goto send_thread_failed;
|
||||
|
Loading…
Reference in New Issue
Block a user