Hannes Reinecke | 27 Mar 16:46 2015
Picon

[PATCH 0/9] libata sense code update

Hi all,

with ACS-4 ATA drives inherited the possibility to return
SCSI sense codes, allowing for a more precise error handling.
Not to mention a nice alignment with the SCSI error handling.
This patchset implements both, support for NCQ Autosense and
the sense data reporting feature set.
Plus some whitespace and assorted cleanups.
And I've added some tracepoints, too.

Hannes Reinecke (9):
  libata: use READ_LOG_DMA_EXT
  libata: whitespace cleanup in ata_get_cmd_descript()
  libata: whitespace fixes in ata_to_sense_error()
  ide,ata: Rename ATA_IDX to ATA_SENSE
  libata: use status bit definitions in ata_dump_status()
  libata: Implement NCQ autosense
  libata: Implement support for sense data reporting
  libata-eh: Set 'information' field for autosense
  libata: Add tracepoints

 drivers/ata/Makefile          |   3 +-
 drivers/ata/libata-core.c     |  32 ++++-
 drivers/ata/libata-eh.c       | 168 ++++++++++++++++++----
 drivers/ata/libata-scsi.c     | 111 ++++++++++-----
 drivers/ata/libata-trace.c    | 151 ++++++++++++++++++++
 drivers/ata/libata.h          |   6 +-
 drivers/ide/ide-lib.c         |   4 +-
 drivers/ide/ide-probe.c       |   2 +-
 drivers/scsi/scsi_error.c     |  31 ++++
(Continue reading)

Picon

Guten Tag!

Guten Tag,
Ich bin Mrs. Annie Ethan aus einem privaten Darlehen Unternehmen, bekannt als Streben Geld Darlehen®.
Wir bieten alle Arten von Darlehen zu 3% Zins. Wenn Sie in der Notwendigkeit von Darlehen, Kontaktieren
Sie uns bitte mit dem untenstehenden Informationen.
Vollständiger name:
Geschlecht:
Land:
Adresse:
Darlehensbetrag:
Dauer:
Tel:
Wir warten auf Ihre Antwort, wenn Sie interessiert sind.
Danke,
Annie Ethan
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Suravee Suthikulpanit | 26 Mar 20:13 2015
Picon

[V7 PATCH 0/3] Introduce ACPI support for ahci_platform driver

This patch series introduce ACPI support for AHCI platform driver.
Existing ACPI support for AHCI assumes the device controller is a PCI device.
Since there is no ACPI _CID for generic AHCI controller, the driver
could not use it for matching devices. Therefore, this patch introduces
a mechanism for drivers to match devices using ACPI _CLS method.
_CLS contains PCI-defined class-code.

This patch series also modifies ACPI modalias to add class-code to the
exisiting format, which currently only uses _HID and _CIDs. This is required
to support loadable modules w/ _CLS.

This is rebased from and tested with:

    http://git.linaro.org/leg/acpi/acpi.git acpi-5.1-v11

This topic was discussed earlier here (as part of introducing support for
AMD Seattle SATA controller):

    http://marc.info/?l=linux-arm-kernel&m=141083492521584&w=2

