projects/linux·commit 43bd8a67

Merge tag 'for-5.14/libata-2021-06-27' of git://git.kernel.dk/linux-block

43bd8a67 · Linus Torvalds <[email protected]> · 2021-06-28 10:39:46 -07:00

Pull libata updates from Jens Axboe:
 "The big change in this round is that we're finally in a position where
  we can sanely remove the old drivers/ide/ code, as libata covers
  everything we need by now.

  This is exciting for two reasons:

   1) we delete a lot of legacy code that doesn't really meet the
      standards we have today, and

   2) it enables us to clean up various bits in the block layer that
      exist only because of the old IDE code.

  Outside of that, just a few minor fixes here, fixups for warnings,
  etc"

* tag 'for-5.14/libata-2021-06-27' of git://git.kernel.dk/linux-block: (29 commits)
  ata: rb532_cf: remove redundant codes
  ide: remove the legacy ide driver
  m68k: use libata instead of the legacy ide driver
  ARM: disable CONFIG_IDE in pxa_defconfig
  ARM: disable CONFIG_IDE in footbridge_defconfig
  alpha: use libata instead of the legacy ide driver
  pata_cypress: add a module option to disable BM-DMA
  ata: pata_macio: Avoid overwriting initialised field in 'pata_macio_sht'
  ata: pata_serverworks: Avoid overwriting initialised field in 'serverworks_osb4_sht
  ata: pata_sc1200: sc1200_sht'Avoid overwriting initialised field in '
  ata: pata_cs5530: Avoid overwriting initialised field in 'cs5530_sht'
  ata: pata_cs5520: Avoid overwriting initialised field in 'cs5520_sht'
  ata: pata_atiixp: Avoid overwriting initialised field in 'atiixp_sht'
  ata: sata_nv: Do not over-write initialise fields in 'nv_adma_sht' and 'nv_swncq_sht'
  ata: sata_mv: Do not over-write initialise fields in 'mv6_sht'
  ata: sata_sil24: Do not over-write initialise fields in 'sil24_sht'
  ata: ahci: Ensure initialised fields are not overwritten in AHCI_SHT()
  ata: include: libata: Move fields commonly over-written to separate MACRO
  ahci: Add support for Dell S140 and later controllers
  ata: ahci_sunxi: Disable DIPM
  ...
Commit
43bd8a67cd10e9526656e2bc160e52920bd9e43c
Parents
66d92825 · 1af11d09

Merge commit. Changes below are compared with the first parent: 66d92825.

Changes

136 files changed · +224 −41635

