- Dec 21, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@42bfe4f0 build:prepare: Add setup script for Git Credentials -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@24653ff8 build:machines: Add i.MX93 to the build job template -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@7aae72ea Re-enable sourcery With the free open source plan, sourcery works only when called from the repository's root directory. Re-enable it by calling it from there. Also apply sourcery's suggestions to file generate_firmware_package.py, which did not exist before disabling sourcery.
-
- Dec 15, 2023
-
-
There is no such property in device tree. Previously it was set by kernel in runtime (see function "set_video_mode_from_xml" in guf_xml_to_dt.c).
-
Modified platform initialization to check for (a) @lcd@-node in device-tree to identify systems with parallel LCD-interface and (b) presence of enabled spread-spectrum settings in device-tree to change the IPU-DI PLL from PLL5 to PLL2 in this case to allow spread-spectrum clocking of parallel LCD-displays
-
The helper function checks if spread spectrum clocking is enabled in device tree.
-
- Dec 14, 2023
-
-
Dmitry Petrov authored
Hard code timings for the FG0700Q5DSSWBGL1 display, which is used on SANTINO x2l 7.0 Also disabled "epdc" node to get rid of error in dmesg: imx_epdc_fb 20f4000.epdc: can't get/select pinctrl
-
- Dec 06, 2023
-
-
Use interpolated brightness table for i.MX6 SAN boards. The "brightness-levels" values are taken from XML configurations.
-
- Dec 05, 2023
-
-
The wrong compatible string is used for the EEPROM. STMicroelectronics M24C32/TSSOP8 is installed on i.MX6 SAN boards.
-
The device uses an out-of-tree driver with SECO specific changes. A new compatible ID can be found in the source code of the driver [1]. Links: [1] https://git.seco.com/seco-ne/yocto/layers/meta-seconorth-machine/-/blob/11c61f6430542b0516a6446d0585526fc1eed86c/recipes-kernel/modules/rtc-pcf8563-guf/rtc-pcf8563-guf.c#L618
-
The GPIOs for DISPLAY_ENABLE, TOUCH_INT and TOUCH_ENABLE have been moved to the top-level .dts files because they may vary with the baseboard/display-combination. Even worse: In the schematics of pConXS the high-active TOUCH_ENABLE input is labeled as low-active WAKE.
-
- Nov 30, 2023
-
-
Felix Gerking authored
The led_button lable is now set to the virtual gpio that simulates the behavior of the old at42qt1011 cap. touch sensor. The properties are selected for the dual-espresso board. To remain compatible for devices with the old at42qt1011 sensors, a corresponding overlay is added that can be applied during installation. BCS 746-001576
-
- Nov 23, 2023
-
-
Felix Gerking authored
The driver is derived from the input cap11xx.c driver: drivers/input/keyboard/cap11xx.c Instead of providing an input device, the driver registers a gpiochip with a read-only line for each sensor-input. The led handling was kept commented in source so that it can be implemented if required. The driver has so far only been tested with the cap1293 chip. Additional dt properties: disable-rf-filter: If set disables the RF noise filter delta-sense: Allows to set sensivity for all inputs, the value should be in range 0x00 to 0x07 (see reg 0x1f in datasheet) invert-gpio-output: If set inverts the gpioget output. BCS 746-001576
-
- Nov 20, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@51e0cf67 build:stages: Add Firmware Package JSON stage The old Alphaplan stage is deprecated and was removed in a prior commit. Add new stage to generate the Firmware Package JSON files that do replace the old Alphaplan articles.
-
- Nov 17, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@1830cb02 And another improvement for the build-up-to-date job -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@f7f33de5 Improve the output message in the build-up-to-date job a bit more Use explicit line breaks to make the message look better. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@68aaab94 Improve the output message in the build-up-to-date job -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@26b9eb1d Rename "check" job to "build-up-to-date" This is a more meaningful name and might give a hint what the job does. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@07f0c898 Make build runner tag configurable -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@0d70d719 Disable sourcery check Sourcery changed its license model to only be available for open source projects with the free plan. According to the documentation, sourcery should detect automatically whether it is running on an open source repo. This does not work in our case, though. Disable it until we find a way to correctly make it work.
-
- Nov 16, 2023
-
-
Felix Gerking authored
The display uses dual LVDS, so the clock-frequency property in the panel node must be set to a value twice as high as the typical display freq. Overall the output visually looks good and the frequency is within the specified range. However, the power sequence and porches have not yet been measured. In addition, the auo-g156han02.dtsi file contains some information on how to achieve the desired display clock via the native LVDS interface. BCS 746-001569
-
- Nov 15, 2023
-
-
Felix Gerking authored
By default the VIDEO_PLL1 frequency defined in the imx8mp.dtsi is not easily adjustable from lower devicetrees. Add a macro that makes it possible to adjust the frequencies in the base dts files as it is already possible for imx8mm. In this way, the video pll can be set explicitly for a specific display. BCS 746-001569
-
Felix Gerking authored
Add 987MHz setpoint for the AUO G156HAN02 display. BCS 746-001569
-
- Nov 10, 2023
-
-
Tobias Kahlki authored
-
- Nov 07, 2023
-
-
Copied changes from linux-5.10.104-guf kernel branch. Commit 45df36ce8fbff0538d84c5f929743bb990683c94 BCS 746-001388
-
The i.MX6 ULL has an audio block equipped, that can generate audio via a standard GPIO. Since the MQS (Medium Quality Sound) is a very basic audio interface, it doesn't provide any filtering of unwanted artifacts in the audio stream. This leads to a popping noise when playing audio on the Nallino. The patch changes the SAI to always generate a signal for the MQS and transfers the control of the external amplifier to the MQS driver. This helps in reducing the noticeable interference when playing audio. Original patch-set by Sam Crossman <sam.crossman@seco.com> f750e64c 22e654f0 5b432bde BCS 746-001388 Forward-ported commit b71074700019f52ff263bf0dfd0c500b902b4279 to linux-5.15.32-seco. Signed-off-by:
Dmitry Petrov <dmitry.petrov@rtsoft.de>
-
Combination the following commits: 0fa8a7d7 39e1d863 BCS 746-001388
-
Jonas Höppner authored
The regulators are always logically disabled by the kernel, though they are hardwired on. The always on flag should change this and remove the messages.
-
The mapping is copied from the linux-5.10.104-guf kernel. BCS 746-001388
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@9be2c52b pipeline:build: Fix indentation of here-doc -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@245e6537 pipeline:build: Make generation of install script optional The Genio 700 platform doesn't have an fng_install.sh. Currently, the pipeline fails because of the exit code in the script check. Make the generation of the install command optional and only show a warning if the script is missing. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@8fedce8a pipeline:build: Add MediaTek Genio 700 SoC
-
- Oct 27, 2023
-
-
Tobias Kahlki authored
-
drm_bridge_get_next_bridge() may return NULL if there is no successor. Dereferencing this pointer causes the kernel to hang.
-
This is ugly because in this driver everything is hard coded, it consists of over 5000 lines and whenever a new display is needed it grows about at least 40 lines. We should find a way to make this driver obsolet.
-
A SECO-version of the driver for EDT FocalTech touch added. It would be nicer to find out why the original driver does not behave as expected and correct it.
-
Trizeps8 modules may be equipped with a FPGA that serves as a bridge between DSI and RBG. All this driver does is enable this function by sending a command over I2C to the FPGA.
-
- Oct 26, 2023
-
-
The trizeps modules may be equipped with an MCU that exposes different features like gpio and touch. This driver is based on kuk_tr8mcu_touch.c but splits up into an mfd part and implements the gpio part. Further features are not yet available. BCS 746-00127
-
- Oct 24, 2023
-
-
Dmitry Petrov authored
Hard code timings for the FX050053DSSWBG01 display, which is used on SANTINO LT x2l
-
Dmitry Petrov authored
Hard code timings for the FX050053DSSWBG01 display, which is used on NALLINO S 5.0 OF PCT device out of box, in device tree.
-
- Oct 23, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@6f773de5 Remove Alphaplan stage We do not use Alphaplan anymore. Remove everything Alphaplan related stuff from the pipeline. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@56bd1900 Confluence: add helper script to get page content This can be helpful if something is configurable in the GUI editor and we can't figure out to do the same thing via the API. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@c3b794c6 Confluence: enforce fixed page width on creation On page creation via the API, the page always seems to be created with full width, even if "full_width=False" is set. Update the page right after creating it in order to correctly set it to fixed width. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@82053a2f Confluence: set width for download table columns
-
- Oct 20, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@96f5745c Confluence: group download files by type
-
Tobias Kahlki authored
-
- Oct 19, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@3697b4ea cancel_pipelines: reverse order of cancellation Cancel parent pipeline first before cancelling its children in order not to have failed parent pipelines (trigger jobs are failed if their downstream pipeline is cancelled). -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@5f4ca2fb cancel_pipelines: list actually cancelled (child-)pipelines -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@c80cba84 Cancel all pipelines on newer commit We already canceled running pipelines before. Gitlab, however, might have already canceled previous pipelines automatically, but without canceling their child pipelines. Remove the "running" status filter when cancelling pipelines, so that also already cancelled pipelines will be included. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@84eb6e22 Revert "Cancel all pipelines on newer commit" This reverts commit f7582b74e7c565d55bb8a0315fe75c4ab4385fa2. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@f7582b74 Cancel all pipelines on newer commit We already canceled running pipelines before. Gitlab, however, might have already canceled previous pipelines automatically, but without canceling their child pipelines. Extend the mechanism now to cancel all pipelines up to and including "running" as well as "canceled" states. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@0ec55c07 Fix list() call in update_submodule Here we don't just iterate over the results, so we have to use "all=True" instead of "as_list=False". See previous commit for explaination. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@4b3a517e Make sure to get all items on Gitlab list() calls The list() call on Gitlab classes uses pagination per default. If the number of items exceeds a certain limit, we only get a part of the results. We can pass "all=True" to the calls in order to disable pagination and get all results. If we're looping over the items, though, the recommended way of getting them is to use a generator object, which works calling list() with "as_list=False". See documentation for reference: https://python-gitlab.readthedocs.io/en/v2.10.1/api-usage.html#pagination Note: the "as_list" argument is deprecated in newer versions of the python-gitlab library, in favor of the newer "iterator=True": https://python-gitlab.readthedocs.io/en/v3.6.0/changelog.html#feature We are using v2.10.1 of the library, though, so this commit also updates calls using the new way, which is not working with our version.
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@c292d144 Confluence: combine data from parallel child pipelines We deploy Yocto image and SDK in different pipelines, which both have their Confluence jobs with the same Confluence target. Previously these pipelines have been independent, so that running the Confluence job in one of them would overwrite the Confluence page if it has been run in the other pipeline before. Hence we could either have the image files or the SDK files in the Confluence page. Combine these now by checking for other parallel child pipelines with the same Confluence configuration, so that running the Confluence jobs in the Yocto pipeline also includes the information from the SDK build and vice versa. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@53106170 Fix ci-test SDK version -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@d6d4ab61 Fix ci-test SDK download Since the implementation of multiple child pipelines we cannot use the previous artifacts download links anymore specifying tag and job name, because the jobs for image build and SDK build are equal. Use direct download links instead via job number.
-
- Oct 18, 2023
-
-
Felix Gerking authored
BCS 746-001348
-
- Oct 16, 2023
-
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@bc85e805 Build documentation in Yocto
-
GitBot authored
-- Commit: seco-ne/yocto/infrastructure/gitlab-ci@0a3b1406 Confluence: get only those build jobs with a corresponding successful deploy job We cannot handle build jobs and deploy jobs similarly, because all build jobs are successful usually, while not all deploy jobs necessarily have run. Get build.env only from those build job which have a corresponding successful deploy job, otherwise MACHINE and SUPPORTED_HARDWARE fields always contain the full list of built platforms, even if they might have not been deployed. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@97228cdb Move MACHINE variable from deploy.env to build.env The Confluence stage is the only stage that needs the MACHINE variable. Since the collect_release_information script already loads the build.env from the build jobs, there is no need to store this variable in deploy.env. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@ba156b0f Confluence: check if variables are defined -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@cae6e282 Confluence: improve variable passing to template Use a general mechanism of storing all job variables for each build job separately, so that we have all documentation files in the FILES_documentation variable. This makes the dedicated HTML_FILES variable obsolete. The merged variables are still kept, though, so that we have all machines in the MACHINE variable to loop over. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@41f8a49f Confluence: add error handling if artifact not found -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@1a519057 Make documentation files configurable This disables the documentation jobs for SDK and FNGSystem. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@303e24eb Build documentation in dedicated job Previously the documentation files were rendered as part of the package jobs. Each package job converted the same set of static markdown files to HTML files, which was redundant. Add dedicated jobs to build, package and deploy the documentation files. Modify convert_md2html.py to support file globs as arguments. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@838da585 Refactoring: move Alphaplan stage code to the end This reflects the stage order in the code. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@ff31d083 Refactoring: use multiple MACHINE loops for better structure This is a preparation for adding dedicated documentation jobs. In order to have these grouped by stage along with their corresponding machine jobs, we have to get rid of the giant outer loop and add loops for each stage instead. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@69973c95 Deploy: save deployed files in dotenv variable instead of dedicated file Previously the deployed files were stored in a dedicated text file called files.txt. Move this information to a dotenv variable called FILES, so that we don't need special handling for it in the Confluence stage. -- Commit: seco-ne/yocto/infrastructure/gitlab-ci@45d04033 Remove disabling sourcery low-code-quality in package_release This check is not failing anymore since the latest refactorings.
-
- Oct 13, 2023
-
-
This is a fix for issue with id 746-001125: Tanaro: Bluetooth does not work This is a cherry-pick of the following commit: commit 72354854 Author: Pavel Skripkin <paskripkin@gmail.com> Date: Sun Mar 13 20:49:36 2022 +0300 Bluetooth: hci_uart: add missing NULL check in h5_enqueue [ Upstream commit 32cb08e9 ] Syzbot hit general protection fault in __pm_runtime_resume(). The problem was in missing NULL check. hu->serdev can be NULL and we should not blindly pass &serdev->dev somewhere, since it will cause GPF. Reported-by:
<syzbot+b9bd12fbed3485a3e51f@syzkaller.appspotmail.com> Fixes: d9dd833c ("Bluetooth: hci_h5: Add runtime suspend") Signed-off-by:
Pavel Skripkin <paskripkin@gmail.com> Signed-off-by:
Marcel Holtmann <marcel@holtmann.org> Signed-off-by:
Sasha Levin <sashal@kernel.org> Signed-off-by:
Mikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
-