| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 1 | 2 | #include <linux/device.h> |
|---|
| 2 | 3 | #include <linux/kernel.h> |
|---|
| 3 | 4 | #include <linux/module.h> |
|---|
| .. | .. |
|---|
| 50 | 51 | return clkval; |
|---|
| 51 | 52 | } |
|---|
| 52 | 53 | |
|---|
| 53 | | -static unsigned int get_num_ports(struct mcb_device *mdev, |
|---|
| 54 | +static int get_num_ports(struct mcb_device *mdev, |
|---|
| 54 | 55 | void __iomem *membase) |
|---|
| 55 | 56 | { |
|---|
| 56 | 57 | switch (mdev->id) { |
|---|
| .. | .. |
|---|
| 139 | 140 | return; |
|---|
| 140 | 141 | |
|---|
| 141 | 142 | num_ports = get_num_ports(mdev, data[0].uart.port.membase); |
|---|
| 142 | | - if (num_ports < 0 || num_ports > 4) { |
|---|
| 143 | + if (num_ports <= 0 || num_ports > 4) { |
|---|
| 143 | 144 | dev_err(&mdev->dev, "error retrieving number of ports!\n"); |
|---|
| 144 | 145 | return; |
|---|
| 145 | 146 | } |
|---|
| .. | .. |
|---|
| 173 | 174 | MODULE_ALIAS("mcb:16z125"); |
|---|
| 174 | 175 | MODULE_ALIAS("mcb:16z025"); |
|---|
| 175 | 176 | MODULE_ALIAS("mcb:16z057"); |
|---|
| 177 | +MODULE_IMPORT_NS(MCB); |
|---|