Changes from V6 (https://lkml.org/lkml/2015/3/25/797)
	* Adding Acked-by Mika, and Reviewed-by Hanjun
	* Minor clen up to use lower case 0xffffff for cls_msk
	  (per Mika suggestions).
	* Modify the ACPI_DEVICE_CLASS macro to use designated initializer
	  (per Mika suggestions).

Changes from V5 (https://lkml.org/lkml/2015/3/6/24)
	* Rebased and tested with acpi-5.1-v11
	* Splitting up the ACPICA changes into a separate patch [1/3].
(Continue reading)

Tejun Heo | 24 Mar 19:36 2015

[GIT PULL] libata fixes for v4.0-rc5

Hello, Linus.

One patch to fix a regression from the recent switch to blk-mq tag
allocation which can cause oops on SAS-attached SATA drives.

Thanks.

The following changes since commit 29200f12a1167076346415e18eee9065cb77a859:

  sata-fsl: Apply link speed limits (2015-03-02 12:08:43 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git for-4.0-fixes

for you to fetch changes up to 5067c0469c643512f24786990e315f9c15cc7d24:

  ata: Add a new flag to destinguish sas controller (2015-03-19 14:14:43 -0400)

----------------------------------------------------------------
Shaohua Li (1):
      ata: Add a new flag to destinguish sas controller

 drivers/ata/libata-core.c     | 4 ++--
 drivers/scsi/ipr.c            | 3 ++-
 drivers/scsi/libsas/sas_ata.c | 3 ++-
 include/linux/libata.h        | 1 +
 4 files changed, 7 insertions(+), 4 deletions(-)

--

-- 
(Continue reading)

Tejun Heo | 24 Mar 19:29 2015

[libata/for-4.1 PATCH] libata: remove ATA_FLAG_LOWTAG

From 3a02824396c1df1db422d067b0fdcac724f44dd6 Mon Sep 17 00:00:00 2001
From: Tejun Heo <tj <at> kernel.org>
Date: Tue, 24 Mar 2015 14:14:18 -0400

sata_sil24 for some reason pukes when tags are allocated round-robin
which helps tag ordered controllers.  To work around the issue,
72dd299d5039 ("libata: allow sata_sil24 to opt-out of tag ordered
submission") introduced ATA_FLAG_LOWTAG which tells libata tag
allocation to do lowest-first.

However, with the recent switch to blk-mq tag allocation, the liata
tag allocation code path is no longer used and the workaround is now
implemented in the block layer and selected by setting
scsi_host_template->tag_alloc_policy to BLK_TAG_ALLOC_FIFO.  See
9269e23496dd ("libata: make sata_sil24 use fifo tag allocator").

This leaves ATA_FLAG_LOWTAG withoout any actual user.  Remove it.

Signed-off-by: Tejun Heo <tj <at> kernel.org>
Cc: Shaohua Li <shli <at> fb.com>
Cc: Dan Williams <dan.j.williams <at> intel.com>
---
Applied to libata/for-4.1.

Thanks.

 drivers/ata/libata-scsi.c | 5 +----
 drivers/ata/sata_sil24.c  | 2 +-
 include/linux/libata.h    | 1 -
 3 files changed, 2 insertions(+), 6 deletions(-)
(Continue reading)

Aleksey Makarov | 20 Mar 16:54 2015

[PATCH v5] SATA: OCTEON: support SATA on OCTEON platform

The OCTEON SATA controller is currently found on cn71XX devices.

Cc: Arnd Bergmann <arnd <at> arndb.de>
Acked-by: Hans de Goede <hdegoede <at> redhat.com>
Signed-off-by: David Daney <david.daney <at> cavium.com>
Signed-off-by: Vinita Gupta <vgupta <at> caviumnetworks.com>
Signed-off-by: Aleksey Makarov <aleksey.makarov <at> auriga.com>
---
 .../devicetree/bindings/ata/ahci-platform.txt      |   1 +
 .../devicetree/bindings/mips/cavium/sata-uctl.txt  |  42 ++++++
 drivers/ata/Kconfig                                |   9 ++
 drivers/ata/Makefile                               |   1 +
 drivers/ata/ahci_platform.c                        |   1 +
 drivers/ata/sata_octeon.c                          | 155 +++++++++++++++++++++
 6 files changed, 209 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/mips/cavium/sata-uctl.txt
 create mode 100644 drivers/ata/sata_octeon.c

Version 4:
https://lkml.kernel.org/g/<1425993989-22770-1-git-send-email-aleksey.makarov <at> auriga.com>

Changes in v5:
- Sparse warnings are fixed
- Device tree docs are improved

Changes in v4:
- The call to dma_coerce_mask_and_coherent() was removed as suggested
  by Arnd Bergmann dma_mask and coherent_dma_mask are actually set
  in the ahci_platform_init_host() (libahci_platform.c)

(Continue reading)

Thomas Petazzoni | 19 Mar 14:36 2015

[PATCH] ata: sata_mv: add proper definitions for LP_PHY_CTL register values

Commit 9013d64e661fc ("ata: sata_mv: fix disk hotplug for Armada
370/XP SoCs") added some manipulation of the LP_PHY_CTL register, but
using magic values. This commit changes the code to use proper
definitions for the LP_PHY_CTL register, which allows to document what
the different bits are doing.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni <at> free-electrons.com>
---
 drivers/ata/sata_mv.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
index f8c33e3..0281785 100644
--- a/drivers/ata/sata_mv.c
+++ b/drivers/ata/sata_mv.c
 <at>  <at>  -306,6 +306,11  <at>  <at>  enum {
 	MV5_PHY_CTL		= 0x0C,
 	SATA_IFCFG		= 0x050,
 	LP_PHY_CTL		= 0x058,
+	LP_PHY_CTL_PIN_PU_PLL   = (1 << 0),
+	LP_PHY_CTL_PIN_PU_RX    = (1 << 1),
+	LP_PHY_CTL_PIN_PU_TX    = (1 << 2),
+	LP_PHY_CTL_GEN_TX_3G    = (1 << 5),
+	LP_PHY_CTL_GEN_RX_3G    = (1 << 9),

 	MV_M2_PREAMP_MASK	= 0x7e0,

 <at>  <at>  -1391,10 +1396,17  <at>  <at>  static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val)
 				/*
 				 * Set PHY speed according to SControl speed.
(Continue reading)

Mkhize Mthembu | 13 Mar 22:44 2015
Picon

PLEASE GET BACK TO ME AS SOON AS YOU RECEIVE THIS EMAIL


Attachment (Mkhize Mthembu.docx): application/vnd.openxmlformats-officedocument.wordprocessingml.document, 17 KiB
John Stultz | 12 Mar 18:23 2015

[PATCH] ide: pdc202xxx_new: Remove do_gettimeofday() usage for ktime_get

As part of the y2038 cleanups, this patch removes the do_gettimeofday
usage replacing it with ktime_get.

Cc: "David S. Miller" <davem <at> davemloft.net>
Cc: Arnd Bergmann <arnd <at> arndb.de>
Cc: linux-ide <at> vger.kernel.org
Signed-off-by: John Stultz <john.stultz <at> linaro.org>
---
 drivers/ide/pdc202xx_new.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/ide/pdc202xx_new.c b/drivers/ide/pdc202xx_new.c
index df73cbd..94bd05f 100644
--- a/drivers/ide/pdc202xx_new.c
+++ b/drivers/ide/pdc202xx_new.c
 <at>  <at>  -18,6 +18,7  <at>  <at> 
 #include <linux/module.h>
 #include <linux/types.h>
 #include <linux/kernel.h>
+#include <linux/ktime.h>
 #include <linux/delay.h>
 #include <linux/pci.h>
 #include <linux/init.h>
 <at>  <at>  -243,13 +244,13  <at>  <at>  static long read_counter(u32 dma_base)
  */
 static long detect_pll_input_clock(unsigned long dma_base)
 {
-	struct timeval start_time, end_time;
+	ktime_t start_time, end_time;
 	long start_count, end_count;
(Continue reading)

pepa6.es@ono.com | 12 Mar 12:49 2015

(unknown)

Proposal,

Respond to my personal email;  mrs.zhangxiao1962 <at> outlook.
com 

Yours Sincerely.
Mrs. Zhang Xiao (Accounts book Keeper)
Angang 
Steel Company Limited
396 Nan Zhong Hua Lu, Tie Dong District Anshan, 
Liaoning 114021, China.

--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Aleksey Makarov | 10 Mar 14:26 2015

[PATCH v4] SATA: OCTEON: support SATA on OCTEON platform

The OCTEON SATA controller is currently found on cn71XX devices.

Cc: Arnd Bergmann <arnd <at> arndb.de>
Acked-by: Hans de Goede <hdegoede <at> redhat.com>
Signed-off-by: David Daney <david.daney <at> cavium.com>
Signed-off-by: Vinita Gupta <vgupta <at> caviumnetworks.com>
Signed-off-by: Aleksey Makarov <aleksey.makarov <at> auriga.com>
---
 .../devicetree/bindings/ata/ahci-platform.txt      |   1 +
 .../devicetree/bindings/mips/cavium/sata-uctl.txt  |  28 ++++
 drivers/ata/Kconfig                                |   9 ++
 drivers/ata/Makefile                               |   1 +
 drivers/ata/ahci_platform.c                        |   1 +
 drivers/ata/sata_octeon.c                          | 153 +++++++++++++++++++++
 6 files changed, 193 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/mips/cavium/sata-uctl.txt
 create mode 100644 drivers/ata/sata_octeon.c

Version 3:
https://lkml.kernel.org/g/<1425567540-31572-1-git-send-email-aleksey.makarov <at> auriga.com>

Changes in v4:
- The call to dma_coerce_mask_and_coherent() was removed as suggested by Arnd Bergmann
  dma_mask and coherent_dma_mask are actually set in the ahci_platform_init_host()
  (libahci_platform.c)

Changes in v3:
- Rebased to v4.0-rc2
- Cosmetic changes

(Continue reading)


Gmane