Index: libs/libmythtv/channelutil.cpp
===================================================================
--- libs/libmythtv/channelutil.cpp	(revision 16681)
+++ libs/libmythtv/channelutil.cpp	(working copy)
@@ -1480,7 +1480,13 @@
 
 inline bool lt_callsign(const DBChannel &a, const DBChannel &b)
 {
-    return QString::localeAwareCompare(a.callsign, b.callsign) < 0;
+    int lac = QString::localeAwareCompare(
+        a.callsign.upper(), b.callsign.upper());
+
+    if (0 == lac)
+        lac = QString::localeAwareCompare(a.callsign, b.callsign);
+
+    return lac < 0;
 }
 
 static QMutex sepExprLock;
