{"id":2696,"date":"2020-02-23T20:08:05","date_gmt":"2020-02-24T04:08:05","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=2696"},"modified":"2020-02-23T20:08:05","modified_gmt":"2020-02-24T04:08:05","slug":"kernel-5-6-rc3-ok-with-patched-vmware-not-with-patched-nvidia","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=2696","title":{"rendered":"Kernel &#8211; 5.6-rc3 &#8211; OK with Patched VMware, not with Patched NVIDIA.."},"content":{"rendered":"<p>Kernel <strong>5.6-rc3<\/strong> is out, and brief details are here:\u00a0\u00a0 <a href=\"http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/2002.2\/08977.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/2002.2\/08977.html<\/a><\/p>\n<p>The changes include:<br \/>\n<em><strong><span style=\"font-family: Courier New, Courier, monospace;\">Arnd Bergmann (4):<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"font-family: Courier New, Courier, monospace;\">ASoC: atmel: fix atmel_ssc_set_audio link failure<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"font-family: Courier New, Courier, monospace;\">y2038: remove ktime to\/from timespec\/timeval conversion<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"font-family: Courier New, Courier, monospace;\">y2038: remove unused time32 interfaces<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"font-family: Courier New, Courier, monospace;\">y2038: hide timeval\/timespec\/itimerval\/itimerspec types<\/span><\/strong><\/em><br \/>\n&#8211; and the Y2038-related ..<em><span style=\"font-family: Courier New, Courier, monospace;\"><strong>time..<\/strong><\/span><\/em> changes break the latest 5.6-patched NVIDIA 440-59:<br \/>\n&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br \/>\n<code><strong><span style=\"font-family: Courier New, Courier, monospace;\">\/home\/rgadsdon\/NVIDIA-Linux-x86_64-440.59-custom\/kernel\/common\/inc\/nv-time.h: In function \u2018nv_gettimeofday\u2019:<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/home\/rgadsdon\/NVIDIA-Linux-x86_64-440.59-custom\/kernel\/common\/inc\/nv-time.h:40:10: error: \u2018struct timeval\u2019 has no member named \u2018tv_sec\u2019<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">40 | .tv_sec = now.tv_sec,<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">| ^~~~~~<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/home\/rgadsdon\/NVIDIA-Linux-x86_64-440.59-custom\/kernel\/common\/inc\/nv-time.h:40:19: warning: excess elements in struct initializer<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">40 | .tv_sec = now.tv_sec,<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">| ^~~<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/home\/rgadsdon\/NVIDIA-Linux-x86_64-440.59-custom\/kernel\/common\/inc\/nv-time.h:40:19: note: (near initialization for \u2018(anonymous)\u2019)<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">\/home\/rgadsdon\/NVIDIA-Linux-x86_64-440.59-custom\/kernel\/common\/inc\/nv-time.h:41:10: error: \u2018struct timeval\u2019 has no member named \u2018tv_usec\u2019<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">41 | .tv_usec = now.tv_nsec\/1000,<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">| ^~~~~~~<\/span><\/strong><\/code><br \/>\n&#8230;&#8230;&#8230;&#8230;. etc &#8230;&#8230;&#8230;&#8230;&#8230;<\/p>\n<p>Patched VMware 15.5.1 compiles OK..<\/p>\n<p><em>Robert Gadsdon.\u00a0\u00a0 February 23rd 2020.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kernel 5.6-rc3 is out, and brief details are here:\u00a0\u00a0 http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/2002.2\/08977.html The changes include: Arnd Bergmann (4): ASoC: atmel: fix atmel_ssc_set_audio link failure y2038: remove ktime to\/from timespec\/timeval conversion y2038: remove unused time32 interfaces y2038: hide timeval\/timespec\/itimerval\/itimerspec types &#8211; and the Y2038-related ..time.. changes break the latest 5.6-patched NVIDIA 440-59: &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. \/home\/rgadsdon\/NVIDIA-Linux-x86_64-440.59-custom\/kernel\/common\/inc\/nv-time.h: In function \u2018nv_gettimeofday\u2019: \/home\/rgadsdon\/NVIDIA-Linux-x86_64-440.59-custom\/kernel\/common\/inc\/nv-time.h:40:10: error: \u2018struct <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=2696\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[14,15,18,19,25],"tags":[2182,2181,2183,2069,2184],"class_list":["post-2696","post","type-post","status-publish","format-standard","hentry","category-kernel","category-linux-2","category-nvidia","category-opinion","category-vmware","tag-breaks-patched-nvidia-440-59","tag-kernel-5-6-rc3","tag-nv_gettimeofday","tag-patched-vmware-ok","tag-y2038-changes"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2696"}],"version-history":[{"count":2,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2696\/revisions"}],"predecessor-version":[{"id":2698,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2696\/revisions\/2698"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}