1. 01 Nov, 2006 5 commits
    • Tejun Heo's avatar
      [PATCH] ata_piix: allow 01b MAP for both ICH6M and ICH7M · c6446a4c
      Tejun Heo authored
      ICH7M was separated from ICH6M to allow undocumented MAP value 01b
      which was spotted on an ASUS notebook.  However, there is also
      notebooks with MAP value 01b on ICH6M.  This patch re-merges ICH6M and
      ICH7M entries and allows MAP value 01b for both.
      
      This problem has been reported and initial patch provided by Jonathan
      Dieter.
      Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
      Cc: Jonathan Dieter <jdieter@gmail.com>
      Cc: Tom Deblauwe <tom.deblauwe@telenet.be>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      c6446a4c
    • Tejun Heo's avatar
      [PATCH] libata: unexport ata_dev_revalidate() · 6e42acc4
      Tejun Heo authored
      ata_dev_revalidate() isn't used outside of libata core.  Unexport it.
      Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      6e42acc4
    • Jens Axboe's avatar
      [PATCH] Add 0x7110 piix to ata_piix.c · f833229c
      Jens Axboe authored
      Hi Jeff,
      
      I tested the PATA support on my old VAIO notebook, and it failed to find
      my piix device:
      
      00:07.1 Class 0101: 8086:7111 (rev 01) (prog-if 80 [Master])
              Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
      ParErr- Stepping- SERR- FastB2B-
              Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
      <TAbort- <MAbort- >SERR- <PERR-
              Latency: 64
              Region 4: I/O ports at fc90 [size=16]
      
      This patch adds the pci id to ata_piix.c and things then work as
      expected.
      Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      f833229c
    • Tejun Heo's avatar
      [PATCH] sata_sis: fix flags handling for the secondary port · cf0e812f
      Tejun Heo authored
      sis_init_one() modifies probe_ent->port_flags after allocating and
      initializing it using ata_pci_init_native_mode().  This makes port_flags
      for the secondary port (probe_ent->pinfo2->flags) go out of sync resulting
      in misdetection of device due to incorrectly initialized SCR access flag.
      
      This patch make probe_ent alloc/init happen after the final port flags
      value is determined.  This is fragile but probe_ent and all the related
      mess are scheduled to go away soon for exactly this reason.  We just need
      to hold everything together till then.
      
      This has been spotted and diagnosed and tested by Patrick McHardy.
      Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
      Cc: Patric McHardy <kaber@trash.net>
      Cc: Jeff Garzik <jeff@garzik.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      cf0e812f
    • Linus Torvalds's avatar
      Merge branch 'release' of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6 · d5b9b787
      Linus Torvalds authored
      * 'release' of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6:
        [IA64] Correct definition of handle_IPI
        [IA64] move SAL_CACHE_FLUSH check later in boot
        [IA64] MCA recovery: Montecito support
        [IA64] cpu-hotplug: Fixing confliction between CPU hot-add and IPI
        [IA64] don't double >> PAGE_SHIFT pointer for /dev/kmem access
      d5b9b787
  2. 31 Oct, 2006 35 commits