FileStatusAddDelContent
Documentation/userspace-api/ioctl/hdio.rstmodified+25−820View file
MAINTAINERSmodified+0−16View file
arch/alpha/configs/defconfigmodified+6−7View file
arch/arm/configs/footbridge_defconfigmodified+0−1View file
arch/arm/configs/pxa_defconfigmodified+0−2View file
arch/m68k/atari/config.cmodified+2−10View file
arch/m68k/configs/amiga_defconfigmodified+5−5View file
arch/m68k/configs/atari_defconfigmodified+4−4View file
arch/m68k/configs/mac_defconfigmodified+4−5View file
arch/m68k/configs/multi_defconfigmodified+7−9View file
arch/m68k/configs/q40_defconfigmodified+4−4View file
arch/m68k/mac/config.cmodified+14−10View file
arch/m68k/q40/config.cmodified+31−6View file
drivers/Kconfigmodified+0−2View file
drivers/Makefilemodified+0−1View file
drivers/ata/Kconfigmodified+3−3View file
drivers/ata/ahci.cmodified+4−0View file
drivers/ata/ahci.hmodified+5−2View file
drivers/ata/ahci_sunxi.cmodified+1−1View file
drivers/ata/pata_atiixp.cmodified+2−1View file
drivers/ata/pata_cs5520.cmodified+2−1View file
drivers/ata/pata_cs5530.cmodified+2−1View file
drivers/ata/pata_cypress.cmodified+8−2View file
drivers/ata/pata_ep93xx.cmodified+1−1View file
drivers/ata/pata_falcon.cmodified+45−17View file
drivers/ata/pata_macio.cmodified+4−1View file
drivers/ata/pata_octeon_cf.cmodified+3−2View file
drivers/ata/pata_rb532_cf.cmodified+4−4View file
drivers/ata/pata_sc1200.cmodified+2−1View file
drivers/ata/pata_serverworks.cmodified+2−1View file
drivers/ata/sata_fsl.cmodified+1−1View file
drivers/ata/sata_highbank.cmodified+4−2View file
drivers/ata/sata_mv.cmodified+5−1View file
drivers/ata/sata_nv.cmodified+9−3View file
drivers/ata/sata_sil24.cmodified+4−1View file
drivers/ide/Kconfigdeleted+0−849View before deletion
drivers/ide/Makefiledeleted+0−111View before deletion
drivers/ide/aec62xx.cdeleted+0−331View before deletion
drivers/ide/ali14xx.cdeleted+0−250View before deletion
drivers/ide/alim15x3.cdeleted+0−602View before deletion
drivers/ide/amd74xx.cdeleted+0−343View before deletion
drivers/ide/atiixp.cdeleted+0−212View before deletion
drivers/ide/buddha.cdeleted+0−238View before deletion
drivers/ide/cmd640.cdeleted+0−848View before deletion
drivers/ide/cmd64x.cdeleted+0−452View before deletion
drivers/ide/cs5520.cdeleted+0−168View before deletion
drivers/ide/cs5530.cdeleted+0−295View before deletion
drivers/ide/cs5535.cdeleted+0−216View before deletion
drivers/ide/cs5536.cdeleted+0−294View before deletion
drivers/ide/cy82c693.cdeleted+0−234View before deletion
drivers/ide/delkin_cb.cdeleted+0−181View before deletion
drivers/ide/dtc2278.cdeleted+0−155View before deletion
drivers/ide/falconide.cdeleted+0−197View before deletion
drivers/ide/gayle.cdeleted+0−188View before deletion
drivers/ide/hpt366.cdeleted+0−1545View before deletion
drivers/ide/ht6560b.cdeleted+0−383View before deletion
drivers/ide/icside.cdeleted+0−692View before deletion
drivers/ide/ide-4drives.cdeleted+0−65View before deletion
drivers/ide/ide-acpi.cdeleted+0−622View before deletion
drivers/ide/ide-atapi.cdeleted+0−756View before deletion
drivers/ide/ide-cd.cdeleted+0−1858View before deletion
drivers/ide/ide-cd.hdeleted+0−123View before deletion
drivers/ide/ide-cd_ioctl.cdeleted+0−468View before deletion
drivers/ide/ide-cd_verbose.cdeleted+0−362View before deletion
drivers/ide/ide-cs.cdeleted+0−364View before deletion
drivers/ide/ide-devsets.cdeleted+0−192View before deletion
drivers/ide/ide-disk.cdeleted+0−795View before deletion
drivers/ide/ide-disk.hdeleted+0−30View before deletion
drivers/ide/ide-disk_ioctl.cdeleted+0−33View before deletion
drivers/ide/ide-disk_proc.cdeleted+0−125View before deletion
drivers/ide/ide-dma-sff.cdeleted+0−336View before deletion
drivers/ide/ide-dma.cdeleted+0−551View before deletion
drivers/ide/ide-eh.cdeleted+0−443View before deletion
drivers/ide/ide-floppy.cdeleted+0−551View before deletion
drivers/ide/ide-floppy.hdeleted+0−42View before deletion
drivers/ide/ide-floppy_ioctl.cdeleted+0−339View before deletion
drivers/ide/ide-floppy_proc.cdeleted+0−34View before deletion
drivers/ide/ide-gd.cdeleted+0−432View before deletion
drivers/ide/ide-gd.hdeleted+0−43View before deletion
drivers/ide/ide-generic.cdeleted+0−139View before deletion
drivers/ide/ide-io-std.cdeleted+0−262View before deletion
drivers/ide/ide-io.cdeleted+0−904View before deletion
drivers/ide/ide-ioctls.cdeleted+0−306View before deletion
drivers/ide/ide-iops.cdeleted+0−536View before deletion
drivers/ide/ide-legacy.cdeleted+0−59View before deletion
drivers/ide/ide-lib.cdeleted+0−146View before deletion
drivers/ide/ide-park.cdeleted+0−155View before deletion
drivers/ide/ide-pci-generic.cdeleted+0−203View before deletion
drivers/ide/ide-pio-blacklist.cdeleted+0−96View before deletion
drivers/ide/ide-pm.cdeleted+0−261View before deletion
drivers/ide/ide-pnp.cdeleted+0−92View before deletion
drivers/ide/ide-probe.cdeleted+0−1623View before deletion
drivers/ide/ide-proc.cdeleted+0−633View before deletion
drivers/ide/ide-scan-pci.cdeleted+0−113View before deletion
drivers/ide/ide-sysfs.cdeleted+0−143View before deletion
drivers/ide/ide-tape.cdeleted+0−2083View before deletion
drivers/ide/ide-taskfile.cdeleted+0−668View before deletion
drivers/ide/ide-timings.cdeleted+0−198View before deletion
drivers/ide/ide-xfer-mode.cdeleted+0−267View before deletion
drivers/ide/ide.cdeleted+0−415View before deletion
drivers/ide/ide_platform.cdeleted+0−133View before deletion
drivers/ide/it8172.cdeleted+0−165View before deletion
drivers/ide/it8213.cdeleted+0−217View before deletion
drivers/ide/it821x.cdeleted+0−715View before deletion
drivers/ide/jmicron.cdeleted+0−176View before deletion
drivers/ide/macide.cdeleted+0−161View before deletion
drivers/ide/ns87415.cdeleted+0−350View before deletion
drivers/ide/opti621.cdeleted+0−179View before deletion
drivers/ide/palm_bk3710.cdeleted+0−387View before deletion
drivers/ide/pdc202xx_new.cdeleted+0−557View before deletion
drivers/ide/pdc202xx_old.cdeleted+0−362View before deletion
drivers/ide/piix.cdeleted+0−476View before deletion
drivers/ide/pmac.cdeleted+0−1703View before deletion
drivers/ide/q40ide.cdeleted+0−168View before deletion
drivers/ide/qd65xx.cdeleted+0−446View before deletion
drivers/ide/qd65xx.hdeleted+0−145View before deletion
drivers/ide/rapide.cdeleted+0−106View before deletion
drivers/ide/rz1000.cdeleted+0−100View before deletion
drivers/ide/sc1200.cdeleted+0−355View before deletion
drivers/ide/serverworks.cdeleted+0−456View before deletion
drivers/ide/setup-pci.cdeleted+0−682View before deletion
drivers/ide/siimage.cdeleted+0−843View before deletion
drivers/ide/sis5513.cdeleted+0−637View before deletion
drivers/ide/sl82c105.cdeleted+0−367View before deletion
drivers/ide/slc90e66.cdeleted+0−182View before deletion
drivers/ide/tc86c001.cdeleted+0−270View before deletion
drivers/ide/triflex.cdeleted+0−143View before deletion
drivers/ide/trm290.cdeleted+0−374View before deletion
drivers/ide/tx4938ide.cdeleted+0−209View before deletion
drivers/ide/tx4939ide.cdeleted+0−628View before deletion
drivers/ide/umc8672.cdeleted+0−184View before deletion
drivers/ide/via82cxxx.cdeleted+0−532View before deletion
include/linux/ata.hmodified+1−1View file
include/linux/ide.hdeleted+0−1623View before deletion
include/linux/libata.hmodified+8−5View file
include/linux/pci_ids.hmodified+2−0View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/userspace-api/ioctl/hdio.rst

