Merge git://git.infradead.org/mtd-2.6
authorLinus Torvalds <torvalds@woody.linux-foundation.org>
Wed, 9 May 2007 20:10:11 +0000 (13:10 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Wed, 9 May 2007 20:10:11 +0000 (13:10 -0700)
* git://git.infradead.org/mtd-2.6: (21 commits)
  [MTD] [CHIPS] Remove MTD_OBSOLETE_CHIPS (jedec, amd_flash, sharp)
  [MTD] Delete allegedly obsolete "bank_size" field of mtd_info.
  [MTD] Remove unnecessary user space check from mtd.h.
  [MTD] [MAPS] Remove flash maps for no longer supported 405LP boards
  [MTD] [MAPS] Fix missing printk() parameter in physmap_of.c MTD driver
  [MTD] [NAND] platform NAND driver: add driver
  [MTD] [NAND] platform NAND driver: update header
  [JFFS2] Simplify and clean up jffs2_add_tn_to_tree() some more.
  [JFFS2] Remove another bogus optimisation in jffs2_add_tn_to_tree()
  [JFFS2] Remove broken insert_point optimisation in jffs2_add_tn_to_tree()
  [JFFS2] Remember to calculate overlap on nodes which replace older nodes
  [JFFS2] Don't advance c->wbuf_ofs to next eraseblock after wbuf flush
  [MTD] [NAND] at91_nand.c: CMDLINE_PARTS support
  [MTD] [NAND] Tidy up handling of page number in nand_block_bad()
  [MTD] block2mtd_paramline[] mustn't be __initdata
  [MTD] [NAND] Support multiple chips in CAFÉ driver
  [MTD] [NAND] Rename cafe.c to cafe_nand.c and remove the multi-obj magic
  [MTD] [NAND] Use rslib for CAFÉ ECC
  [RSLIB] Support non-canonical GF representations
  [JFFS2] Remove dead file histo_mips.h
  ...

1  2 
MAINTAINERS
drivers/mtd/devices/block2mtd.c
drivers/mtd/maps/Kconfig
drivers/mtd/maps/physmap_of.c

diff --combined MAINTAINERS
@@@ -382,12 -382,6 +382,12 @@@ L:       linux-laptop@vger.kernel.or
  W:    http://www.canb.auug.org.au/~sfr/
  S:    Supported
  
 +APPLE SMC DRIVER
 +P:    Nicolas Boichat
 +M:    nicolas@boichat.ch
 +L:    mactel-linux-devel@lists.sourceforge.net
 +S:    Maintained
 +
  APPLETALK NETWORK LAYER
  P:    Arnaldo Carvalho de Melo
  M:    acme@ghostprotocols.net
@@@ -679,7 -673,6 +679,7 @@@ AUXILIARY DISPLAY DRIVER
  P:    Miguel Ojeda Sandonis
  M:    maxextreme@gmail.com
  L:    linux-kernel@vger.kernel.org
 +W:    http://auxdisplay.googlepages.com/
  S:    Maintained
  
  AVR32 ARCHITECTURE
@@@ -707,44 -700,6 +707,44 @@@ P:       Richard Purdi
  M:    rpurdie@rpsys.net
  S:    Maintained
  
 +BLACKFIN ARCHITECTURE
 +P:     Aubrey Li
 +M:     aubrey.li@analog.com
 +P:     Bernd Schmidt
 +M:     bernd.schmidt@analog.com
 +P:     Bryan Wu
 +M:     bryan.wu@analog.com
 +P:     Grace Pan
 +M:     grace.pan@analog.com
 +P:     Michael Hennerich
 +M:     michael.hennerich@analog.com
 +P:     Mike Frysinger
 +M:     michael.frysinger@analog.com
 +P:     Jane Lv
 +M:     jane.lv@analog.com
 +P:     Jerry Zeng
 +M:     jerry.zeng@analog.com
 +P:     Jie Zhang
 +M:     jie.zhang@analog.com
 +P:     Robin Getz
 +M:     robin.getz@analog.com
 +P:     Roy Huang
 +M:     roy.huang@analog.com
 +P:     Sonic Zhang
 +M:     sonic.zhang@analog.com
 +P:     Yi Li
 +M:     yi.li@analog.com
 +L:     uclinux-dist-devel@blackfin.uclinux.org
 +W:     http://blackfin.uclinux.org
 +S:     Supported
 +
 +BLACKFIN SERIAL DRIVER
 +P:     Aubrey Li
 +M:     aubrey.li@analog.com
 +L:     uclinux-dist-devel@blackfin.uclinux.org
 +W:     http://blackfin.uclinux.org
 +S:     Supported
 +
  BAYCOM/HDLCDRV DRIVERS FOR AX.25
  P:    Thomas Sailer
  M:    t.sailer@alumni.ethz.ch
@@@ -778,13 -733,6 +778,13 @@@ M:       tigran@aivazian.fsnet.co.u
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 +BLACKFIN I2C TWI DRIVER
 +P:    Sonic Zhang
 +M:    sonic.zhang@analog.com
 +L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
 +W:    http://blackfin.uclinux.org/
 +S:    Supported
 +
  BLOCK LAYER
  P:    Jens Axboe
  M:    axboe@kernel.dk
@@@ -944,14 -892,12 +944,14 @@@ CFAG12864B LCD DRIVE
  P:    Miguel Ojeda Sandonis
  M:    maxextreme@gmail.com
  L:    linux-kernel@vger.kernel.org
 +W:    http://auxdisplay.googlepages.com/
  S:    Maintained
  
  CFAG12864BFB LCD FRAMEBUFFER DRIVER
  P:    Miguel Ojeda Sandonis
  M:    maxextreme@gmail.com
  L:    linux-kernel@vger.kernel.org
 +W:    http://auxdisplay.googlepages.com/
  S:    Maintained
  
  CFG80211 and NL80211
@@@ -1038,14 -984,6 +1038,14 @@@ S:     Maintaine
  CONEXANT ACCESSRUNNER USB DRIVER
  P:    Simon Arlott
  M:    cxacru@fire.lp0.eu
 +L:    accessrunner-general@lists.sourceforge.net
 +W:    http://accessrunner.sourceforge.net/
 +S:    Maintained
 +
 +CORETEMP HARDWARE MONITORING DRIVER
 +P:    Rudolf Marek
 +M:    r.marek@assembler.cz
 +L:    lm-sensors@lm-sensors.org
  S:    Maintained
  
  COSA/SRP SYNC SERIAL DRIVER
@@@ -1521,11 -1459,6 +1521,11 @@@ L:    linux-scsi@vger.kernel.or
  W:    http://www.icp-vortex.com/
  S:    Supported
  
 +GENERIC GPIO I2C DRIVER
 +P:    Haavard Skinnemoen
 +M:    hskinnemoen@atmel.com
 +S:    Supported
 +
  GENERIC HDLC DRIVER, N2, C101, PCI200SYN and WANXL DRIVERS
  P:    Krzysztof Halasa
  M:    khc@pm.waw.pl
@@@ -1649,9 -1582,9 +1649,9 @@@ S:      Supporte
  
  HOST AP DRIVER
  P:    Jouni Malinen
 -M:    jkmaline@cc.hut.fi
 +M:    j@w1.fi
 +L:    hostap@shmoo.com (subscribers-only)
  L:    linux-wireless@vger.kernel.org
 -L:    hostap@shmoo.com
  W:    http://hostap.epitest.fi/
  S:    Maintained
  
@@@ -1672,7 -1605,7 +1672,7 @@@ S:      Maintaine
  
  HPET: x86_64
  P:    Andi Kleen and Vojtech Pavlik
 -M:    ak@muc.de and vojtech@suse.cz
 +M:    andi@firstfloor.org and vojtech@suse.cz
  S:    Maintained
  
  HPET: ACPI hpet.c
@@@ -1698,13 -1631,6 +1698,13 @@@ L:    i2c@lm-sensors.or
  T:    quilt http://khali.linux-fr.org/devel/linux-2.6/jdelvare-i2c/
  S:    Maintained
  
 +I2C-TINY-USB DRIVER
 +P:    Till Harbaum
 +M:    till@harbaum.org
 +L:    i2c@lm-sensors.org
 +T:    http://www.harbaum.org/till/i2c_tiny_usb
 +S:    Maintained
 +
  i386 BOOT CODE
  P:    Riley H. Williams
  M:    Riley@Williams.Name
@@@ -1732,6 -1658,15 +1732,6 @@@ W:     http://www.ia64-linux.org
  T:    git kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
  S:    Maintained
  
 -IBM ACPI EXTRAS DRIVER
 -P:    Henrique de Moraes Holschuh
 -M:    ibm-acpi@hmh.eng.br
 -L:    ibm-acpi-devel@lists.sourceforge.net
 -W:    http://ibm-acpi.sourceforge.net
 -W:    http://thinkwiki.org/wiki/Ibm-acpi
 -T:    git repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
 -S:    Maintained
 -
  SN-IA64 (Itanium) SUB-PLATFORM
  P:    Jes Sorensen
  M:    jes@sgi.com
@@@ -1885,7 -1820,6 +1885,7 @@@ P:      Jeff Kirshe
  M:    jeffrey.t.kirsher@intel.com
  P:    Auke Kok
  M:    auke-jan.h.kok@intel.com
 +L:    e1000-devel@lists.sourceforge.net
  W:    http://sourceforge.net/projects/e1000/
  S:    Supported
  
@@@ -1900,7 -1834,6 +1900,7 @@@ P:      Jeff Kirshe
  M:    jeffrey.t.kirsher@intel.com
  P:    Auke Kok
  M:    auke-jan.h.kok@intel.com
 +L:    e1000-devel@lists.sourceforge.net
  W:    http://sourceforge.net/projects/e1000/
  S:    Supported
  
@@@ -1915,7 -1848,6 +1915,7 @@@ P:      Jesse Brandebur
  M:    jesse.brandeburg@intel.com
  P:    Auke Kok
  M:    auke-jan.h.kok@intel.com
 +L:    e1000-devel@lists.sourceforge.net
  W:    http://sourceforge.net/projects/e1000/
  S:    Supported
  
@@@ -2038,7 -1970,7 +2038,7 @@@ P:      Vivek Goya
  M:    vgoyal@in.ibm.com
  P:    Haren Myneni
  M:    hbabu@us.ibm.com
 -L:    fastboot@lists.linux-foundation.org
 +L:    kexec@lists.infradead.org
  L:    linux-kernel@vger.kernel.org
  W:    http://lse.sourceforge.net/kdump/
  S:    Maintained
@@@ -2088,7 -2020,7 +2088,7 @@@ P:      Eric Biederma
  M:    ebiederm@xmission.com
  W:    http://www.xmission.com/~ebiederm/files/kexec/
  L:    linux-kernel@vger.kernel.org
 -L:    fastboot@lists.linux-foundation.org
 +L:    kexec@lists.infradead.org
  S:    Maintained
  
  KPROBES
@@@ -2107,7 -2039,6 +2107,7 @@@ KS0108 LCD CONTROLLER DRIVE
  P:    Miguel Ojeda Sandonis
  M:    maxextreme@gmail.com
  L:    linux-kernel@vger.kernel.org
 +W:    http://auxdisplay.googlepages.com/
  S:    Maintained
  
  LAPB module
@@@ -2284,16 -2215,6 +2284,16 @@@ M:    philb@gnu.or
  W:    http://www.tazenda.demon.co.uk/phil/linux-hp
  S:    Maintained
  
 +MAC80211
 +P:    Jiri Benc
 +M:    jbenc@suse.cz
 +P:    Michael Wu
 +M:    flamingice@sourmilk.net
 +L:    linux-wireless@vger.kernel.org
 +W:    http://linuxwireless.org/
 +T:    git kernel.org:/pub/scm/linux/kernel/git/jbenc/mac80211.git
 +S:    Maintained
 +
  MARVELL YUKON / SYSKONNECT DRIVER
  P:    Mirko Lindner
  M:    mlindner@syskonnect.de
@@@ -2322,12 -2243,6 +2322,12 @@@ M:    vandrove@vc.cvut.c
  L:    linux-fbdev-devel@lists.sourceforge.net (subscribers-only)
  S:    Maintained
  
 +MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
 +P:    Hans J. Koch
 +M:    hjk@linutronix.de
 +L:    lm-sensors@lm-sensors.org
 +S:    Maintained
 +
  MEGARAID SCSI DRIVERS
  P:    Neela Syam Kolli
  M:    Neela.Kolli@engenio.com
@@@ -2594,19 -2509,6 +2594,19 @@@ M:    adaplas@gmail.co
  L:    linux-fbdev-devel@lists.sourceforge.net (subscribers-only)
  S:    Maintained
  
 +NETERION (S2IO) Xframe 10GbE DRIVER
 +P:    Ramkrishna Vepa
 +M:    ram.vepa@neterion.com
 +P:    Rastapur Santosh
 +M:    santosh.rastapur@neterion.com
 +P:    Sivakumar Subramani
 +M:    sivakumar.subramani@neterion.com
 +P:    Sreenivasa Honnur
 +M:    sreenivasa.honnur@neterion.com
 +L:    netdev@vger.kernel.org
 +W:    http://trac.neterion.com/cgi-bin/trac.cgi/wiki/TitleIndex?anonymous
 +S:    Supported
 +
  OPENCORES I2C BUS DRIVER
  P:    Peter Korsgaard
  M:    jacmet@sunsite.dk
@@@ -2648,6 -2550,12 +2648,12 @@@ M:    corbet@lwn.ne
  L:    video4linux-list@redhat.com
  S:    Maintained
  
+ ONENAND FLASH DRIVER
+ P:    Kyungmin Park
+ M:    kyungmin.park@samsung.com
+ L:    linux-mtd@lists.infradead.org
+ S:    Maintained
  ONSTREAM SCSI TAPE DRIVER
  P:    Willem Riede
  M:    osst@riede.org
@@@ -2714,19 -2622,6 +2720,19 @@@ T:    git kernel.org:/pub/scm/linux/kernel
  T:    cvs cvs.parisc-linux.org:/var/cvs/linux-2.6
  S:    Maintained
  
 +PARAVIRT_OPS INTERFACE
 +P:    Jeremy Fitzhardinge
 +M:    jeremy@xensource.com
 +P:    Chris Wright
 +M:    chrisw@sous-sol.org
 +P:    Zachary Amsden
 +M:    zach@vmware.com
 +P:    Rusty Russell
 +M:    rusty@rustcorp.com.au
 +L:    virtualization@lists.osdl.org
 +L:    linux-kernel@vger.kernel.org
 +S:    Supported
 +
  PC87360 HARDWARE MONITORING DRIVER
  P:    Jim Cromie
  M:    jim.cromie@gmail.com
@@@ -2802,7 -2697,7 +2808,7 @@@ L:      linux-abi-devel@lists.sourceforge.ne
  S:    Maintained
  
  PHRAM MTD DRIVER
 -P:    Jörn Engel
 +P:    Jörn Engel
  M:    joern@wh.fh-wedel.de
  L:    linux-mtd@lists.infradead.org
  S:    Maintained
@@@ -3076,7 -2971,7 +3082,7 @@@ T:      git kernel.org:/pub/scm/linux/kernel
  S:    Maintained
  
  SCSI TAPE DRIVER
 -P:    Kai Mäkisara
 +P:    Kai Mäkisara
  M:    Kai.Makisara@kolumbus.fi
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
@@@ -3122,11 -3017,6 +3128,11 @@@ L:    selinux@tycho.nsa.gov (subscribers-
  W:    http://www.nsa.gov/selinux
  S:    Supported
  
 +SENSABLE PHANTOM
 +P:    Jiri Slaby
 +M:    jirislaby@gmail.com
 +S:    Maintained
 +
  SERIAL ATA (SATA) SUBSYSTEM:
  P:    Jeff Garzik
  M:    jgarzik@pobox.com
@@@ -3282,15 -3172,6 +3288,15 @@@ P:    Chris Zanke
  M:    chris@zankel.net
  S:    Maintained
  
 +THINKPAD ACPI EXTRAS DRIVER
 +P:    Henrique de Moraes Holschuh
 +M:    ibm-acpi@hmh.eng.br
 +L:    ibm-acpi-devel@lists.sourceforge.net
 +W:    http://ibm-acpi.sourceforge.net
 +W:    http://thinkwiki.org/wiki/Ibm-acpi
 +T:    git repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
 +S:    Maintained
 +
  UltraSPARC (sparc64):
  P:    David S. Miller
  M:    davem@davemloft.net
@@@ -3736,8 -3617,8 +3742,8 @@@ W:      http://www.kroah.com/linux
  S:    Maintained
  
  USB SERIAL WHITEHEAT DRIVER
 -P:    Stuart MacDonald
 -M:    stuartm@connecttech.com
 +P:    Support Department
 +M:    support@connecttech.com
  L:    linux-usb-users@lists.sourceforge.net
  L:    linux-usb-devel@lists.sourceforge.net
  W:    http://www.connecttech.com
@@@ -3956,15 -3837,6 +3962,15 @@@ M:    eis@baty.hanse.d
  L:    linux-x25@vger.kernel.org
  S:    Maintained
  
 +XEN HYPERVISOR INTERFACE
 +P:    Jeremy Fitzhardinge
 +M:    jeremy@xensource.com
 +P:    Chris Wright
 +M:    chrisw@sous-sol.org
 +L:    virtualization@lists.osdl.org
 +L:    xen-devel@lists.xensource.com
 +S:    Supported
 +
  XFS FILESYSTEM
  P:    Silicon Graphics Inc
  P:    Tim Shimmin, David Chatterton
@@@ -40,11 -40,13 +40,11 @@@ struct block2mtd_dev 
  static LIST_HEAD(blkmtd_device_list);
  
  
 -static struct pagepage_read(struct address_space *mapping, int index)
 +static struct page *page_read(struct address_space *mapping, int index)
  {
 -      filler_t *filler = (filler_t*)mapping->a_ops->readpage;
 -      return read_cache_page(mapping, index, filler, NULL);
 +      return read_mapping_page(mapping, index, NULL);
  }
  
 -
  /* erase a specified part of the device */
  static int _block2mtd_erase(struct block2mtd_dev *dev, loff_t to, size_t len)
  {
@@@ -373,7 -375,7 +373,7 @@@ static inline void kill_final_newline(c
  
  #ifndef MODULE
  static int block2mtd_init_called = 0;
- static __initdata char block2mtd_paramline[80 + 12]; /* 80 for device, 12 for erase size */
+ static char block2mtd_paramline[80 + 12]; /* 80 for device, 12 for erase size */
  #endif
  
  
diff --combined drivers/mtd/maps/Kconfig
@@@ -60,7 -60,7 +60,7 @@@ config MTD_PHYSMAP_BANKWIDT
          (i.e., run-time calling physmap_configure()).
  
  config MTD_PHYSMAP_OF
 -      tristate "Flash device in physical memory map based on OF descirption"
 +      tristate "Flash device in physical memory map based on OF description"
        depends on PPC_OF && (MTD_CFI || MTD_JEDECPROBE || MTD_ROM)
        help
          This provides a 'mapping' driver which allows the NOR Flash and
@@@ -358,22 -358,6 +358,6 @@@ config MTD_CFI_FLAGAD
          Mapping for the Flaga digital module. If you don't have one, ignore
          this setting.
  
- config MTD_BEECH
-       tristate "CFI Flash device mapped on IBM 405LP Beech"
-       depends on MTD_CFI && BEECH
-       help
-         This enables access routines for the flash chips on the IBM
-         405LP Beech board. If you have one of these boards and would like
-         to use the flash chips on it, say 'Y'.
- config MTD_ARCTIC
-       tristate "CFI Flash device mapped on IBM 405LP Arctic"
-       depends on MTD_CFI && ARCTIC2
-       help
-         This enables access routines for the flash chips on the IBM 405LP
-         Arctic board. If you have one of these boards and would like to
-         use the flash chips on it, say 'Y'.
  config MTD_WALNUT
        tristate "Flash device mapped on IBM 405GP Walnut"
        depends on MTD_JEDECPROBE && WALNUT
@@@ -48,7 -48,7 +48,7 @@@ static int parse_flash_partitions(struc
        const  u32  *part;
        const  char *name;
  
 -      part = get_property(node, "partitions", &plen);
 +      part = of_get_property(node, "partitions", &plen);
        if (part == NULL)
                goto err;
  
@@@ -59,7 -59,7 +59,7 @@@
                goto err;
        }
  
 -      name = get_property(node, "partition-names", &plen);
 +      name = of_get_property(node, "partition-names", &plen);
  
        for (i = 0; i < retval; i++) {
                (*parts)[i].offset = *part++;
@@@ -153,7 -153,7 +153,7 @@@ static int __devinit of_physmap_probe(s
                goto err_out;
        }
  
 -      width = get_property(dp, "bank-width", NULL);
 +      width = of_get_property(dp, "bank-width", NULL);
        if (width == NULL) {
                dev_err(&dev->dev, "Can't get the flash bank width!\n");
                err = -EINVAL;
  
        simple_map_init(&info->map);
  
 -      of_probe = get_property(dp, "probe-type", NULL);
 +      of_probe = of_get_property(dp, "probe-type", NULL);
        if (of_probe == NULL) {
                probe_type = rom_probe_types;
                for (; info->mtd == NULL && *probe_type != NULL; probe_type++)
        else {
                if (strcmp(of_probe, "ROM"))
                        dev_dbg(&dev->dev, "map_probe: don't know probe type "
-                       "'%s', mapping as rom\n");
+                       "'%s', mapping as rom\n", of_probe);
                info->mtd = do_map_probe("mtd_rom", &info->map);
        }
        if (info->mtd == NULL) {