<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>7725c45682abd7a6590676c33c35a7bdfdec6db5 - ata: libata: Document when host-&gt;eh_mutex should be held</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#7725c45682abd7a6590676c33c35a7bdfdec6db5</link>
        <description>ata: libata: Document when host-&gt;eh_mutex should be heldAnnotate the following functions with __must_hold(&amp;host-&gt;eh_mutex): * All ata_port_operations.error_handler() implementations. * ata_eh_reset() and ata_eh_recover() because these functions call   ata_eh_release() and ata_eh_acquire(). * All callers of ata_eh_reset() and ata_eh_recover().Enable Clang&apos;s context analysis. This will cause the build to fail ife.g. a locking bug would be introduced in an error path. This patchshould not affect the generated assembler code.Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;[cassel: drop note about clang 23 from commit log]Signed-off-by: Niklas Cassel &lt;cassel@kernel.org&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Fri, 29 May 2026 20:03:10 +0200</pubDate>
        <dc:creator>Bart Van Assche &lt;bvanassche@acm.org&gt;</dc:creator>
    </item>
<item>
        <title>6861eaf79155f0a5544ff989754159f806795c31 - Merge tag &apos;ata-6.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#6861eaf79155f0a5544ff989754159f806795c31</link>
        <description>Merge tag &apos;ata-6.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libataPull ATA updates from Damien Le Moal: - Small cleanup of the pata_octeon driver to drop a useless platform   callback (Uwe) - Simplify ata_scsi_cmd_error_handler() code using the fact that   ap-&gt;ops-&gt;error_handler is NULL most of the time (Wenchao) - Several patches improving libata error handling. This is in   preparation for supporting the command duration limits (CDL) feature.   The changes allow handling corner cases of ATA NCQ errors which do   not happen with regular drives but will be triggered with CDL drives   (Niklas) - Simplify the qc_fill_rtf operation (me) - Improve SCSI command translation for REPORT_SUPPORTED_OPERATION_CODES   command (me) - Cleanup of libata FUA handling.   This falls short of enabling FUA for ATA drives that support it by   default as there were concerns that old drives would break. The   series however fixes several issues with the FUA support to ensure   that FUA is reported as being supported only for drives that can   handle all possible write cases (NCQ and non-NCQ). A check in the   block layer is also added to ensure that we never see read FUA   commands (current behavior) (me) - Several patches to move the old PARIDE (parallel port IDE) driver to   libata as pata_parport. Given that this driver also needs protocol   modules, the driver code resides in its own pata_parport directoy   under drivers/ata (Ondrej)* tag &apos;ata-6.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata:  ata: pata_parport: Fix ida_alloc return value error check  drivers/block: Move PARIDE protocol modules to drivers/ata/pata_parport  drivers/block: Remove PARIDE core and high-level protocols  ata: pata_parport: add driver (PARIDE replacement)  ata: libata: exclude FUA support for known buggy drives  ata: libata: Fix FUA handling in ata_build_rw_tf()  ata: libata: cleanup fua support detection  ata: libata: Rename and cleanup ata_rwcmd_protocol()  ata: libata: Introduce ata_ncq_supported()  block: add a sanity check for non-write flush/fua bios  ata: libata-scsi: improve ata_scsiop_maint_in()  ata: libata-scsi: do not overwrite SCSI ML and status bytes  ata: libata: move NCQ related ATA_DFLAGs  ata: libata: respect successfully completed commands during errors  ata: libata: read the shared status for successful NCQ commands once  ata: libata: simplify qc_fill_rtf port operation interface  ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EH  ata: libata-eh: Cleanup ata_scsi_cmd_error_handler()  ata: octeon: Drop empty platform remove function

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Wed, 22 Feb 2023 22:35:51 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>72f2b0b2185099dce354c805009f591dda3ab73d - drivers/block: Move PARIDE protocol modules to drivers/ata/pata_parport</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#72f2b0b2185099dce354c805009f591dda3ab73d</link>
        <description>drivers/block: Move PARIDE protocol modules to drivers/ata/pata_parportMove PARIDE protocol modules out of drivers/block intodrivers/ata/pata_parport and update the CONFIG_ symbol names toPATA_PARPORT.[Damien]The pata_parport driver file itsef is also moved together with theprotocol modules in drivers/ata/pata_parport.Signed-off-by: Ondrej Zary &lt;linux@zary.sk&gt;Acked-by: Jens Axboe &lt;axboe@kernel.dk&gt;Signed-off-by: Damien Le Moal &lt;damien.lemoal@opensource.wdc.com&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Mon, 30 Jan 2023 22:10:50 +0100</pubDate>
        <dc:creator>Ondrej Zary &lt;linux@zary.sk&gt;</dc:creator>
    </item>
<item>
        <title>246a1c4c6b7ffba88a2553d2b88f7b6280f253a2 - ata: pata_parport: add driver (PARIDE replacement)</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#246a1c4c6b7ffba88a2553d2b88f7b6280f253a2</link>
        <description>ata: pata_parport: add driver (PARIDE replacement)The pata_parport is a libata-based replacement of the old PARIDEsubsystem - driver for parallel port IDE devices.It uses the original paride low-level protocol drivers but does notneed the high-level drivers (pd, pcd, pf, pt, pg). The IDE devicesbehind parallel port adapters are handled by the ATA layer.This will allow paride and its high-level drivers to be removed.Unfortunately, libata drivers cannot sleep so pata_parport claimsparport before activating the ata host and keeps it claimed (andprotocol connected) until the ata host is removed. This means thatno devices can be chained (neither other pata_parport devices nora printer).paride and pata_parport are mutually exclusive because the compiledprotocol drivers are incompatible.Tested with: - Imation SuperDisk LS-120 and HP C4381A (EPAT) - Freecom Parallel CD (FRPW) - Toshiba Mobile CD-RW 2793008 w/Freecom Parallel Cable rev.903 (FRIQ) - Backpack CD-RW 222011 and CD-RW 19350 (BPCK6)The following bugs in low-level protocol drivers were found and willbe fixed later:Note: EPP-32 mode is buggy in EPAT - and also in all other protocoldrivers - they don&apos;t handle non-multiple-of-4 block transferscorrectly. This causes problems with LS-120 drive.There is also another bug in EPAT: EPP modes don&apos;t work unless a 4-bitor 8-bit mode is used first (probably some initialization missing?).Once the device is initialized, EPP works until power cycle.So after device power on, you have to:echo &quot;parport0 epat 0&quot; &gt;/sys/bus/pata_parport/new_deviceecho pata_parport.0 &gt;/sys/bus/pata_parport/delete_deviceecho &quot;parport0 epat 4&quot; &gt;/sys/bus/pata_parport/new_device(autoprobe will initialize correctly as it tries the slowest modesfirst but you&apos;ll get the broken EPP-32 mode)Note: EPP modes are buggy in FRPW, only modes 0 and 1 work.Signed-off-by: Ondrej Zary &lt;linux@zary.sk&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Acked-by: Jens Axboe &lt;axboe@kernel.dk&gt;Signed-off-by: Damien Le Moal &lt;damien.lemoal@opensource.wdc.com&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Mon, 23 Jan 2023 20:09:54 +0100</pubDate>
        <dc:creator>Ondrej Zary &lt;linux@zary.sk&gt;</dc:creator>
    </item>
<item>
        <title>38943cbd25a24e7d14d68cfca07b9c98039fa683 - ata: remove palmld pata driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#38943cbd25a24e7d14d68cfca07b9c98039fa683</link>
        <description>ata: remove palmld pata driverThe PXA palmld machine was removed, so the pata driver is nolonger used and can be removed. There is a chance that some ofthis code might be useful for turning some of the other PXAPCMCIA host drivers into PATA drivers, but it&apos;s clear thatit would not work unmodified, and it seems unlikely thatsomeone would do this work.Cc: Alessandro Zummo &lt;a.zummo@towertech.it&gt;Cc: Marek Vasut &lt;marek.vasut@gmail.com&gt;Cc: linux-kernel@vger.kernel.orgCc: linux-ide@vger.kernel.orgAcked-by: Damien Le Moal &lt;damien.lemoal@opensource.wdc.com&gt;Reviewed-by: Sergey Shtylyov &lt;s.shtylyov@omp.ru&gt;Acked-by: Robert Jarzmik &lt;robert.jarzmik@free.fr&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Fri, 30 Sep 2022 13:46:44 +0200</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>d06dd30beb25b273d477a10ea204f595144c1174 - pata: remove samsung_cf driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#d06dd30beb25b273d477a10ea204f595144c1174</link>
        <description>pata: remove samsung_cf driverThis device was only used by the smdk6410 board file that is nowgone, so the driver can be removed as well.Reviewed-by: Sergey Shtylyov &lt;s.shtylyov@omp.ru&gt;Acked-by: Damien Le Moal &lt;damien.lemoal@opensource.wdc.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Fri, 30 Sep 2022 13:01:02 +0200</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>43c10618700b5880097c0e13a36c94766998e8eb - ata: remove palmchip pata_bk3710 driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#43c10618700b5880097c0e13a36c94766998e8eb</link>
        <description>ata: remove palmchip pata_bk3710 driverThis device was used only on the davinci dm644x platform thatis now gone, and no references to the device remain in thekernel.Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Marc Zyngier &lt;maz@kernel.org&gt;Acked-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;Reviewed-by: Sergey Shtylyov &lt;s.shtylyov@omp.ru&gt;Signed-off-by: Damien Le Moal &lt;damien.lemoal@opensource.wdc.com&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Wed, 19 Oct 2022 17:29:37 +0200</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>33629d35090f5ce2b1b4ce78aa39954c603536d5 - ata: ahci: Add DWC AHCI SATA controller support</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#33629d35090f5ce2b1b4ce78aa39954c603536d5</link>
        <description>ata: ahci: Add DWC AHCI SATA controller supportSynopsys AHCI SATA controller can work pretty under with the genericAHCI-platform driver control. But there are vendor-specific peculiaritieswhich can tune the device performance up and which may need to be fixed upfor proper device functioning. In addition some DWC AHCI-based controllersmay require small platform-specific fixups, so adding them in the genericAHCI driver would have ruined the code simplicity. Shortly speaking inorder to keep the generic AHCI-platform code clean and have DWC AHCISATA-specific features supported we suggest to add a dedicated DWC AHCISATA device driver. Aside with the standard AHCI-platform resourcesgetting, enabling/disabling and the controller registration the new driverperforms the next actions.First of all there is a way to verify whether the HBA/ports capabilitiesactivated in OF are correct. Almost all features availability is reflectedin the vendor-specific parameters registers. So the DWC AHCI driver doesthe capabilities sanity check based on the corresponding fields state.Secondly if either the Command Completion Coalescing or the Device Sleepfeature is enabled the DWC AHCI-specific internal 1ms timer must be fixedin accordance with the application clock signal frequency. In particularthe timer value must be set to be Fapp * 1000. Normally the SoC designerspre-configure the TIMER1MS register to contain a correct value by default.But the platforms can support the application clock rate change. If thathappens the 1ms timer value must be accordingly updated otherwise thedependent features won&apos;t work as expected. In the DWC AHCI driver wesuggest to rely on the &quot;aclk&quot; reference clock rate to set the timerinterval up. That clock source is supposed to be the AHCI SATA applicationclock in accordance with the DT bindings.Finally DWC AHCI SATA controller AXI/AHB bus DMA-engine can be tuned up totransfer up to 1024 * FIFO words at a time by setting the Tx/Rxtransaction size in the DMA control register. The maximum value depends onthe DMA data bus and AXI/AHB bus maximum burst length. In most of thecases it&apos;s better to set the maximum possible value to reach the best AHCISATA controller performance. But sometimes in order to improve the systeminterconnect responsiveness, transferring in smaller data chunks may bemore preferable. For such cases and for the case when the default valuedoesn&apos;t provide the best DMA bus performance we suggest to use the newHBA-port specific DT-properties &quot;snps,{tx,rx}-ts-max&quot; to tune the DMAtransactions size up.After all the settings denoted above are handled the DWC AHCI SATA driverproceeds further with the standard AHCI-platform host initializations.Note since DWC AHCI controller is now have a dedicated driver we candiscard the corresponding compatible string from the ahci-platform.cmodule. The same concerns &quot;snps,spear-ahci&quot; compatible string, which isalso based on the DWC AHCI IP-core.Signed-off-by: Serge Semin &lt;Sergey.Semin@baikalelectronics.ru&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Signed-off-by: Damien Le Moal &lt;damien.lemoal@opensource.wdc.com&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Fri, 09 Sep 2022 21:36:17 +0200</pubDate>
        <dc:creator>Serge Semin &lt;Sergey.Semin@baikalelectronics.ru&gt;</dc:creator>
    </item>
<item>
        <title>7fe183c773c42f9814cd361c45a0233f441bc4fc - ata: start separating SATA specific code from libata-core.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#7fe183c773c42f9814cd361c45a0233f441bc4fc</link>
        <description>ata: start separating SATA specific code from libata-core.cStart separating SATA specific code from libata-core.c:* move following functions to libata-sata.c:  - ata_tf_to_fis()  - ata_tf_from_fis()  - sata_link_scr_lpm()  - ata_slave_link_init()  - sata_lpm_ignore_phy_events()* group above functions together in &lt;linux/libata.h&gt;* include libata-sata.c in the build when CONFIG_SATA_HOST=yCode size savings on m68k arch using (modified) atari_defconfig:   text    data     bss     dec     hex filenamebefore:  37582     572      40   38194    9532 drivers/ata/libata-core.oafter:  36762     572      40   37374    91fe drivers/ata/libata-core.oReviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Thu, 26 Mar 2020 16:58:11 +0100</pubDate>
        <dc:creator>Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>a9b2c120e34bcfe49f837830ee4bfbd2aad4b5c8 - ata: separate PATA timings code from libata-core.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#a9b2c120e34bcfe49f837830ee4bfbd2aad4b5c8</link>
        <description>ata: separate PATA timings code from libata-core.cSeparate PATA timings code from libata-core.c:* add PATA_TIMINGS config option and make corresponding PATA  host drivers (and ATA ACPI code) select it* move following PATA timings code to libata-pata-timings.c:  - ata_timing_quantize()  - ata_timing_merge()  - ata_timing_find_mode()  - ata_timing_compute()* group above functions together in &lt;linux/libata.h&gt;* include libata-pata-timings.c in the build when PATA_TIMINGS  config option is enabled* cover ata_timing_cycle2mode() with CONFIG_ATA_ACPI ifdef (it  depends on code from libata-core.c and libata-pata-timings.c  while its only user is ATA ACPI)Code size savings on m68k arch using (modified) atari_defconfig:   text    data     bss     dec     hex filenamebefore:  39688     573      40   40301    9d6d drivers/ata/libata-core.oafter:  37820     572      40   38432    9620 drivers/ata/libata-core.oReviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Thu, 26 Mar 2020 16:58:07 +0100</pubDate>
        <dc:creator>Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>740c68a0cd42aab21ad9aaae092ff8a2215966b1 - ata: add Buddha PATA controller driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#740c68a0cd42aab21ad9aaae092ff8a2215966b1</link>
        <description>ata: add Buddha PATA controller driverAdd Buddha PATA controller driver. It enables libata support forthe Buddha, Catweasel and X-Surf expansion boards on the Zorroexpansion bus.Module removal is currently unsupported (the old IDE&apos;s buddhadriver also doesn&apos;t support it).Tested-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Michael Schmitz &lt;schmitzmic@gmail.com&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Signed-off-by: Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Thu, 07 Feb 2019 13:20:44 +0100</pubDate>
        <dc:creator>Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>a23867f1d2de572f84b459651dfe99fa9e79fadf - Merge branch &apos;for-4.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#a23867f1d2de572f84b459651dfe99fa9e79fadf</link>
        <description>Merge branch &apos;for-4.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libataPull libata updates from Tejun Heo: &quot;Nothing too interesting.  The biggest change is refcnting fix for ata_host - the bug is recent  and can only be triggered on controller hotplug, so very few are  hitting it.  There also are a number of trivial license / error message changes and  some hardware specific changes&quot;* &apos;for-4.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata: (23 commits)  ahci: imx: add the imx8qm ahci sata support  libata: ensure host is free&apos;d on error exit paths  ata: ahci-platform: add reset control support  ahci: imx: fix the build warning  ata: add Amiga Gayle PATA controller driver  ahci: imx: add the imx6qp ahci sata support  ata: change Tegra124 to Tegra  ata: ahci_tegra: Add AHCI support for Tegra210  ata: ahci_tegra: disable DIPM  ata: ahci_tegra: disable devslp for Tegra124  ata: ahci_tegra: initialize regulators from soc struct  ata: ahci_tegra: Update initialization sequence  dt-bindings: Tegra210: add binding documentation  libata: add refcounting to ata_host  pata_bk3710: clarify license version and use SPDX header  pata_falcon: clarify license version and use SPDX header  pata_it821x: Delete an error message for a failed memory allocation in it821x_firmware_command()  pata_macio: Delete an error message for a failed memory allocation in two functions  pata_mpc52xx: Delete an error message for a failed memory allocation in mpc52xx_ata_probe()  sata_dwc_460ex: Delete an error message for a failed memory allocation in sata_dwc_port_start()  ...

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Wed, 04 Apr 2018 02:42:25 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c44734a875e0529c16a797257978fd9d2182a7ac - ata: remove bf54x driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#c44734a875e0529c16a797257978fd9d2182a7ac</link>
        <description>ata: remove bf54x driverThe blackfin architecture is getting removed, so this driveris obsolete as well.Acked-by: Tejun Heo &lt;tj@kernel.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Fri, 09 Mar 2018 18:10:45 +0100</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>9ab27d1d35fda0c5fce624083e92546a8545e7e5 - ata: add Amiga Gayle PATA controller driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#9ab27d1d35fda0c5fce624083e92546a8545e7e5</link>
        <description>ata: add Amiga Gayle PATA controller driverAdd Amiga Gayle PATA controller driver. It enables libata supportfor the on-board IDE interfaces on some Amiga models (A600, A1200,A4000 and A4000T) and also for IDE interfaces on the Zorro expansionbus (M-Tech E-Matrix 530 expansion card).Thanks to John Paul Adrian Glaubitz and Michael Schmitz for helpwith testing the driver.Tested-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Michael Schmitz &lt;schmitzmic@gmail.com&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Cc: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt;Signed-off-by: Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Fri, 16 Mar 2018 17:15:47 +0100</pubDate>
        <dc:creator>Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>6590425218b9e8cedf6acd3dd903fb7a907937b7 - ata: remove pata_at32</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#6590425218b9e8cedf6acd3dd903fb7a907937b7</link>
        <description>ata: remove pata_at32Since AVR32 was removed, pata_at32 is unselectable/uncompilable.Remove this driver.Signed-off-by: Corentin Labbe &lt;clabbe.montjoie@gmail.com&gt;Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Thu, 18 Jan 2018 21:05:34 +0100</pubDate>
        <dc:creator>Corentin Labbe &lt;clabbe.montjoie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b24413180f5600bcb3bb70fbed5cf186b60864bd - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#b24413180f5600bcb3bb70fbed5cf186b60864bd</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 15:07:57 +0100</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>47269605aa3bc191bdce6d2f6dec2e73d56b9c3b - ata: mediatek: add support for MediaTek SATA controller</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#47269605aa3bc191bdce6d2f6dec2e73d56b9c3b</link>
        <description>ata: mediatek: add support for MediaTek SATA controllerThis adds support the AHCI-compliant Serial ATA controller presenton MediaTek SoCs.Signed-off-by: Ryder Lee &lt;ryder.lee@mediatek.com&gt;Acked-by: Tejun Heo &lt;tj@kernel.org&gt;Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Fri, 18 Aug 2017 03:13:07 +0200</pubDate>
        <dc:creator>Ryder Lee &lt;ryder.lee@mediatek.com&gt;</dc:creator>
    </item>
<item>
        <title>be4e456ed3a5918f4e75f532837bb19128a690c9 - ata: Add driver for Faraday Technology FTIDE010</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#be4e456ed3a5918f4e75f532837bb19128a690c9</link>
        <description>ata: Add driver for Faraday Technology FTIDE010This adds a driver for the Faraday Technology FTIDE010PATA IP block.When used with the Storlink/Storm/Cortina Systems GeminiSoC, the PATA interface is accompanied by a PATA&lt;-&gt;SATAbridge, so while the device appear as a PATA controller,it attaches physically to SATA disks, and also has adesignated memory area with registers to set up the bridge.The Gemini SATA bridge is separated into its own driverfile to make things modular and make it possible to reusethe PATA driver as stand-alone on other systems than theGemini.dmesg excerpt from the D-Link DIR-685 storage router:gemini-sata-bridge 46000000.sata: SATA ID 00000e00, PHY ID: 01000100gemini-sata-bridge 46000000.sata: set up the Gemini IDE/SATA nexusftide010 63000000.ata: set up Gemini PATA0ftide010 63000000.ata: device ID 00000500, irq 26, io base 0x63000000ftide010 63000000.ata: SATA0 (master) startgemini-sata-bridge 46000000.sata: SATA0 PHY readyscsi host0: pata-ftide010ata1: PATA max UDMA/133 irq 26ata1.00: ATA-8: INTEL SSDSA2CW120G3, 4PC10302, max UDMA/133ata1.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 0/32)ata1.00: configured for UDMA/133scsi 0:0:0:0: Direct-Access     ATA      INTEL SSDSA2CW12 0302 PQ: 0 ANSI: 5ata1.00: Enabling discard_zeroes_datasd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)sd 0:0:0:0: [sda] Write Protect is offsd 0:0:0:0: [sda] Write cache: enabled, read cache:                  enabled, doesn&apos;t support DPO or FUAata1.00: Enabling discard_zeroes_dataata1.00: Enabling discard_zeroes_datasd 0:0:0:0: [sda] Attached SCSI diskAfter this I can flawlessly mount and read/write copy etc filesfrom /dev/sda[n].Cc: John Feng-Hsin Chiang &lt;john453@faraday-tech.com&gt;Cc: Greentime Hu &lt;green.hu@gmail.com&gt;Acked-by: Hans Ulli Kroll &lt;ulli.kroll@googlemail.com&gt;Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Acked-by: Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Sun, 04 Jun 2017 10:50:08 +0200</pubDate>
        <dc:creator>Linus Walleij &lt;linus.walleij@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>0160e00ae8e987be8822745fb166aa76451c9bcc - Merge tag &apos;armsoc-drivers&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#0160e00ae8e987be8822745fb166aa76451c9bcc</link>
        <description>Merge tag &apos;armsoc-drivers&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socPull ARM SoC driver updates from Olof Johansson: &quot;Driver updates for ARM SoCs:  Reset subsystem, merged through arm-soc by tradition:   - Make bool drivers explicitly non-modular   - New support for i.MX7 and Arria10 reset controllers  PATA driver for Palmchip BK371 (acked by Tejun)  Power domain drivers for i.MX (GPC, GPCv2)   - Moved out of mach-imx for GPC   - Bunch of tweaks, fixes, etc  PMC support for Tegra186  SoC detection support for Renesas RZ/G1H and RZ/G1N  Move Tegra flow controller driver from mach directory to drivers/soc   - (Power management / CPU power driver)  Misc smaller tweaks for other platforms&quot;* tag &apos;armsoc-drivers&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)  soc: pm-domain: Fix the mangled urls  soc: renesas: rcar-sysc: Add support for R-Car H3 ES2.0  soc: renesas: rcar-sysc: Add support for fixing up power area tables  soc: renesas: Register SoC device early  soc: imx: gpc: add workaround for i.MX6QP to the GPC PD driver  dt-bindings: imx-gpc: add i.MX6 QuadPlus compatible  soc: imx: gpc: add defines for domain index  soc: imx: Add GPCv2 power gating driver  dt-bindings: Add GPCv2 power gating driver  ARM/clk: move the ICST library to drivers/clk  ARM: plat-versatile: remove stale clock header  ARM: keystone: Drop PM domain support for k2g  soc: ti: Add ti_sci_pm_domains driver  dt-bindings: Add TI SCI PM Domains  PM / Domains: Do not check if simple providers have phandle cells  PM / Domains: Add generic data pointer to genpd data struct  soc/tegra: Add initial flowctrl support for Tegra132/210  soc/tegra: flowctrl: Add basic platform driver  soc/tegra: Move Tegra flowctrl driver  ARM: tegra: Remove unnecessary inclusion of flowctrl header  ...

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Tue, 09 May 2017 19:01:15 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>76a40ca82f3498da2683b3d5efa9b24d5ffaeecc - ata: add Palmchip BK3710 PATA controller driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/ata/Makefile#76a40ca82f3498da2683b3d5efa9b24d5ffaeecc</link>
        <description>ata: add Palmchip BK3710 PATA controller driverAdd Palmchip BK3710 PATA controller driver.Acked-by: Sergei Shtylyov &lt;sergei.shtylyov@cogentembedded.com&gt;Acked-by: Tejun Heo &lt;tj@kernel.org&gt;Signed-off-by: Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;Signed-off-by: Sekhar Nori &lt;nsekhar@ti.com&gt;

            List of files:
            /linux/drivers/ata/Makefile</description>
        <pubDate>Wed, 22 Mar 2017 19:20:58 +0100</pubDate>
        <dc:creator>Bartlomiej Zolnierkiewicz &lt;b.zolnierkie@samsung.com&gt;</dc:creator>
    </item>
</channel>
</rss>
