{"id":120,"date":"2017-10-24T11:12:29","date_gmt":"2017-10-24T09:12:29","guid":{"rendered":"http:\/\/blog.zhaw.ch\/high-performance\/?p=120"},"modified":"2017-10-24T11:12:47","modified_gmt":"2017-10-24T09:12:47","slug":"open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/","title":{"rendered":"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2"},"content":{"rendered":"<p>The HDMI2CSI board for capturing 4K HDMI now supports both<strong> TX1 and TX2<\/strong>. Video capturing is fully supported for resolutions up to 2160p30 on Input A and 1080p60 on Input B.<\/p>\n<p>Driver development will continue on <strong>L4T 28.1<\/strong>. The previous 24.2.1 branch is considered deprecated.<\/p>\n<p>Get started with the Readme: <a href=\"https:\/\/github.com\/InES-HPMM\/linux-l4t-4.4\" target=\"_blank\" rel=\"nofollow noopener\">https:\/\/github.com\/InES-HPMM\/linux-l4t-4.4<br \/>\n<\/a>and find detailed instructions (for building the Kernel etc.) on the Wiki: <a href=\"https:\/\/github.com\/InES-HPMM\/linux-l4t-4.4\/wiki\/hdmi2csi\">https:\/\/github.com\/InES-HPMM\/linux-l4t-4.4\/wiki\/hdmi2csi<\/a><\/p>\n<p>Main changes:<\/p>\n<ul>\n<li>Driver for tc358840: Now using the&nbsp;updated version that is already in the 28.1 kernel (with a small modification)<\/li>\n<li>Device tree: Adapted to be compatible with 28.1 (if you come from previous L4T, please note the new way of flashing a device tree in U-Boot! Also the structure is different with separate repositories for kernel and device tree)<\/li>\n<li>Vi driver: Using the new version from Nvidia instead of our implementation, since it now supports &#8220;ganged mode&#8221; for combining multiple VI ports<\/li>\n<li>Custom resolutions: The EDID can be read and written from the Linux userspace (See [1]) to support different resolutions\/timings on the fly<\/li>\n<\/ul>\n<p>If you want to use Userptr\/Dmabuf mode in GStreamer v4l2src, you still need to rebuild GStreamer. The reason is that GStreamer by default uses libv4l for the REQBUF ioctl. The libv4l implementation of this ioctl does NOT support userptr\/dmabuf. But you can just build GStreamer without libv4l and it will use correct implementations for the ioctls and work.<\/p>\n<p>Original release:<\/p>\n<p><a href=\"https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/01\/open-source-driver-for-hdmi2csi-module-released\/\">https:\/\/blog.zhaw.ch\/high-performance\/2016\/06\/01\/open-source-driver-for-hdmi2csi-module-released\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The HDMI2CSI board for capturing 4K HDMI now supports both TX1 and TX2. Video capturing is fully supported for resolutions up to 2160p30 on Input A and 1080p60 on Input B. Driver development will continue on L4T 28.1. The previous 24.2.1 branch is considered deprecated. Get started with the Readme: https:\/\/github.com\/InES-HPMM\/linux-l4t-4.4 and find detailed instructions [&hellip;]<\/p>\n","protected":false},"author":270,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1,2],"tags":[],"features":[],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-hdmi2csi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Open Source drivers for HDMI2CSI module updated to support TX1 and TX2 - Embedded High Performance Multimedia Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2\" \/>\n<meta property=\"og:description\" content=\"The HDMI2CSI board for capturing 4K HDMI now supports both TX1 and TX2. Video capturing is fully supported for resolutions up to 2160p30 on Input A and 1080p60 on Input B. Driver development will continue on L4T 28.1. The previous 24.2.1 branch is considered deprecated. Get started with the Readme: https:\/\/github.com\/InES-HPMM\/linux-l4t-4.4 and find detailed instructions [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/\" \/>\n<meta property=\"og:site_name\" content=\"Embedded High Performance Multimedia Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-24T09:12:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-10-24T09:12:47+00:00\" \/>\n<meta name=\"author\" content=\"rosn\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rosn\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/\"},\"author\":{\"name\":\"rosn\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\"},\"headline\":\"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2\",\"datePublished\":\"2017-10-24T09:12:29+00:00\",\"dateModified\":\"2017-10-24T09:12:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/\"},\"wordCount\":270,\"commentCount\":0,\"articleSection\":[\"Allgemein\",\"HDMI2CSI\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/\",\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/\",\"name\":\"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2 - Embedded High Performance Multimedia Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#website\"},\"datePublished\":\"2017-10-24T09:12:29+00:00\",\"dateModified\":\"2017-10-24T09:12:47+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/high-performance\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/\",\"name\":\"Embedded High Performance Multimedia Blog\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/high-performance\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\",\"name\":\"rosn\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"caption\":\"rosn\"},\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/author\/rosn\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2 - Embedded High Performance Multimedia Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/","og_locale":"en_GB","og_type":"article","og_title":"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2","og_description":"The HDMI2CSI board for capturing 4K HDMI now supports both TX1 and TX2. Video capturing is fully supported for resolutions up to 2160p30 on Input A and 1080p60 on Input B. Driver development will continue on L4T 28.1. The previous 24.2.1 branch is considered deprecated. Get started with the Readme: https:\/\/github.com\/InES-HPMM\/linux-l4t-4.4 and find detailed instructions [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/","og_site_name":"Embedded High Performance Multimedia Blog","article_published_time":"2017-10-24T09:12:29+00:00","article_modified_time":"2017-10-24T09:12:47+00:00","author":"rosn","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rosn","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/"},"author":{"name":"rosn","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9"},"headline":"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2","datePublished":"2017-10-24T09:12:29+00:00","dateModified":"2017-10-24T09:12:47+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/"},"wordCount":270,"commentCount":0,"articleSection":["Allgemein","HDMI2CSI"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/","url":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/","name":"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2 - Embedded High Performance Multimedia Blog","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/#website"},"datePublished":"2017-10-24T09:12:29+00:00","dateModified":"2017-10-24T09:12:47+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2017\/10\/24\/open-source-drivers-for-hdmi2csi-module-updated-to-support-tx1-and-tx2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/high-performance\/"},{"@type":"ListItem","position":2,"name":"Open Source drivers for HDMI2CSI module updated to support TX1 and TX2"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#website","url":"https:\/\/blog.zhaw.ch\/high-performance\/","name":"Embedded High Performance Multimedia Blog","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/high-performance\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9","name":"rosn","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","caption":"rosn"},"url":"https:\/\/blog.zhaw.ch\/high-performance\/author\/rosn\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/users\/270"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":1,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/120\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/tags?post=120"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/features?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}