linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-ide@vger.kernel.org
Subject: [GIT PULL] libata changes for 5.14-rc1
Date: Sun, 27 Jun 2021 12:42:20 -0600	[thread overview]
Message-ID: <6791b727-5820-b8a6-32de-2cd57cebecf6@kernel.dk> (raw)

Hi Linus,

Sending this one a bit early, to avoid any potential conflicts with
documentation etc patches for drivers/ide/. 

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 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.

Please pull!


The following changes since commit d07f6ca923ea0927a1024dfccafc5b53b61cfecc:

  Linux 5.13-rc2 (2021-05-16 15:27:44 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux-block.git tags/for-5.14/libata-2021-06-27

for you to fetch changes up to 1af11d098db18bfda5168dc407513726e1b1bdb3:

  ata: rb532_cf: remove redundant codes (2021-06-24 18:49:01 -0600)

----------------------------------------------------------------
for-5.14/libata-2021-06-27

----------------------------------------------------------------
Andy Shevchenko (1):
      ata: Replace inclusion of kernel.h by bits.h in the header

Arnd Bergmann (2):
      sata: fsl: fix DPRINTK format string
      sata: nv: fix debug format string mismatch

Charles Rose (1):
      ahci: Add support for Dell S140 and later controllers

Christoph Hellwig (6):
      pata_cypress: add a module option to disable BM-DMA
      alpha: use libata instead of the legacy ide driver
      ARM: disable CONFIG_IDE in footbridge_defconfig
      ARM: disable CONFIG_IDE in pxa_defconfig
      m68k: use libata instead of the legacy ide driver
      ide: remove the legacy ide driver

Finn Thain (2):
      m68k/mac: Replace macide driver with generic platform drivers
      m68k/q40: Replace q40ide driver with pata_falcon and falconide

Lee Jones (11):
      ata: include: libata: Move fields commonly over-written to separate MACRO
      ata: ahci: Ensure initialised fields are not overwritten in AHCI_SHT()
      ata: sata_sil24: Do not over-write initialise fields in 'sil24_sht'
      ata: sata_mv: Do not over-write initialise fields in 'mv6_sht'
      ata: sata_nv: Do not over-write initialise fields in 'nv_adma_sht' and 'nv_swncq_sht'
      ata: pata_atiixp: Avoid overwriting initialised field in 'atiixp_sht'
      ata: pata_cs5520: Avoid overwriting initialised field in 'cs5520_sht'
      ata: pata_cs5530: Avoid overwriting initialised field in 'cs5530_sht'
      ata: pata_sc1200: sc1200_sht'Avoid overwriting initialised field in '
      ata: pata_serverworks: Avoid overwriting initialised field in 'serverworks_osb4_sht
      ata: pata_macio: Avoid overwriting initialised field in 'pata_macio_sht'

Sergey Shtylyov (4):
      sata_highbank: fix deferred probing
      pata_rb532_cf: fix deferred probing
      pata_octeon_cf: avoid WARN_ON() in ata_host_activate()
      pata_ep93xx: fix deferred probing

Timo Sigurdsson (1):
      ata: ahci_sunxi: Disable DIPM

gushengxian (1):
      ata: rb532_cf: remove redundant codes

 Documentation/userspace-api/ioctl/hdio.rst |  845 +----------
 MAINTAINERS                                |   16 -
 arch/alpha/configs/defconfig               |   13 +-
 arch/arm/configs/footbridge_defconfig      |    1 -
 arch/arm/configs/pxa_defconfig             |    2 -
 arch/m68k/atari/config.c                   |   12 +-
 arch/m68k/configs/amiga_defconfig          |   10 +-
 arch/m68k/configs/atari_defconfig          |    8 +-
 arch/m68k/configs/mac_defconfig            |    9 +-
 arch/m68k/configs/multi_defconfig          |   16 +-
 arch/m68k/configs/q40_defconfig            |    8 +-
 arch/m68k/mac/config.c                     |   24 +-
 arch/m68k/q40/config.c                     |   37 +-
 drivers/Kconfig                            |    2 -
 drivers/Makefile                           |    1 -
 drivers/ata/Kconfig                        |    6 +-
 drivers/ata/ahci.c                         |    4 +
 drivers/ata/ahci.h                         |    7 +-
 drivers/ata/ahci_sunxi.c                   |    2 +-
 drivers/ata/pata_atiixp.c                  |    3 +-
 drivers/ata/pata_cs5520.c                  |    3 +-
 drivers/ata/pata_cs5530.c                  |    3 +-
 drivers/ata/pata_cypress.c                 |   10 +-
 drivers/ata/pata_ep93xx.c                  |    2 +-
 drivers/ata/pata_falcon.c                  |   62 +-
 drivers/ata/pata_macio.c                   |    5 +-
 drivers/ata/pata_octeon_cf.c               |    5 +-
 drivers/ata/pata_rb532_cf.c                |    8 +-
 drivers/ata/pata_sc1200.c                  |    3 +-
 drivers/ata/pata_serverworks.c             |    3 +-
 drivers/ata/sata_fsl.c                     |    2 +-
 drivers/ata/sata_highbank.c                |    6 +-
 drivers/ata/sata_mv.c                      |    6 +-
 drivers/ata/sata_nv.c                      |   12 +-
 drivers/ata/sata_sil24.c                   |    5 +-
 drivers/ide/Kconfig                        |  849 ------------
 drivers/ide/Makefile                       |  111 --
 drivers/ide/aec62xx.c                      |  331 -----
 drivers/ide/ali14xx.c                      |  250 ----
 drivers/ide/alim15x3.c                     |  602 --------
 drivers/ide/amd74xx.c                      |  343 -----
 drivers/ide/atiixp.c                       |  212 ---
 drivers/ide/buddha.c                       |  238 ----
 drivers/ide/cmd640.c                       |  848 -----------
 drivers/ide/cmd64x.c                       |  452 ------
 drivers/ide/cs5520.c                       |  168 ---
 drivers/ide/cs5530.c                       |  295 ----
 drivers/ide/cs5535.c                       |  216 ---
 drivers/ide/cs5536.c                       |  294 ----
 drivers/ide/cy82c693.c                     |  234 ----
 drivers/ide/delkin_cb.c                    |  181 ---
 drivers/ide/dtc2278.c                      |  155 ---
 drivers/ide/falconide.c                    |  197 ---
 drivers/ide/gayle.c                        |  188 ---
 drivers/ide/hpt366.c                       | 1545 ---------------------
 drivers/ide/ht6560b.c                      |  383 -----
 drivers/ide/icside.c                       |  692 ---------
 drivers/ide/ide-4drives.c                  |   65 -
 drivers/ide/ide-acpi.c                     |  622 ---------
 drivers/ide/ide-atapi.c                    |  756 ----------
 drivers/ide/ide-cd.c                       | 1858 -------------------------
 drivers/ide/ide-cd.h                       |  123 --
 drivers/ide/ide-cd_ioctl.c                 |  468 -------
 drivers/ide/ide-cd_verbose.c               |  362 -----
 drivers/ide/ide-cs.c                       |  364 -----
 drivers/ide/ide-devsets.c                  |  192 ---
 drivers/ide/ide-disk.c                     |  795 -----------
 drivers/ide/ide-disk.h                     |   30 -
 drivers/ide/ide-disk_ioctl.c               |   33 -
 drivers/ide/ide-disk_proc.c                |  125 --
 drivers/ide/ide-dma-sff.c                  |  336 -----
 drivers/ide/ide-dma.c                      |  551 --------
 drivers/ide/ide-eh.c                       |  443 ------
 drivers/ide/ide-floppy.c                   |  551 --------
 drivers/ide/ide-floppy.h                   |   42 -
 drivers/ide/ide-floppy_ioctl.c             |  339 -----
 drivers/ide/ide-floppy_proc.c              |   34 -
 drivers/ide/ide-gd.c                       |  432 ------
 drivers/ide/ide-gd.h                       |   43 -
 drivers/ide/ide-generic.c                  |  139 --
 drivers/ide/ide-io-std.c                   |  262 ----
 drivers/ide/ide-io.c                       |  904 ------------
 drivers/ide/ide-ioctls.c                   |  306 ----
 drivers/ide/ide-iops.c                     |  536 -------
 drivers/ide/ide-legacy.c                   |   59 -
 drivers/ide/ide-lib.c                      |  146 --
 drivers/ide/ide-park.c                     |  155 ---
 drivers/ide/ide-pci-generic.c              |  203 ---
 drivers/ide/ide-pio-blacklist.c            |   96 --
 drivers/ide/ide-pm.c                       |  261 ----
 drivers/ide/ide-pnp.c                      |   92 --
 drivers/ide/ide-probe.c                    | 1623 ----------------------
 drivers/ide/ide-proc.c                     |  633 ---------
 drivers/ide/ide-scan-pci.c                 |  113 --
 drivers/ide/ide-sysfs.c                    |  143 --
 drivers/ide/ide-tape.c                     | 2083 ----------------------------
 drivers/ide/ide-taskfile.c                 |  668 ---------
 drivers/ide/ide-timings.c                  |  198 ---
 drivers/ide/ide-xfer-mode.c                |  267 ----
 drivers/ide/ide.c                          |  415 ------
 drivers/ide/ide_platform.c                 |  133 --
 drivers/ide/it8172.c                       |  165 ---
 drivers/ide/it8213.c                       |  217 ---
 drivers/ide/it821x.c                       |  715 ----------
 drivers/ide/jmicron.c                      |  176 ---
 drivers/ide/macide.c                       |  161 ---
 drivers/ide/ns87415.c                      |  350 -----
 drivers/ide/opti621.c                      |  179 ---
 drivers/ide/palm_bk3710.c                  |  387 ------
 drivers/ide/pdc202xx_new.c                 |  557 --------
 drivers/ide/pdc202xx_old.c                 |  362 -----
 drivers/ide/piix.c                         |  476 -------
 drivers/ide/pmac.c                         | 1703 -----------------------
 drivers/ide/q40ide.c                       |  168 ---
 drivers/ide/qd65xx.c                       |  446 ------
 drivers/ide/qd65xx.h                       |  145 --
 drivers/ide/rapide.c                       |  106 --
 drivers/ide/rz1000.c                       |  100 --
 drivers/ide/sc1200.c                       |  355 -----
 drivers/ide/serverworks.c                  |  456 ------
 drivers/ide/setup-pci.c                    |  682 ---------
 drivers/ide/siimage.c                      |  843 -----------
 drivers/ide/sis5513.c                      |  637 ---------
 drivers/ide/sl82c105.c                     |  367 -----
 drivers/ide/slc90e66.c                     |  182 ---
 drivers/ide/tc86c001.c                     |  270 ----
 drivers/ide/triflex.c                      |  143 --
 drivers/ide/trm290.c                       |  374 -----
 drivers/ide/tx4938ide.c                    |  209 ---
 drivers/ide/tx4939ide.c                    |  628 ---------
 drivers/ide/umc8672.c                      |  184 ---
 drivers/ide/via82cxxx.c                    |  532 -------
 include/linux/ata.h                        |    2 +-
 include/linux/ide.h                        | 1623 ----------------------
 include/linux/libata.h                     |   13 +-
 include/linux/pci_ids.h                    |    2 +
 136 files changed, 224 insertions(+), 41635 deletions(-)
 delete mode 100644 drivers/ide/Kconfig
 delete mode 100644 drivers/ide/Makefile
 delete mode 100644 drivers/ide/aec62xx.c
 delete mode 100644 drivers/ide/ali14xx.c
 delete mode 100644 drivers/ide/alim15x3.c
 delete mode 100644 drivers/ide/amd74xx.c
 delete mode 100644 drivers/ide/atiixp.c
 delete mode 100644 drivers/ide/buddha.c
 delete mode 100644 drivers/ide/cmd640.c
 delete mode 100644 drivers/ide/cmd64x.c
 delete mode 100644 drivers/ide/cs5520.c
 delete mode 100644 drivers/ide/cs5530.c
 delete mode 100644 drivers/ide/cs5535.c
 delete mode 100644 drivers/ide/cs5536.c
 delete mode 100644 drivers/ide/cy82c693.c
 delete mode 100644 drivers/ide/delkin_cb.c
 delete mode 100644 drivers/ide/dtc2278.c
 delete mode 100644 drivers/ide/falconide.c
 delete mode 100644 drivers/ide/gayle.c
 delete mode 100644 drivers/ide/hpt366.c
 delete mode 100644 drivers/ide/ht6560b.c
 delete mode 100644 drivers/ide/icside.c
 delete mode 100644 drivers/ide/ide-4drives.c
 delete mode 100644 drivers/ide/ide-acpi.c
 delete mode 100644 drivers/ide/ide-atapi.c
 delete mode 100644 drivers/ide/ide-cd.c
 delete mode 100644 drivers/ide/ide-cd.h
 delete mode 100644 drivers/ide/ide-cd_ioctl.c
 delete mode 100644 drivers/ide/ide-cd_verbose.c
 delete mode 100644 drivers/ide/ide-cs.c
 delete mode 100644 drivers/ide/ide-devsets.c
 delete mode 100644 drivers/ide/ide-disk.c
 delete mode 100644 drivers/ide/ide-disk.h
 delete mode 100644 drivers/ide/ide-disk_ioctl.c
 delete mode 100644 drivers/ide/ide-disk_proc.c
 delete mode 100644 drivers/ide/ide-dma-sff.c
 delete mode 100644 drivers/ide/ide-dma.c
 delete mode 100644 drivers/ide/ide-eh.c
 delete mode 100644 drivers/ide/ide-floppy.c
 delete mode 100644 drivers/ide/ide-floppy.h
 delete mode 100644 drivers/ide/ide-floppy_ioctl.c
 delete mode 100644 drivers/ide/ide-floppy_proc.c
 delete mode 100644 drivers/ide/ide-gd.c
 delete mode 100644 drivers/ide/ide-gd.h
 delete mode 100644 drivers/ide/ide-generic.c
 delete mode 100644 drivers/ide/ide-io-std.c
 delete mode 100644 drivers/ide/ide-io.c
 delete mode 100644 drivers/ide/ide-ioctls.c
 delete mode 100644 drivers/ide/ide-iops.c
 delete mode 100644 drivers/ide/ide-legacy.c
 delete mode 100644 drivers/ide/ide-lib.c
 delete mode 100644 drivers/ide/ide-park.c
 delete mode 100644 drivers/ide/ide-pci-generic.c
 delete mode 100644 drivers/ide/ide-pio-blacklist.c
 delete mode 100644 drivers/ide/ide-pm.c
 delete mode 100644 drivers/ide/ide-pnp.c
 delete mode 100644 drivers/ide/ide-probe.c
 delete mode 100644 drivers/ide/ide-proc.c
 delete mode 100644 drivers/ide/ide-scan-pci.c
 delete mode 100644 drivers/ide/ide-sysfs.c
 delete mode 100644 drivers/ide/ide-tape.c
 delete mode 100644 drivers/ide/ide-taskfile.c
 delete mode 100644 drivers/ide/ide-timings.c
 delete mode 100644 drivers/ide/ide-xfer-mode.c
 delete mode 100644 drivers/ide/ide.c
 delete mode 100644 drivers/ide/ide_platform.c
 delete mode 100644 drivers/ide/it8172.c
 delete mode 100644 drivers/ide/it8213.c
 delete mode 100644 drivers/ide/it821x.c
 delete mode 100644 drivers/ide/jmicron.c
 delete mode 100644 drivers/ide/macide.c
 delete mode 100644 drivers/ide/ns87415.c
 delete mode 100644 drivers/ide/opti621.c
 delete mode 100644 drivers/ide/palm_bk3710.c
 delete mode 100644 drivers/ide/pdc202xx_new.c
 delete mode 100644 drivers/ide/pdc202xx_old.c
 delete mode 100644 drivers/ide/piix.c
 delete mode 100644 drivers/ide/pmac.c
 delete mode 100644 drivers/ide/q40ide.c
 delete mode 100644 drivers/ide/qd65xx.c
 delete mode 100644 drivers/ide/qd65xx.h
 delete mode 100644 drivers/ide/rapide.c
 delete mode 100644 drivers/ide/rz1000.c
 delete mode 100644 drivers/ide/sc1200.c
 delete mode 100644 drivers/ide/serverworks.c
 delete mode 100644 drivers/ide/setup-pci.c
 delete mode 100644 drivers/ide/siimage.c
 delete mode 100644 drivers/ide/sis5513.c
 delete mode 100644 drivers/ide/sl82c105.c
 delete mode 100644 drivers/ide/slc90e66.c
 delete mode 100644 drivers/ide/tc86c001.c
 delete mode 100644 drivers/ide/triflex.c
 delete mode 100644 drivers/ide/trm290.c
 delete mode 100644 drivers/ide/tx4938ide.c
 delete mode 100644 drivers/ide/tx4939ide.c
 delete mode 100644 drivers/ide/umc8672.c
 delete mode 100644 drivers/ide/via82cxxx.c
 delete mode 100644 include/linux/ide.h

-- 
Jens Axboe


             reply	other threads:[~2021-06-27 18:42 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-27 18:42 Jens Axboe [this message]
2021-06-28 18:17 ` [GIT PULL] libata changes for 5.14-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6791b727-5820-b8a6-32de-2cd57cebecf6@kernel.dk \
    --to=axboe@kernel.dk \
    --cc=linux-ide@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).