PageRenderTime 69ms CodeModel.GetById 8ms RepoModel.GetById 3ms app.codeStats 0ms

/arch/arm/mach-msm/lge/Kconfig

https://bitbucket.org/sammyz/iscream_thunderc-2.6.35-rebase
#! | 332 lines | 284 code | 48 blank | 0 comment | 0 complexity | 79cd1bc131ba9dc6471307cc8b4f66eb MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.0, AGPL-1.0
  1. config MACH_LGE
  2. bool
  3. menu "LGE Device-Specific Changes"
  4. menu "LGE Board Selection"
  5. config MACH_MSM7X27_THUNDERC
  6. depends on ARCH_MSM7X27
  7. depends on !MSM_STACKED_MEMORY
  8. select MACH_LGE
  9. bool "MSM7x27 THUNDER CDMA"
  10. help
  11. Support for the LGE MSM7x27 THUNDER CDMA board.
  12. choice
  13. prompt "MSM7X27 THUNDER CDMA Selection"
  14. depends on MACH_MSM7X27_THUNDERC
  15. default MACH_MSM7X27_THUNDERC_VERIZON
  16. config MACH_MSM7X27_THUNDERC_VERIZON
  17. bool "MSM7x27 THUNDER CDMA Verizon"
  18. help
  19. Support for the LGE MSM7x27 THUNDER CDMA Verizon board.
  20. config MACH_MSM7X27_THUNDERC_SPRINT
  21. bool "MSM7x27 THUNDER CDMA Sprint"
  22. help
  23. Support for the LGE MSM7x27 THUNDER CDMA Sprint board.
  24. endchoice
  25. endmenu
  26. config LGE_SUPPORT_ERS
  27. tristate "Support LGE ERS system"
  28. default n
  29. depends on MACH_LGE
  30. depends on ANDROID_RAM_CONSOLE
  31. help
  32. LGE error reporting system
  33. config LGE_HANDLE_MODEM_CRASH
  34. tristate "Support LGE Modem Crash Handler"
  35. default n
  36. depends on MACH_LGE
  37. depends on ANDROID_RAM_CONSOLE
  38. help
  39. LGE modem crash handler
  40. config LGE_HANDLE_PANIC
  41. tristate "Support LGE Kernel Panic Handler"
  42. default n
  43. depends on MACH_LGE
  44. depends on ANDROID_RAM_CONSOLE
  45. help
  46. LGE kernel panic handler
  47. config LGE_SUPPORT_RAPI
  48. tristate "Support LGE RAPI"
  49. default n
  50. depends on MACH_LGE
  51. help
  52. LGE remote api functions
  53. config LGE_DIAGTEST
  54. tristate "Support LGE diag test mode"
  55. default n
  56. depends on MACH_LGE
  57. select LGE_SUPPORT_RAPI
  58. help
  59. LGE diag test mode
  60. config LGE_MTD_DIRECT_ACCESS
  61. tristate "Support LGE mtd direct access apis"
  62. default n
  63. depends on MACH_LGE
  64. help
  65. LGE mtd direct access apis
  66. config LGE_HEADSET
  67. bool
  68. config LGE_HEADSET_ADC
  69. tristate "LGE GPIO 2 Wire detection driver using ADC"
  70. default n
  71. depends on MACH_LGE
  72. select LGE_HEADSET
  73. help
  74. LGE GPIO 2 Wire detection driver
  75. config LGE_HEADSET_2GPIO
  76. tristate "LGE GPIO 2 Wire detection driver using 2 GPIO"
  77. default n
  78. depends on MACH_LGE
  79. select LGE_HEADSET
  80. help
  81. LGE GPIO 2 Wire detection driver by using 2 GPIO
  82. config LGE_SWITCH_GPIO
  83. tristate "LGE GPIO switch driver"
  84. depends on MACH_LGE
  85. default n
  86. help
  87. LGE GPIO switch driver
  88. config LGE_PROC_COMM
  89. bool "LGE added proc comm"
  90. depends on MACH_LGE
  91. default n
  92. help
  93. LGE added proc_comm
  94. config LGE_FUEL_GAUGE
  95. bool "LGE fuel gauge"
  96. depends on MACH_LGE
  97. default n
  98. help
  99. This feature support fuel gauge for msm7K hw
  100. config LGE_UNIFIED_LED
  101. tristate "LGE unified LED driver"
  102. depends on MACH_LGE
  103. default n
  104. help
  105. LGE unified LED driver
  106. config LGE_4G_DDR
  107. bool "Memory Configuration - 2G/4G DDR RAM "
  108. depends on MACH_LGE
  109. default n
  110. help
  111. This patch is used to configure type of Memory
  112. Aloha Global use Hynix 4G DDR RAM
  113. config LGE_SUPPORT_AT_CMD
  114. bool "Support LGE AT_CMD system"
  115. default n
  116. depends on MACH_LGE
  117. help
  118. LGE AT_CMD Support
  119. config LGE_ATS_UEVENT_DEVICE
  120. bool "Support LGE ATS uevent device"
  121. default n
  122. depends on MACH_LGE
  123. help
  124. Choose if use ATS_UEVENT device used for sending uevent to user space
  125. config LGE_ATS_INPUT_DEVICE
  126. bool "Support LGE ATS input device"
  127. default n
  128. depends on MACH_LGE
  129. help
  130. Choose if use ATS input device used for generating input event from user space
  131. config LGE_FBCON_INACTIVE_CONSOLE
  132. bool "Support LGE FBCON inactive console"
  133. default n
  134. depends on MACH_LGE
  135. help
  136. Choose if inactive console
  137. config LGE_PCB_VERSION
  138. bool "Support LGE PCB Version RAPI"
  139. default n
  140. depends on MACH_LGE
  141. help
  142. Choose if use PCB Version RAPI
  143. config LGE_PWRSINK
  144. bool "Support LGE Power Sink Driver"
  145. default n
  146. depends on MACH_LGE
  147. help
  148. Choose if use Power sink driver
  149. config LGE_HIDDEN_RESET_PATCH
  150. bool "Hidden reset function"
  151. default n
  152. help
  153. This patch supports hidden reset when kernel panic is occured.
  154. menu "LGE specific patches"
  155. depends on MACH_LGE
  156. config LGE_TCP_IMPROVEMENT_PATCH
  157. bool "tcp improvement patch for vs740"
  158. default n
  159. help
  160. This patch is used to improve tcp performance of vs740 model
  161. Disable tcp delayed ack for evdo networks
  162. # LGE_CHANGE [dojip.kim@lge.com] 2010-07-30, sprint
  163. config LGE_TCP_MTU_1472
  164. bool "tcp mtu patch for sprint"
  165. default n
  166. help
  167. This patch is used to tcp mtu 1472 for sprint
  168. config LGE_UMS_WORKAROUND_PATCH
  169. bool "Workaround patch about USB mass storage for vs740"
  170. default n
  171. help
  172. This patch is used to workaround UMS not working problem of vs740
  173. Vs740 had UMS not working problem after composition switching
  174. this patch prevents the binding until mass storage thread is killed
  175. config LGE_UMS_PERFORMANCE_PATCH
  176. bool "Increasing UMS R/W performance patch"
  177. default n
  178. help
  179. This patch is QCT's patch code for increasing UMS R/W Performance
  180. It change maximum interrupt interval from 8 micro-frame to immediate
  181. config LGE_AUDIO_HIDDEN_MENU_TEST_PATCH
  182. bool "LGE audio hidden menu test patch for vs740"
  183. default n
  184. help
  185. LGE audio hidden menu test patch for vs740
  186. config LGE_CAMERA_HIDDEN_MENU_TEST_PATCH
  187. bool "LGE camera hidden menu test patch for vs740"
  188. default n
  189. help
  190. LGE camera hidden menu test patch for vs740
  191. config LGE_YAFFS_AUTO_CHECKPOINT_PATCH
  192. bool "LGE yaffs auto checkpoint patch"
  193. default n
  194. help
  195. set value of yaffs_auto_checkpoint to 2. this patch can decreases
  196. mount time due to scanning all blocks of yaffs partition
  197. config LGE_BRCM_H4_LPM_SUPPORT_PATCH
  198. bool "LGE brcm's bluetooth lpm patch"
  199. default n
  200. help
  201. Support brcm's bluetooth LPM requirement
  202. config LGE_MMC_CLEANUP_PATCH
  203. bool "LGE mmc queue cleanup patch"
  204. default n
  205. help
  206. This patch is added for prevent kernel panic in case of doing
  207. insert/eject repeatedly. this patch are from 2.6.32 mainstream
  208. kernel
  209. config LGE_DETECT_PIF_PATCH
  210. bool "LGE PIF detection capability patch"
  211. select LGE_PROC_COMM
  212. default n
  213. help
  214. This patch is added for detection of pif cable of factory
  215. If pif is once detected, that information will be passed through
  216. sysfs in battery driver
  217. config LGE_DIAG_WMC
  218. bool "Support LGE diag WMC"
  219. default n
  220. depends on LGE_DIAGTEST
  221. help
  222. LGE diag WMC enable
  223. # LGE_CHANGE [dojip.kim@lge.com] 2010-08-04
  224. config LGE_GET_POWER_ON_STATUS
  225. bool "LGE Getting Power On Status"
  226. select LGE_PROC_COMM
  227. default n
  228. help
  229. This patch is added for getting the power on status
  230. # LGE_CHANGE [dojip.kim@lge.com] 2010-08-04
  231. config LGE_RAM_CONSOLE_CLEAN
  232. bool "LGE clean the ram console buffer when normal shutdown"
  233. depends on ANDROID_RAM_CONSOLE
  234. default n
  235. help
  236. This patch is to clean the ram console buffer when normal shutdown
  237. # LGE_CHANGE [dojip.kim@lge.com] 2010-08-09
  238. config LGE_THERM_NO_STOP_CHARGING
  239. bool "LGE no stop charging even if hot or cold battery"
  240. default n
  241. help
  242. This patch is no stop charging even if hot or cold battery only for testing
  243. # LGE_CHANGE [dojip.kim@lge.com] 2010-08-17
  244. config LGE_RTC_INTF_ALARM_SYNC
  245. bool "LGE alarm sync (fix the elapsed time)"
  246. default n
  247. help
  248. This patch is alarm sync to fix the wrong elapsed time
  249. # LGE_CHANGE [dojip.kim@lge.com] 2010-09-05, avoid the rooting via hotplug
  250. config LGE_BLOCK_HOTPLUG
  251. bool "LGE block the hotplug"
  252. default n
  253. help
  254. Android doesn't need a hotplug. So, block the hotplug to avoid the rooting
  255. config LGE_ATCMD_TTY
  256. bool "Support LGE atcmd bypassing tty"
  257. default n
  258. help
  259. Support LGE atcmd bypassing tty. "/dev/atcmd-tty0" is back-end tty,
  260. and "dev/atcmd-tty1" is front-end tty. Back-end tty will be interfaced
  261. with portbridge and front-end tty will be interfaced with parser/filter.
  262. config LGE_GRAM_REFRESH_PATCH
  263. bool "LGE gram refresh patch"
  264. default n
  265. help
  266. This patch is added for gram-embedded device like mddi.
  267. because, when suspend state, power of mddi is off usually,
  268. gram of DDI chip has garbage data until data of gram is refreshed.
  269. this can cause displaying broken screen in time of turning backlight on.
  270. for preventing this problem, add refreshing routine before turning
  271. backlight on by using late resume mechanism.
  272. config LGE_SUSPEND_HIGH_PRIO_PATCH
  273. bool "Make 'suspend' kernel thread get SCHED_FIFO policy"
  274. default n
  275. help
  276. This patch is added for guaranteeing instant scheduling of "suspend" kthread.
  277. Normally, "suspend" kthread is scheduled as soon as writing "on" to /sys/power/state.
  278. But, sometimes "suspend" kthread can't be scheduled in 5~6 second.
  279. This causes black screen in spite of pushing power button.
  280. For prevent this, raise scheduling policy of "suspend" kthread to SCHED_FIFO when
  281. entering early suspend state, and lower to SCHED_NORMAL when escaping late resume
  282. state
  283. endmenu
  284. endmenu