[PATCH 00/20] iPAQ h3100/h3600 work for 2.6.33

Dmitry Artamonow mad_soft at inbox.ru
Sat Oct 24 16:03:58 EDT 2009


Main features: lots of cleanup, finished conversion to gpiolib,
machine specific platform code separated, added support for
gpio-keys, and reused h3600 pcmcia driver on h3100

Patchset is based on top of RMK's sa1100 branch
(commit "ARM: iPAQ: no need to set PWER_RTC")
If anybody wants to test it, full patchset against 2.6.32-rc5
(including Russell's patches) can be found here:
http://mad.is-a-geek.org/h3600/2.6.32-h3600-patches-20091024.tar.bz2

Other than that patches doesn't depend on anything else. Although
I should note that assign_h3600_egpio conversion doesn't touch broken
mtd/maps/ipaq.c driver, making it's even more broken. Patch for its
removal has already been posted.

Compile and run tested on iPAQs h3150 and h3635 with CF jacket.
Patches are mostly checkpatch clean - there's some comments
exceeding 80-line limit, but otherwise all code should be ok.

Also, please note, that patches are generated with "-C" flag
of git-format-patch for easier review. If there's problems with
applying, use patches from URL above - they're generated without "-C".

Dmitry Artamonow (20):
  SA1100: h3100/h3600: mark *_mach_init functions as __init
  SA1100: h3100/h3600: remove dead links from Kconfig help text
  SA1100: h3600: remove IRDA bits from serial PM callback
  SA1100: h3600: remove unused cruft from h3600.h
  SA1100: h3600: stop setting direction for LCD pins
  pcmcia: convert sa1100_h3600 driver to gpiolib
  SA1100: h3100/h3600: separate machine-specific LCD helpers
  SA1100: h3100/h3600: add htc-egpio driver
  SA1100: h3100/h3600: convert all users of assign_h3600_egpio to
    gpiolib
  SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers
  SA1100: h3600: remove IRQ_GPIO_* definitions
  SA1100: h3100/h3600: configure all unused gpios as inputs
  SA1100: h3100/h3600: drop old GPIO definitions
  SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h
  SA1100: h3100/h3600: split h3600.c
  SA1100: h3100/h3600: revise copyright boilerplates
  SA1100: h3100/h3600: clean up #includes
  SA1100: h3100/h3600: add support for gpio-keys
  SA1100: reuse h3600 PCMCIA driver on h3100
  SA1100: h3600: update defconfig

 arch/arm/configs/h3600_defconfig                   |  976 ++++++++++++--------
 arch/arm/mach-sa1100/Kconfig                       |    2 -
 arch/arm/mach-sa1100/Makefile                      |    4 +-
 arch/arm/mach-sa1100/h3100.c                       |   93 ++
 arch/arm/mach-sa1100/h3600.c                       |  505 ++---------
 arch/arm/mach-sa1100/{h3600.c => h3xxx.c}          |  458 +++-------
 arch/arm/mach-sa1100/include/mach/h3600.h          |  100 --
 .../include/mach/{h3600_gpio.h => h3xxx.h}         |  120 ++--
 drivers/pcmcia/sa1100_generic.c                    |    2 +-
 drivers/pcmcia/sa1100_h3600.c                      |  140 +++-
 10 files changed, 1059 insertions(+), 1341 deletions(-)
 create mode 100644 arch/arm/mach-sa1100/h3100.c
 copy arch/arm/mach-sa1100/{h3600.c => h3xxx.c} (31%)
 delete mode 100644 arch/arm/mach-sa1100/include/mach/h3600.h
 rename arch/arm/mach-sa1100/include/mach/{h3600_gpio.h => h3xxx.h} (17%)




More information about the linux-arm-kernel mailing list