Skip to content

ata: libata: Quirk DELLBOSS VD max_sectors

Niklas Cassel linux-ide 3 versions – Applied

Status from this message: Applied to libata/linux.git (for-6.19), thanks!

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest8 patches 8 repliesApplied
  2. v28 patches 2 repliesSuperseded
  3. v13 patches 6 repliesSuperseded

Changes in v3 from the cover letter

-Move patch that quirks DELLBOSS VD earlier in the series, even if it adds
slightly more churn.
-Pick up tags from Martin.
-Fix minor typo in commit message for patch "ata: libata-core: Quirk
DELLBOSS VD max_sectors".

Patches in v3 Applied

#Subject and filesSizeRepliesApplied
1/8ata: libata: Move quirk flags to their own enuminclude/linux/libata.h+38 -360 replies
2/8ata: libata-core: Quirk DELLBOSS VD max_sectorsdrivers/ata/libata-core.c include/linux/ata.h include/linux/libata.h+14 -01 reply
3/8ata: libata: Add ATA_QUIRK_MAX_SEC and convert all device quirksdrivers/ata/libata-core.c include/linux/ata.h include/linux/libata.h+61 -121 reply
4/8ata: libata: Add ata_force_get_fe_for_dev() helperdrivers/ata/libata-core.c+34 -211 reply
5/8ata: libata: Change libata.force to use the generic ATA_QUIRK_MAX_SEC quirkdrivers/ata/libata-core.c include/linux/ata.h include/linux/libata.h+16 -181 reply
6/8ata: libata: Add support to parse equal sign in libata.forcedrivers/ata/libata-core.c+36 -21 reply
7/8ata: libata: Add libata.force parameter max_secDocumentation/admin-guide/kernel-parameters.txt drivers/ata/libata-core.c+5 -01 reply
8/8ata: libata: Allow more quirksdrivers/ata/libata-core.c include/linux/libata.h+41 -411 reply

Reviews trailers per patch

All 8 patches have a Reviewed-by or Acked-by.

PatchDamien Le MoalMartin K. Petersen
1/8R-b R-b
2/8R-b
3/8R-b
4/8R-b R-b
5/8R-b R-b
6/8R-b R-b
7/8R-b R-b
8/8R-b R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCH v3 0/8] ata: libata: Quirk DELLBOSS VD max_sectors

Hello there,

a recent change:
commit 9b8b84879d4a ("block: Increase BLK_DEF_MAX_SECTORS_CAP")

bumped the default max_sectors_kb from 1280 to 4096.

It seems like a lot for SATA controllers are buggy and don't really like this, see:
https://bugzilla.kernel.org/show_bug.cgi?id=220693

For now, we only add a DELLBOSS VD max_sectors quirk, but surely we will need to quirk additional controllers.

The intention is to queue patches 1-2 for v6.19, and patches 3-8 for v7.0 or (v6.20 if depending on which name Linus chooses).

Changes since v2:
-Move patch that quirks DELLBOSS VD earlier in the series, even if it adds
slightly more churn.
-Pick up tags from Martin.
-Fix minor typo in commit message for patch "ata: libata-core: Quirk
DELLBOSS VD max_sectors".

Niklas Cassel (8):
ata: libata: Move quirk flags to their own enum
ata: libata-core: Quirk DELLBOSS VD max_sectors
ata: libata: Add ATA_QUIRK_MAX_SEC and convert all device quirks
ata: libata: Add ata_force_get_fe_for_dev() helper
ata: libata: Change libata.force to use the generic ATA_QUIRK_MAX_SEC
quirk
ata: libata: Add support to parse equal sign in libata.force
ata: libata: Add libata.force parameter max_sec
ata: libata: Allow more quirks

 .../admin-guide/kernel-parameters.txt         |   4 +
 drivers/ata/libata-core.c                     | 203 ++++++++++++++----
 include/linux/ata.h                           |   2 -
 include/linux/libata.h                        |  80 +++----
 4 files changed, 202 insertions(+), 87 deletions(-)
Signature · 1 line
2.52.0