Commit d3f297b0c47d37be2cc826d275596fb67f714f9e

Authored by Eric Lee
1 parent 9f30bfb78d

Fix Frambuffer red and blue swap problem and some minor bug fixed

Showing 3 changed files with 19 additions and 11 deletions Side-by-side Diff

arch/arm/configs/smarc_t335x_defconfig
... ... @@ -1009,8 +1009,7 @@
1009 1009 CONFIG_PREVENT_FIRMWARE_BUILD=y
1010 1010 CONFIG_FW_LOADER=y
1011 1011 CONFIG_FIRMWARE_IN_KERNEL=y
1012   -CONFIG_EXTRA_FIRMWARE="am335x-pm-firmware.bin"
1013   -CONFIG_EXTRA_FIRMWARE_DIR="firmware"
  1012 +CONFIG_EXTRA_FIRMWARE=""
1014 1013 CONFIG_FW_LOADER_USER_HELPER=y
1015 1014 # CONFIG_DEBUG_DRIVER is not set
1016 1015 # CONFIG_DEBUG_DEVRES is not set
... ... @@ -2705,7 +2704,7 @@
2705 2704 #
2706 2705 CONFIG_HID=y
2707 2706 # CONFIG_HID_BATTERY_STRENGTH is not set
2708   -# CONFIG_HIDRAW is not set
  2707 +CONFIG_HIDRAW=y
2709 2708 CONFIG_UHID=y
2710 2709 CONFIG_HID_GENERIC=y
2711 2710  
... ... @@ -2743,7 +2742,7 @@
2743 2742 # CONFIG_HID_MAGICMOUSE is not set
2744 2743 # CONFIG_HID_MICROSOFT is not set
2745 2744 # CONFIG_HID_MONTEREY is not set
2746   -# CONFIG_HID_MULTITOUCH is not set
  2745 +CONFIG_HID_MULTITOUCH=m
2747 2746 # CONFIG_HID_NTRIG is not set
2748 2747 # CONFIG_HID_ORTEK is not set
2749 2748 # CONFIG_HID_PANTHERLORD is not set
... ... @@ -2852,7 +2851,7 @@
2852 2851 # also be needed; see USB_STORAGE Help for more info
2853 2852 #
2854 2853 CONFIG_USB_STORAGE=y
2855   -# CONFIG_USB_STORAGE_DEBUG is not set
  2854 +CONFIG_USB_STORAGE_DEBUG=y
2856 2855 CONFIG_USB_STORAGE_REALTEK=y
2857 2856 CONFIG_REALTEK_AUTOPM=y
2858 2857 CONFIG_USB_STORAGE_DATAFAB=y
drivers/hid/hid-core.c
... ... @@ -2368,6 +2368,15 @@
2368 2368 hdev->product <= USB_DEVICE_ID_CODEMERCS_IOW_LAST)
2369 2369 return true;
2370 2370 break;
  2371 + case USB_VENDOR_ID_DWAV:
  2372 + /* These are handled by usbtouchscreen. hdev->type is probably
  2373 + * HID_TYPE_USBNONE, but we say !HID_TYPE_USBMOUSE to match
  2374 + * usbtouchscreen. */
  2375 + if ((hdev->product == USB_DEVICE_ID_EGALAX_TOUCHCONTROLLER ||
  2376 + hdev->product == USB_DEVICE_ID_DWAV_TOUCHCONTROLLER) &&
  2377 + hdev->type != HID_TYPE_USBMOUSE)
  2378 + return true;
  2379 + break;
2371 2380 case USB_VENDOR_ID_LOGITECH:
2372 2381 if (hdev->product >= USB_DEVICE_ID_LOGITECH_HARMONY_FIRST &&
2373 2382 hdev->product <= USB_DEVICE_ID_LOGITECH_HARMONY_LAST)
drivers/video/da8xx-fb.c
... ... @@ -1126,33 +1126,33 @@
1126 1126 var->nonstd = FB_NONSTD_REV_PIX_IN_B;
1127 1127 break;
1128 1128 case 16: /* RGB 565 */
1129   - var->red.offset = 11;
  1129 + var->blue.offset = 11;
1130 1130 var->red.length = 5;
1131 1131 var->green.offset = 5;
1132 1132 var->green.length = 6;
1133   - var->blue.offset = 0;
  1133 + var->red.offset = 0;
1134 1134 var->blue.length = 5;
1135 1135 var->transp.offset = 0;
1136 1136 var->transp.length = 0;
1137 1137 var->nonstd = 0;
1138 1138 break;
1139 1139 case 24:
1140   - var->red.offset = 16;
  1140 + var->blue.offset = 16;
1141 1141 var->red.length = 8;
1142 1142 var->green.offset = 8;
1143 1143 var->green.length = 8;
1144   - var->blue.offset = 0;
  1144 + var->red.offset = 0;
1145 1145 var->blue.length = 8;
1146 1146 var->nonstd = 0;
1147 1147 break;
1148 1148 case 32:
1149 1149 var->transp.offset = 24;
1150 1150 var->transp.length = 8;
1151   - var->red.offset = 16;
  1151 + var->blue.offset = 16;
1152 1152 var->red.length = 8;
1153 1153 var->green.offset = 8;
1154 1154 var->green.length = 8;
1155   - var->blue.offset = 0;
  1155 + var->red.offset = 0;
1156 1156 var->blue.length = 8;
1157 1157 var->nonstd = 0;
1158 1158 break;