User:DanielDrake/Kernel upstreaming: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(42 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Pending ==
== Pending ==

=== ARM ===
* [http://lists.infradead.org/pipermail/linux-arm-kernel/2013-June/176288.html ARM: mmp: Add compatible entries for OLPC XO laptops]
* [http://lists.infradead.org/pipermail/linux-arm-kernel/2013-June/176643.html ARM: mmp: irq: Improve DT layout]
* [http://lists.infradead.org/pipermail/linux-arm-kernel/2013-June/177152.html clk: mmp: use global clock lock]
* [http://lists.infradead.org/pipermail/linux-arm-kernel/2013-June/177153.html clk: mmp: add support for DT-defined clocks]
* [http://lists.infradead.org/pipermail/linux-arm-kernel/2013-June/180564.html mmp: irq: Don't clear unused interrupt enable bits]

=== PM ===
* olpc.c: adjust the default EC wakeup mask to allow EC timer wakeups (need to figure out how to nicely expose EC timer functionality to userspace)

=== libertas ===
* libertas_sdio: cache firmware at driver level (#11811, #11813) (need to fix real bug)


=== DCON ===
=== DCON ===
* In staging, needs love.
* 5d5b932f50f4ba0a061f28949f62fcb292f17105 [Video] Add OLPC DCON support
* OLPC DCON: make con_cursor check blank state (#11940)


=== viafb ===
=== viafb ===
* 9a3f90ec2f7241dfbdd54fd5cccff1e15cff0252 viafb: suspend/resume support [merged in part, probably can't upstream more now]
* viafb: suspend/resume support [merged in part, probably can't upstream more now]

=== EC ===
* /sys/power/ec interface for EC commands, or the debugfs approach used for XO-1.75
* ecdebug way of enabling EC debugging at runtime

=== libertas ===
* firmware in linux-firmware
* look for mesh firmware in usb8388
* [http://marc.info/?l=linux-wireless&m=131127741032146&w=2 libertas: link mesh device to wiphy] [submitted]
* [http://marc.info/?l=linux-wireless&m=131127743032178&w=2 libertas_usb: use USB interface as parent device] [lbs-usbdev submitted]
* only run interface when up
* sdio runtime pm
* catch tx timeouts and reset
* [http://marc.info/?l=linux-wireless&m=131178355017731&w=2 libertas_usb: program OLPC EC wakeup mask for wake-on-WLAN] [lbs-xo1-wakeup3 submitted]
* c04b423feb945d2b6ce9b6e872ce7eaacca6530d OLPC: USB indivual port power-up.
** wad: That patch clears the root hub port status change bits for all USB ports. Probably to keep the driver from responding to the resume ? (p. 286 of the CS5536 data sheet)
** this seems to be no longer needed! device is not reset coming out of suspend. need to test more.


=== input ===
=== input ===
* [https://lists.linux-foundation.org/pipermail/linux-pm/2011-July/032323.html Input: enable i8042-level wakeup control] [i8042-wakeup5 submitted]
* 0911aa12903cbc965fd9a46152ad68f1690e1c5b add a "taptoclick" module parameter. [need a way of sending PS/2 commands from userspace]
* [https://lists.linux-foundation.org/pipermail/linux-pm/2011-July/032324.html i8042: Enable OLPC's EC-based i8042 wakeup control] [i8042-wakeup5 submitted]
* [PATCH v2] Input: enable i8042-level wakeup control
* 0015-i8042-Enable-OLPC-s-EC-based-i8042-wakeup-control.patch


=== x86 ===
=== x86 ===
* [http://marc.info/?l=linux-kernel&m=131169496622345&w=2 x86, olpc: Wait for last byte of EC command to be accepted] <trac>11054</trac> (x86-ec-cmd submitted)
* 1ed699dae440 james cameron's fix for bad RTC reads, appears to fix #10757
* 1ed699dae440 james cameron's fix for bad RTC reads, appears to fix #10757

=== olpc-battery ===
* [http://marc.info/?l=linux-kernel&m=131179107427530&w=2 olpc_battery: bind to device tree] [olpc-battery submitted]
* [http://marc.info/?l=linux-kernel&m=131179108627542&w=2 olpc_battery: add wakeup support] [olpc-battery submitted]


=== XO-1.5 HDD LED ===
=== XO-1.5 HDD LED ===
* of/irq: use of_find_property() to check for interrupt-controller [submitted]
* of/irq: use of_find_property() to check for interrupt-controller [submitted but no longer relevant]
* gpio-vx855: add device tree binding [submitted]
* [http://marc.info/?l=linux-kernel&m=131300843332366&w=2 gpio-vx855: add device tree binding] [submitted]
* probe pci, isa and gpio-leds in olpc_dt
* OFW changes
* OFW changes
* x86 needs to probe gpio-leds


=== wakeup source ===
== Merged ==
* 0011-olpc-xo1-sci-Add-wakeup-source-information.patch : not sending up for now.. same for XO-1.5


* [http://article.gmane.org/gmane.linux.bluez.kernel/36503 btmrvl: fix thread stopping race]
== Non-upstream ==
* [http://marc.info/?l=linux-i2c&m=137148295731286&w=2 i2c-pxa: prepare clock before use]
* f81696e3f5d63702404af4a8cdbf8da013d5d67d Add OLPC RPM build scripts
* [http://marc.info/?l=linux-mmc&m=137089585122904&w=3 sdhci-pxav3: Fix runtime PM initialization]
* 41570179ab4cf469123cd481f9448b4a2d99ab6f OLPC RPM: build separate activation initramfs (#10339)
* [http://marc.info/?l=linux-wireless&m=137123815405646&w=2 mwifiex: fix memory corruption when unsetting multicast list]
* 0c6d535e6128bb1828fde60005647e36486feb02 OLPC RPM: Include EXTRAVERSION in RPM version
* [http://article.gmane.org/gmane.linux.kernel.input/30904 Add OLPC AP-SP input driver]
* 1fb119f8273c7245cd6d6d547fbeceb2cf832029 OLPC RPM: Update dracut-modules-olpc version requirement
* [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/mwifiex?id=232fde062e0a2cc52e8e18a50cda361b4ba88f34 mwifiex: fix IRQ enable/disable]
* d8341e14b5c121dd59c94ff8a8306885bee6d448 OLPC RPM: build tarball quietly
* [http://marc.info/?l=linux-kernel&m=137608639202094&w=2 x86: don't clear olpc_ofw_header when sentinel is detected]
* b38dce5d71f8849c665b7914a1f719981107af02 OLPC RPM: Build initramfs with kernel (#9397)
* [http://marc.info/?l=linux-kernel&m=137616246918583&w=2 olpc-ec: initialise earlier]
* c3247c862c63f164fb3357ab38edeb1b178048e3 OLPC RPM: fix building of XO-1 initramfs

== To drop, or obsoleted ==
* 47687d85bab67bb8f4499cc0ffe85f29b87d9f59 Cleanup OLPC PCI config options [first week]
* 23e54dfbcd53f3f42cdc5f49b48457d7fb315473 [MMC] Add 400ms to CAFE SD controller resume path [first week]
* 7baf1474a4166cec4ba3332eccc02307b38deba8 OLPC: Add XO-1.5 config option [first week]
* f506c359eab171ebff2b0183c0857058207b3929 viafb: Do not probe for LVDS/TMDS on OLPC XO-1.5 [obsoleted] [01/10/2010]
* 69ad65299b819a7d5e345abcacaf8a2211b327a8 viafb: A more rational default I2C/GPIO configuration [obsoleted] [01/10/2010]
* c19da8ae7f02d6a4beb64f700913731ba26674f8 Use our APIC, even though we're not Intel or AMD. [codepath not hit] [30/09/2010]
* f085f327f384a3762d79af81c012d070ccdeb2ef SDHCI: Ignore write-protect on XO-1.5 boards B3 and previous [drop support for test boards] [01/10/2010]
* 01bf6b5898defa220df1e70b668a4e00a622443b Re-enable SDIO card interrupts on a card-stays-powered resume [see #10377] [02/10/2010]
* 05096c9f383049090363ba81324fbd3fa20218be add missing "async_int_mode" bit [bit already set]
* c742f977527067850b13ee8e4ca49f800b774c91 condition the verbose EC cmd/transmit/reeive messages on a module parameter [obsoleted] [07/10/2010]
* c3000f0a9f0a5adb0e5cf1b1c074e428c7d1d0b pci: do not delay when changing power states on OLPC [does nothing] [20/10/2010]
* ea6eee49853596a48e0c49db7e59b67a4fb3a2e4 Remove sleep without wake params check from main.c [obsoleted by upstream] [24/10/2010]
* b2023a1fbd16b62aa66554d251afa059d1ae4902 add hack to ensure swsusp_pg_dir is available to us [obsoleted] [29/10/2010]
* 83c973eef682f00c268f2b6a37b5cb7646409f14 [PATCH] Add a notifier list for VT console modes [not used anymore] [13/01/2011]
* a444d83a8b3a6b84c65394c98e7de94bd71ce991 Revert "cs5535: drop the Geode-specific MFGPT/GPIO code" [not used anymore] [13/01/2011]
* 8712df1f2539d221bae211815ed160ef09f2c4a0 cs5535 gpio: don't require !Geode [not used anymore] [13/01/2011]
* reboot=acpi drop requirement [30/04/2011]
* 6d59b09a4ab5c8bbb47599b762362985957bab8b libertas: readd private ioctls again [can't get mesh LED working with this in 2.6.31 anyway]
* 2bb1c83f38239f0d43cbd1f893ced7f8704b54b0 more debug support [assuming not needed]
* edfce95fcb91607f772973a242dfddb16eab97ab minor debug-only changes, for improved tracing [assuming not needed]
* 7bdf86872690af617e1ec6df4b8a324bc53acdbd Add OLPC Power Management Support [was split up]
* bc3a5ac15294e9c2638623dc509d6b0e95d24058 pm: add a kconfig option to allow disabling of console switch during suspend
* 8d0709bec7fee17d5e1c16bece39d4b00ef61f9d add the callback hooks that let olpc_battery.c learn about battery and AC events.
* 1978e14be2d777bc1a51d06f9f1af5d4d0b786c9 acpi sleep: add suspend/resume hooks
* e6d1e11f77b947a815f178f8a6fbd60bdcb366bc add ability to control lid wakeups
* 239b8f6de79cf05a6cf3de6168c6fc4aa8440ba2 reimplement XO-1 lid event management.
* e09d16be20660416fb63c7b933f3bcb08fb4d3ab add Via gpio access macros for XO-1.5 [only needed for WLAN_RESET# patch]
* e9bee721fb0cc303286d1fe5df4930ce79b0b1e0 OLPC-specific change to enforce WLAN_RESET# behavior after power is applied. [not needed - see <trac>10270</trac>]

== Merged ==
* 5d532a97bd0a0619f302bc4bbc01c8f0a8de11bd viafb: Use proper register for bgcolor when doing MONO blits [first week]
* 004d0d77a196a336cf4d9f6f4691224fdd15e711 OLPC: add board IDs [first week]
* 9b5a4ce73121e62ca0c55f4b705117c13efea3a1 Disable Geode and VSA check on XO-1.5 [first week]
* 4c2798eeb7d0980cd76f28e80bc023b06c3f2767 olpc_battery: Fix endian neutral breakage for s16 values. [01/10/2010]
* 1d8907a12c577321d694a2ef0ff52b1b2d723bff [MFD] Add VIA VX855 multi-function device [01/10/2010]
* 32544afd99da171caa2f64213ed3e10822fc38e3 ov7670: implement VIDIOC_ENUM_FRAMEINTERVALS [07/10/2010]
* de533691d4a7ed9b54b44855e159c7fe3ba72b87 Revert "V4L/DVB (6027): Get rid of an ill-behaved msleep in i2c write" [07/10/2010]
* 734ca5c6b3f91144e400eede06775d0ff14510f6 [CAFÉ CCIC] Use mdelay() instead of msleep() for smbus write [07/10/2010]
* 0dcb5bcdb0e031b372d90a7ba62704ecaab0f59b cafe_ccic: Implement VIDIOC_ENUM_FRAMEINTERVALS and ENUM_FRAMESIZES [07/10/2010]
* 9c6b022a6ea5bcc7b30f472be319c8eeca508de8 ov7670: implement ENUM_FRAMESIZES [07/10/2010]
* 9c14c3298954bea98b2ad1da222b2fc7d9c2e8f9 don't retry ec commands forever [08/10/2010]
* e69514b92a722fb9dc76b2c17cf0c691a6cf2018 OV7670: disable QVGA mode (#10231) [alternate applied] [21/10/2010]
* 38a7d962579d27335e437d3d6f607701c45092d7 ov7670: Not all sensors are clocked for 30fps [23/10/10]
* 699d660bc550be96459dd1414f0ff1ddaac3ab50 Add config option to control OV7670 default max frame rate parameter [23/10/10]
* 91b2943c01eb46ffc7f794c6b22f73f18f3be099 ov7670: remove QCIF mode [23/10/10]
* 352dcc576919ed6cc42a769d85b84fe72d6f754c via: enable DMA code [23/10/10]
* 81b6aeae428730ecae98d176f83a669cc3084049 viafb: add a driver for the video capture engine [23/10/10]
* a4b3babd9f8a525ca755f103336ebc80d5d6f3fa This patch fixes the libertas driver incorrectly reporting that Wake-on-LAN is not supported [26/10/10]
* d81db81d338e32dab677157d58ad04996cfb859e let usb_tx_block() pass back the error from usb_submit_urb() [27/10/10]
* 3546d506e864f41d611cf70b202a62c3c9246e2d bypass failing check for firmware presence [30/10/10]
* 8a4e13049b19d8e23200f73f739ad2f58dd77c2f add TEMPORARY hacks to set the two wakeup enable bits necessary for wlan wakeups to work. [07/11/10]
* dd392a134a44da66a8ff3eb7d9df46a152688854 cafe_ccic: fix up locking during suspend (hopefully..) [09/11/10]
* a21afbebd57edd049b3f73fe3f889d5110f7858b viafb: Create a more general power management infrastructure [11/11/10]
* 3dfb2cfd4919374db4e3df4f5364fb35fa1508fa viafb: suspend/resume for GPIOs [11/11/10]
* 1a06729d50da5a03604d717d5d8e60401a6f4370 viafb: Fix the i2c port config for XO 1.5 [11/11/10]
* e8ea127af249182cd3a38e3eaaa7cc570c4332f9 HGPK: Add PenTablet mode [13/11/10]
* d35a406c417d751f7c76d2d6e16ad8c5b558a360 [JFFS2] Speed up mounts by inreasing INO_CACHE_HASHSIZE to 1024 [13/11/10]
* 472580e2a819361b4b1fac720166e6aff428d6cd revise the hacks in the hgpk driver for better touchpad performance. [18/11/10]
* a6fec5c0c2e210c893009570e5d6c0460530deea fix up the powersave mode [18/11/10]
* 1c7b9523ae88fd7c63a0a3b9f950c46cafe374fb condition some debug messages on tpdebug [18/11/10]
* f0a19802767960cbcbc4179c8d70a0b378b84dce Refuse to submit EHS_REMOVE_WAKEUP command on OLPC XO-1 [18/11/10]
* e9e070d361777ec0bb3038878bcee403f3f277fe formerly we skipped the CMD_802_11_HOST_SLEEP_CFG command [18/11/10]
* 6ce88ef4a9e3743831e6dedcf9124a68f69f7bae fix usage of EHS_REMOVE_WAKEUP macro [18/11/10]
* ce1024bc71872a8bedd3a61d771eada201fd25fb Add promfs support [13/01/11]
* 78b599db1b8b81b6028d0bfd06a0f9cb23101f51 PROMFS: x86 architecture support [13/01/11]
* 75ad2ff8a8e794681ed44e80a72eb84cd22b09d9 switch rtc cmos driver to use dev_pm_ops. [13/01/11]
* 1d9300fe3d9d3f6cb9b9de753f9b8fb81a5817bf The maximum ("full") charge of the battery is required for UPower [13/01/11]
* c15d111e7c0fbef206f0e29588cd67429ca8813d CHARGE_NOW is needed by UPower to return the current capacity ('Percentage'). [13/01/11]
* 5caf81f363f755a7b28ab84ef4f2096a5785604c CURRENT_AVG is actually CURRENT_NOW [13/01/11]
* 66785bc173b848f3a75ff89a7165e2c6463d37ba don't reference the non-existent ambient temperature sensor on XO-1.5 [13/01/11]
* a4f07f2c45ab5b8d8f71347cacadbc4e741fb89c initial support for the XO ebook switch [16/02/11]
* via-camera S/R [04/03/2011]
* OLPC: Use device tree for platform identification [16/03/2011]
* 001bc11f24fc4621e841a3bfafbaab317ba6ac29 apply marvell's fix for http://dev.laptop.org/ticket/9836 [09/05/11]
* 42888b6e23bf2210fb85906719fcb6ab8886b5b2 add a flag ("is_host_suspending") [09/05/11, not 100% sure this is gone but lets see if it comes back]
* 01a654ee73bf63d4cde0c7fb2762e0a15bdee58a libertas: Added callback functions to support SDIO suspend/resume. [09/05/11, something v similar upstream]
* cae3741052fbae058eb500f83cb9b2a95215d1bb don't wait for a callback and wakeup if the HOST_SLEEP_ACTIVATE command failed [09/05/11, assuming OK upstream]
* viacam-alias add module alias [09/05/11]
* remove magic opts requirement [22/05/11]
* a433d326d0fa2183edd21c813ce94c84a46a55b7 make sure all list_del() and list_add() operations are spinlock-protected. [22/05/11]
* libertas sd8686 reset_card support [06/11]
* 7347698254bc2cba68a5f244da4376ae56f0a563 OLPC: Add rfkill driver [XO-1 applied, XO-1.5 to be reworked with runtime pm]
* libertas: fix handling of command timeout, completion and interruption [12/07/11]
* [http://marc.info/?l=linux-mmc&m=131091948903457&w=3 mmc: fix runtime PM with -ENOSYS suspend case] [20/07/11]
* [http://marc.info/?l=linux-wireless&m=131118087129242&w=2 libertas: mesh: misc cleanup] [21/07/11]
* [http://marc.info/?l=linux-wireless&m=131118084829199&w=2 libertas: only enable mesh when interface is active] [21/07/11]
* [http://cgit.freedesktop.org/evtest/commit/?id=8a10dfe3b7bc53b319107de89434922a2c79ef94 evtest one-shot query mode] [26/07/11]
* [http://marc.info/?l=linux-acpi&m=131024766831118&w=2 x86, olpc-xo15-sci: enable EC wakeup capability] [26/07/11]
* [http://marc.info/?l=linux-mmc&m=131117997527528&w=2 mmc: enable runtime PM by default] [26/07/11]

Latest revision as of 19:07, 23 August 2013

Pending

ARM

PM

  • olpc.c: adjust the default EC wakeup mask to allow EC timer wakeups (need to figure out how to nicely expose EC timer functionality to userspace)

libertas

  • libertas_sdio: cache firmware at driver level (#11811, #11813) (need to fix real bug)

DCON

  • In staging, needs love.
  • OLPC DCON: make con_cursor check blank state (#11940)

viafb

  • viafb: suspend/resume support [merged in part, probably can't upstream more now]

input

x86

  • 1ed699dae440 james cameron's fix for bad RTC reads, appears to fix #10757

XO-1.5 HDD LED

  • of/irq: use of_find_property() to check for interrupt-controller [submitted but no longer relevant]
  • gpio-vx855: add device tree binding [submitted]
  • OFW changes
  • x86 needs to probe gpio-leds

Merged