View file
diff --git a/Documentation/userspace-api/ioctl/hdio.rst b/Documentation/userspace-api/ioctl/hdio.rst
index 817371b..6ee8fc8 100644
--- a/Documentation/userspace-api/ioctl/hdio.rst
+++ b/Documentation/userspace-api/ioctl/hdio.rst
@@ -7,8 +7,8 @@ Summary of `HDIO_` ioctl calls
November, 2004
This document attempts to describe the ioctl(2) calls supported by
-the HD/IDE layer. These are by-and-large implemented (as of Linux 2.6)
-in drivers/ide/ide.c and drivers/block/scsi_ioctl.c
+the HD/IDE layer. These are by-and-large implemented (as of Linux 5.11)
+drivers/ata/libata-scsi.c.
ioctl values are listed in <linux/hdreg.h>. As of this writing, they
are as follows:
@@ -17,50 +17,17 @@ are as follows:
======================= =======================================
HDIO_GETGEO get device geometry
- HDIO_GET_UNMASKINTR get current unmask setting
- HDIO_GET_MULTCOUNT get current IDE blockmode setting
- HDIO_GET_QDMA get use-qdma flag
- HDIO_SET_XFER set transfer rate via proc
- HDIO_OBSOLETE_IDENTITY OBSOLETE, DO NOT USE
- HDIO_GET_KEEPSETTINGS get keep-settings-on-reset flag
HDIO_GET_32BIT get current io_32bit setting
- HDIO_GET_NOWERR get ignore-write-error flag
- HDIO_GET_DMA get use-dma flag
- HDIO_GET_NICE get nice flags
HDIO_GET_IDENTITY get IDE identification info
- HDIO_GET_WCACHE get write cache mode on|off
- HDIO_GET_ACOUSTIC get acoustic value
- HDIO_GET_ADDRESS get sector addressing mode
- HDIO_GET_BUSSTATE get the bus state of the hwif
- HDIO_TRISTATE_HWIF execute a channel tristate
- HDIO_DRIVE_RESET execute a device reset
HDIO_DRIVE_TASKFILE execute raw taskfile
HDIO_DRIVE_TASK execute task and special drive command
HDIO_DRIVE_CMD execute a special drive command
- HDIO_DRIVE_CMD_AEB HDIO_DRIVE_TASK
======================= =======================================
ioctls that pass non-pointer values:
======================= =======================================
- HDIO_SET_MULTCOUNT change IDE blockmode
- HDIO_SET_UNMASKINTR permit other irqs during I/O
- HDIO_SET_KEEPSETTINGS keep ioctl settings on reset
HDIO_SET_32BIT change io_32bit flags
- HDIO_SET_NOWERR change ignore-write-error flag
- HDIO_SET_DMA change use-dma flag
- HDIO_SET_PIO_MODE reconfig interface to new speed
- HDIO_SCAN_HWIF register and (re)scan interface
- HDIO_SET_NICE set nice flags
- HDIO_UNREGISTER_HWIF unregister interface
- HDIO_SET_WCACHE change write cache enable-disable
- HDIO_SET_ACOUSTIC change acoustic behavior
- HDIO_SET_BUSSTATE set the bus state of the hwif
- HDIO_SET_QDMA change use-qdma flag
- HDIO_SET_ADDRESS change lba addressing modes
-
- HDIO_SET_IDE_SCSI Set scsi emulation mode on/off
- HDIO_SET_SCSI_IDE not implemented yet
======================= =======================================
@@ -137,512 +104,49 @@ HDIO_GETGEO
-
-HDIO_GET_UNMASKINTR
- get current unmask setting
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_UNMASKINTR, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the drive's current unmask setting
-
-
-
-
-
-HDIO_SET_UNMASKINTR
- permit other irqs during I/O
-
-
- usage::
-
- unsigned long val;
-
- ioctl(fd, HDIO_SET_UNMASKINTR, val);
-
- inputs:
- New value for unmask flag
-
-
-
- outputs:
- none
-
-
-
- error return:
- - EINVAL Called on a partition instead of the whole disk device
- - EACCES Access denied: requires CAP_SYS_ADMIN
- - EINVAL value out of range [0 1]
- - EBUSY Controller busy
-
-
-
-
-HDIO_GET_MULTCOUNT
- get current IDE blockmode setting
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_MULTCOUNT, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current IDE block mode setting. This
- controls how many sectors the drive will transfer per
- interrupt.
-
-
-
-HDIO_SET_MULTCOUNT
- change IDE blockmode
-
-
- usage::
-
- int val;
-
- ioctl(fd, HDIO_SET_MULTCOUNT, val);
-
- inputs:
- New value for IDE block mode setting. This controls how many
- sectors the drive will transfer per interrupt.
-
- outputs:
- none
-
-
-
- error return:
- - EINVAL Called on a partition instead of the whole disk device
- - EACCES Access denied: requires CAP_SYS_ADMIN
- - EINVAL value out of range supported by disk.
- - EBUSY Controller busy or blockmode already set.
- - EIO Drive did not accept new block mode.
-
- notes:
- Source code comments read::
-
- This is tightly woven into the driver->do_special cannot
- touch. DON'T do it again until a total personality rewrite
- is committed.
-
- If blockmode has already been set, this ioctl will fail with
- -EBUSY
-
-
-
-HDIO_GET_QDMA
- get use-qdma flag
-
-
- Not implemented, as of 2.6.8.1
-
-
-
-HDIO_SET_XFER
- set transfer rate via proc
-
-
- Not implemented, as of 2.6.8.1
-
-
-
-HDIO_OBSOLETE_IDENTITY
- OBSOLETE, DO NOT USE
-
-
- Same as HDIO_GET_IDENTITY (see below), except that it only
- returns the first 142 bytes of drive identity information.
-
-
-
-HDIO_GET_IDENTITY
- get IDE identification info
-
-
- usage::
-
- unsigned char identity[512];
-
- ioctl(fd, HDIO_GET_IDENTITY, identity);
-
- inputs:
- none
-
-
-
- outputs:
- ATA drive identity information. For full description, see
- the IDENTIFY DEVICE and IDENTIFY PACKET DEVICE commands in
- the ATA specification.
-
- error returns:
- - EINVAL Called on a partition instead of the whole disk device
- - ENOMSG IDENTIFY DEVICE information not available
-
- notes:
- Returns information that was obtained when the drive was
- probed. Some of this information is subject to change, and
- this ioctl does not re-probe the drive to update the
- information.
-
- This information is also available from /proc/ide/hdX/identify
-
-
-
-HDIO_GET_KEEPSETTINGS
- get keep-settings-on-reset flag
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_KEEPSETTINGS, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current "keep settings" flag
-
-
-
- notes:
- When set, indicates that kernel should restore settings
- after a drive reset.
-
-
-
-HDIO_SET_KEEPSETTINGS
- keep ioctl settings on reset
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_SET_KEEPSETTINGS, val);
-
- inputs:
- New value for keep_settings flag
-
-
-
- outputs:
- none
-
-
-
- error return:
- - EINVAL Called on a partition instead of the whole disk device
- - EACCES Access denied: requires CAP_SYS_ADMIN
- - EINVAL value out of range [0 1]
- - EBUSY Controller busy
-
-
-
-HDIO_GET_32BIT
- get current io_32bit setting
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_32BIT, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current io_32bit setting
-
-
-
- notes:
- 0=16-bit, 1=32-bit, 2,3 = 32bit+sync
-
-
-
-
-
-HDIO_GET_NOWERR
- get ignore-write-error flag
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_NOWERR, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current ignore-write-error flag
-
-
-
-
-
-HDIO_GET_DMA
- get use-dma flag
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_DMA, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current use-dma flag
-
-
-
-
-
-HDIO_GET_NICE
- get nice flags
-
-
- usage::
-
- long nice;
-
- ioctl(fd, HDIO_GET_NICE, &nice);
-
- inputs:
- none
-
-
-
- outputs:
- The drive's "nice" values.
-
-
-
- notes:
- Per-drive flags which determine when the system will give more
- bandwidth to other devices sharing the same IDE bus.
-
- See <linux/hdreg.h>, near symbol IDE_NICE_DSC_OVERLAP.
-
-
-
-
-HDIO_SET_NICE
- set nice flags
-
-
- usage::
-
- unsigned long nice;
-
- ...
- ioctl(fd, HDIO_SET_NICE, nice);
-
- inputs:
- bitmask of nice flags.
-
-
-
- outputs:
- none
-
-
-
- error returns:
- - EACCES Access denied: requires CAP_SYS_ADMIN
- - EPERM Flags other than DSC_OVERLAP and NICE_1 set.
- - EPERM DSC_OVERLAP specified but not supported by drive
-
- notes:
- This ioctl sets the DSC_OVERLAP and NICE_1 flags from values
- provided by the user.
-
- Nice flags are listed in <linux/hdreg.h>, starting with
- IDE_NICE_DSC_OVERLAP. These values represent shifts.
-
-
-
-
-
-HDIO_GET_WCACHE
- get write cache mode on|off
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_WCACHE, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current write cache mode
-
-
-
-
-
-HDIO_GET_ACOUSTIC
- get acoustic value
-
-
- usage::
-
- long val;
-
- ioctl(fd, HDIO_GET_ACOUSTIC, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current acoustic settings
-
-
-
- notes:
- See HDIO_SET_ACOUSTIC
-
-
-
-
-
-HDIO_GET_ADDRESS
- usage::
-
-
- long val;
-
- ioctl(fd, HDIO_GET_ADDRESS, &val);
-
- inputs:
- none
-
-
-
- outputs:
- The value of the current addressing mode:
-
- = ===================
- 0 28-bit
- 1 48-bit
- 2 48-bit doing 28-bit
- 3 64-bit
- = ===================
-
-
-
-HDIO_GET_BUSSTATE
- get the bus state of the hwif
-
-
- usage::
-
- long state;
-
- ioctl(fd, HDIO_SCAN_HWIF, &state);
-
- inputs:
- none
-
-
-
- outputs:
- Current power state of the IDE bus. One of BUSSTATE_OFF,
- BUSSTATE_ON, or BUSSTATE_TRISTATE
-
- error returns:
- - EACCES Access denied: requires CAP_SYS_ADMIN
-
-
-
-
-HDIO_SET_BUSSTATE
- set the bus state of the hwif
+HDIO_GET_IDENTITY
+ get IDE identification info
usage::
- int state;
+ unsigned char identity[512];
- ...
- ioctl(fd, HDIO_SCAN_HWIF, state);
+ ioctl(fd, HDIO_GET_IDENTITY, identity);
inputs:
- Desired IDE power state. One of BUSSTATE_OFF, BUSSTATE_ON,
- or BUSSTATE_TRISTATE
-
- outputs:
none
- error returns:
- - EACCES Access denied: requires CAP_SYS_RAWIO
- - EOPNOTSUPP Hardware interface does not support bus power control
-
-
-
+ outputs:
+ ATA drive identity information. For full description, see
+ the IDENTIFY DEVICE and IDENTIFY PACKET DEVICE commands in
+ the ATA specification.
-HDIO_TRISTATE_HWIF
- execute a channel tristate
+ error returns:
+ - EINVAL Called on a partition instead of the whole disk device
+ - ENOMSG IDENTIFY DEVICE information not available
+ notes:
+ Returns information that was obtained when the drive was
+ probed. Some of this information is subject to change, and
+ this ioctl does not re-probe the drive to update the
+ information.
- Not implemented, as of 2.6.8.1. See HDIO_SET_BUSSTATE
+ This information is also available from /proc/ide/hdX/identify
-HDIO_DRIVE_RESET
- execute a device reset
+HDIO_GET_32BIT
+ get current io_32bit setting
usage::
- int args[3]
+ long val;
- ...
- ioctl(fd, HDIO_DRIVE_RESET, args);
+ ioctl(fd, HDIO_GET_32BIT, &val);
inputs:
none

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

arch/alpha/configs/defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/configs/footbridge_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/configs/pxa_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/m68k/atari/config.c

View file

This diff is incomplete. Download the complete patch.

arch/m68k/configs/amiga_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/m68k/configs/atari_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/m68k/configs/mac_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/m68k/configs/multi_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/m68k/configs/q40_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/m68k/mac/config.c

View file

This diff is incomplete. Download the complete patch.

arch/m68k/q40/config.c

View file

This diff is incomplete. Download the complete patch.

drivers/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/ata/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/ata/ahci.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/ahci.h

View file

This diff is incomplete. Download the complete patch.

drivers/ata/ahci_sunxi.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_atiixp.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_cs5520.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_cs5530.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_cypress.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_ep93xx.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_falcon.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_macio.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_octeon_cf.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_rb532_cf.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_sc1200.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/pata_serverworks.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/sata_fsl.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/sata_highbank.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/sata_mv.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/sata_nv.c

View file

This diff is incomplete. Download the complete patch.

drivers/ata/sata_sil24.c

View file

This diff is incomplete. Download the complete patch.

drivers/ide/Kconfig

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/Makefile

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/aec62xx.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ali14xx.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/alim15x3.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/amd74xx.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/atiixp.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/buddha.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/cmd640.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/cmd64x.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/cs5520.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/cs5530.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/cs5535.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/cs5536.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/cy82c693.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/delkin_cb.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/dtc2278.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/falconide.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/gayle.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/hpt366.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ht6560b.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/icside.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-4drives.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-acpi.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-atapi.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-cd.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-cd.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-cd_ioctl.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-cd_verbose.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-cs.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-devsets.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-disk.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-disk.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-disk_ioctl.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-disk_proc.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-dma-sff.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-dma.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-eh.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-floppy.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-floppy.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-floppy_ioctl.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-floppy_proc.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-gd.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-gd.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-generic.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-io-std.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-io.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-ioctls.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-iops.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-legacy.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-lib.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-park.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-pci-generic.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-pio-blacklist.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-pm.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-pnp.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-probe.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-proc.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-scan-pci.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-sysfs.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-tape.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-taskfile.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-timings.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide-xfer-mode.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ide_platform.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/it8172.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/it8213.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/it821x.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/jmicron.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/macide.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/ns87415.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/opti621.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/palm_bk3710.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/pdc202xx_new.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/pdc202xx_old.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/piix.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/pmac.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/q40ide.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/qd65xx.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/qd65xx.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/rapide.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/rz1000.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/sc1200.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/serverworks.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/setup-pci.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/siimage.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/sis5513.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/sl82c105.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/slc90e66.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/tc86c001.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/triflex.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/trm290.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/tx4938ide.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/tx4939ide.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/umc8672.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/ide/via82cxxx.c

View before deletion

This diff is incomplete. Download the complete patch.

include/linux/ata.h

View file

This diff is incomplete. Download the complete patch.

include/linux/ide.h

View before deletion

This diff is incomplete. Download the complete patch.

include/linux/libata.h

View file

This diff is incomplete. Download the complete patch.

include/linux/pci_ids.h

View file

This diff is incomplete. Download the complete patch.