Commit bab8ca79 authored by Qt Forward Merge Bot's avatar Qt Forward Merge Bot
Browse files

Merge remote-tracking branch 'origin/5.12' into 5.13

Change-Id: I3d5718006e8fee8fa3c2f97aec03183a4db1aa7c
Showing with 10 additions and 2 deletions
...@@ -169,6 +169,12 @@ static bool isVirtualNullModemDevice(const QString &portName) ...@@ -169,6 +169,12 @@ static bool isVirtualNullModemDevice(const QString &portName)
return portName.startsWith(QLatin1String("tnt")); return portName.startsWith(QLatin1String("tnt"));
} }
// provided by the g_serial driver
static bool isGadgetDevice(const QString &portName)
{
return portName.startsWith(QLatin1String("ttyGS"));
}
static QString ueventProperty(const QDir &targetDir, const QByteArray &pattern) static QString ueventProperty(const QDir &targetDir, const QByteArray &pattern)
{ {
QFile f(QFileInfo(targetDir, QStringLiteral("uevent")).absoluteFilePath()); QFile f(QFileInfo(targetDir, QStringLiteral("uevent")).absoluteFilePath());
...@@ -265,7 +271,8 @@ QList<QSerialPortInfo> availablePortsBySysfs(bool &ok) ...@@ -265,7 +271,8 @@ QList<QSerialPortInfo> availablePortsBySysfs(bool &ok)
const QString driverName = deviceDriver(targetDir); const QString driverName = deviceDriver(targetDir);
if (driverName.isEmpty()) { if (driverName.isEmpty()) {
if (!isRfcommDevice(priv.portName) if (!isRfcommDevice(priv.portName)
&& !isVirtualNullModemDevice(priv.portName)) { && !isVirtualNullModemDevice(priv.portName)
&& !isGadgetDevice(priv.portName)) {
continue; continue;
} }
} }
...@@ -436,7 +443,8 @@ QList<QSerialPortInfo> availablePortsByUdev(bool &ok) ...@@ -436,7 +443,8 @@ QList<QSerialPortInfo> availablePortsByUdev(bool &ok)
priv.productIdentifier = deviceProductIdentifier(dev.data(), priv.hasProductIdentifier); priv.productIdentifier = deviceProductIdentifier(dev.data(), priv.hasProductIdentifier);
} else { } else {
if (!isRfcommDevice(priv.portName) if (!isRfcommDevice(priv.portName)
&& !isVirtualNullModemDevice(priv.portName)) { && !isVirtualNullModemDevice(priv.portName)
&& !isGadgetDevice(priv.portName)) {
continue; continue;
} }
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment