<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>90ca2251 - lib: crc_ccitt_false() is identical to crc_itu_t()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#90ca2251</link>
        <description>lib: crc_ccitt_false() is identical to crc_itu_t()crc_ccitt_false() was introduced in commit 0d85adb5fbd33 (&quot;lib/crc-ccitt:Add CCITT-FALSE CRC16 variant&quot;), but it is redundant with crc_itu_t(). Since the latter is more used, it is the one being kept.Link: https://lkml.kernel.org/r/20231219131154.748577-1-Mathis.Marion@silabs.comSigned-off-by: Mathis Marion &lt;mathis.marion@silabs.com&gt;Cc: Andrey Smirnov &lt;andrew.smirnov@gmail.com&gt;Cc: Andrey Vostrikov &lt;andrey.vostrikov@cogentembedded.com&gt;Cc: J&#233;r&#244;me Pouiller &lt;jerome.pouiller@silabs.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Tue, 19 Dec 2023 13:11:54 +0000</pubDate>
        <dc:creator>Mathis Marion &lt;mathis.marion@silabs.com&gt;</dc:creator>
    </item>
<item>
        <title>7f2e2045 - platform/surface: Disable for RISC-V</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#7f2e2045</link>
        <description>platform/surface: Disable for RISC-VWith CONFIG_ACPI enabled for RISC-V, this driver gets enabledin allmodconfig build. However, RISC-V doesn&apos;t support sub-wordatomics which is used by this driver and hence allmodconfigbuild will fail.There is currently no plan to support this driver for RISC-V. So,disable this driver for RISC-V even when ACPI is enabled.Signed-off-by: Sunil V L &lt;sunilvl@ventanamicro.com&gt;Acked-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;Link: https://lore.kernel.org/r/20230515054928.2079268-3-sunilvl@ventanamicro.comSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Mon, 15 May 2023 05:49:09 +0000</pubDate>
        <dc:creator>Sunil V L &lt;sunilvl@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>221756e6 - platform/surface: Update copyright year of various drivers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#221756e6</link>
        <description>platform/surface: Update copyright year of various driversUpdate the copyright of various Surface drivers to the current year.Signed-off-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;Link: https://lore.kernel.org/r/20220624205800.1355621-4-luzmaximilian@gmail.comReviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Fri, 24 Jun 2022 20:58:00 +0000</pubDate>
        <dc:creator>Maximilian Luz &lt;luzmaximilian@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>27247992 - platform: surface: Propagate ACPI Dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#27247992</link>
        <description>platform: surface: Propagate ACPI DependencySince the Surface XBL Driver does not depend on ACPI, theplatform/surface directory as a whole no longer depends on ACPI. Withrespect to this, the ACPI dependency is moved into each config that dependson ACPI individually.Signed-off-by: Jarrett Schultz &lt;jaschultz@microsoft.com&gt;Link: https://lore.kernel.org/r/20211202191630.12450-3-jaschultz@microsoft.comReviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Thu, 02 Dec 2021 19:16:27 +0000</pubDate>
        <dc:creator>Jarrett Schultz &lt;jaschultz@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>b2763358 - platform/surface: aggregator: Update copyright</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#b2763358</link>
        <description>platform/surface: aggregator: Update copyrightIt&apos;s 2021, update the copyright accordingly.Signed-off-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Link: https://lore.kernel.org/r/20210604134755.535590-4-luzmaximilian@gmail.comSigned-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Fri, 04 Jun 2021 13:47:51 +0000</pubDate>
        <dc:creator>Maximilian Luz &lt;luzmaximilian@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>eb0e90a8 - platform/surface: aggregator: Add dedicated bus and device type</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#eb0e90a8</link>
        <description>platform/surface: aggregator: Add dedicated bus and device typeThe Surface Aggregator EC provides varying functionality, depending onthe Surface device. To manage this functionality, we use dedicatedclient devices for each subsystem or virtual device of the EC. Whilesome of these clients are described as standard devices in ACPI and thecorresponding client drivers can be implemented as platform drivers inthe kernel (making use of the controller API already present), manydevices, especially on newer Surface models, cannot be found there.To simplify management of these devices, we introduce a new bus andclient device type for the Surface Aggregator subsystem. The new devicetype takes care of managing the controller reference, essentiallyguaranteeing its validity for as long as the client device exists, thusalleviating the need to manually establish device links for that purposein the client driver (as has to be done with the platform devices).Signed-off-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Link: https://lore.kernel.org/r/20201221183959.1186143-7-luzmaximilian@gmail.comSigned-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Mon, 21 Dec 2020 18:39:56 +0000</pubDate>
        <dc:creator>Maximilian Luz &lt;luzmaximilian@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>02be44f6 - platform/surface: aggregator: Add error injection capabilities</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#02be44f6</link>
        <description>platform/surface: aggregator: Add error injection capabilitiesThis commit adds error injection hooks to the Surface Serial Hubcommunication protocol implementation, to: - simulate simple serial transmission errors, - drop packets, requests, and responses, simulating communication   failures and potentially trigger retransmission timeouts, as well as - inject invalid data into submitted and received packets.Together with the trace points introduced in the previous commit, thesefacilities are intended to aid in testing, validation, and debugging ofthe Surface Aggregator communication layer.Signed-off-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Acked-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;Link: https://lore.kernel.org/r/20201221183959.1186143-6-luzmaximilian@gmail.comSigned-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Mon, 21 Dec 2020 18:39:55 +0000</pubDate>
        <dc:creator>Maximilian Luz &lt;luzmaximilian@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c167b9c7 - platform/surface: Add Surface Aggregator subsystem</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/surface/aggregator/Kconfig#c167b9c7</link>
        <description>platform/surface: Add Surface Aggregator subsystemAdd Surface System Aggregator Module core and Surface Serial Hub driver,required for the embedded controller found on Microsoft Surface devices.The Surface System Aggregator Module (SSAM, SAM or Surface Aggregator)is an embedded controller (EC) found on 4th and later generationMicrosoft Surface devices, with the exception of the Surface Go series.This EC provides various functionality, depending on the device inquestion. This can include battery status and thermal reporting (5th andlater generations), but also HID keyboard (6th+) and touchpad input(7th+) on Surface Laptop and Surface Book 3 series devices.This patch provides the basic necessities for communication with the SAMEC on 5th and later generation devices. On these devices, the ECprovides an interface that acts as serial device, called the SurfaceSerial Hub (SSH). 4th generation devices, on which the EC interface isprovided via an HID-over-I2C device, are not supported by this patch.Specifically, this patch adds a driver for the SSH device (device HIDMSHW0084 in ACPI), as well as a controller structure and associated API.This represents the functional core of the Surface Aggregator kernelsubsystem, introduced with this patch, and will be expanded upon insubsequent commits.The SSH driver acts as the main attachment point for this subsystem andsets-up and manages the controller structure. The controller in turnprovides a basic communication interface, allowing to send requests fromhost to EC and receiving the corresponding responses, as well asmanaging and receiving events, sent from EC to host. It is structuredinto multiple layers, with the top layer presenting the API used byother kernel drivers and the lower layers modeled after the serialprotocol used for communication.Said other drivers are then responsible for providing the (Surface modelspecific) functionality accessible through the EC (e.g. battery statusreporting, thermal information, ...) via said controller structure andAPI, and will be added in future commits.Signed-off-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;Link: https://lore.kernel.org/r/20201221183959.1186143-2-luzmaximilian@gmail.comSigned-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/surface/aggregator/Kconfig</description>
        <pubDate>Mon, 21 Dec 2020 18:39:51 +0000</pubDate>
        <dc:creator>Maximilian Luz &lt;luzmaximilian@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
