RFC : To enable Auto-detect feature with EDID for HDMI. Mythri P K.

Slides:



Advertisements
Similar presentations
Detecting Bugs Using Assertions Ben Scribner. Defining the Problem  Bugs exist  Unexpected errors happen Hardware failures Loss of data Data may exist.
Advertisements

COMPUTER PROGRAMMING I Essential Standard 5.02 Understand Breakpoint, Watch Window, and Try And Catch to Find Errors.
Exception Handling 1 CISC6795, Spring Introduction 2 Exception – an indication of a problem that occurs during a program’s execution, for examples:
Exception Handling Introduction Exception handling is a mechanism to handle exceptions. Exceptions are error like situations. It is difficult to decide.
Configuring Windows Vista Security Chapter 3. IE7 Pop-up Blocker Pop-up Blocker prevents annoying and sometimes unsafe pop-ups from web sites Can block.
Portability Issues. The MPI standard was defined in May of This standardization effort was a response to the many incompatible versions of parallel.
1 Conditionals In many cases we want our program to make a decision about whether a piece of code should be executed or not, based on the truth of a condition.
CS107 Introduction to Computer Science Lecture 5, 6 An Introduction to Algorithms: List variables.
Loop Structures.
ARM 7 Datapath. Has “BIGEND” input bit, which defines whether the memory is big or little endian Modes: ARM7 supports six modes of operation: (1) User.
1 Arithmetic in C. 2 Type Casting: STOPPED You can change the data type of the variable in an expression by: (data_Type) Variable_Name Ex: int a = 15;
Creating Quiz in MOODLE. Step 1: Create Question Bank - Create Question Bank - Click Question Bank on Settings.
Partitioning the SD card ● First of all remember that check the drive which you are formatting otherwise you will loose all your data, “SDA” is reserved.
LG Hotel Mode Operation Description (MTV). Screen No.LG Hotel Mode LG Hotel Mode (V2.0) Hotel Mode Operation No Power On Status STD Station Menu Display.
Cummins® Inc. Update Manager 3.0 Training Electronic Service Tools.
MESH Implementation With AP5131 version R.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Looping While-continue.
Lexmark Wireless Printer Adaptor Instructions Step 1. For a Mac, go to network preferences/ select built-in-ethernet and click on TCP/IP tab and annotate.
Panasonic Communications Co., Ltd. Communication Network Company
Programming C for Engineers An exercise is posted on the web site! Due in one week Single submission.
While Loops Indefinite Iteration. Last lesson we looked at definite loops using the ‘For’ statement. The while loop keeps going while some condition is.
RDN Enhancements Dear Customers, RDN is happy to announce our next release, scheduled to go into production on June 25, Below is a list.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 4: Control Structures I (Selection)
Flowcharts! January 13, 2005 These are today’s notes! Do you think we will get more snow?
HDMI High-Definition Multimedia Interface Mythri P K September 2010.
Conditions. Objectives  Understanding what altering the flow of control does on programs and being able to apply thee to design code  Look at why indentation.
Senior Project Presentation: Designers: Shreya Prasad & Heather Smith Advisor: Dr. Vinod Prasad May 6th, 2003 Internal Hardware Design of a Microcontroller.
Exceptions in Java. Exceptions An exception is an object describing an unusual or erroneous situation Exceptions are thrown by a program, and may be caught.
Teacher Gradebook Assignment Module Post course outline/syllabus as well as all assignments and inclusions Input marks for assignments, tests etc. and.
ResponseCard XR User Data. Press the MENU button ResponseCard XR.
ResponseCard XR User Data Version 1.0 ®. Press the MENU button. ResponseCard XR.
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
Lecture 2 Conditional Statement. chcslonline.org Conditional Statements in PHP Conditional Statements are used for decision making. Different actions.
Setting Up TGO User Accounts. Creating User Accounts for Other Users If your company has other users who need to use the Active Orders system, your company’s.
Sections © Copyright by Pearson Education, Inc. All Rights Reserved.
Exceptions, handling exceptions & message boxes Year 11 Information Technology.
INSTRUCTOR: JOAN RABIDEAU Unit 5 ~ CS119 is the fastest way to reach me to get assistance and support! AIM – joanlrabideau.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
CHAPTER 2 Laws of Security. Introduction Laws of security enable user make the judgment about the security of a system. Some of the “laws” are not really.
Moodle Quizes Staff Guide. Creating Quizzes Click Add an Activity or Resource With the course in editing mode...
Mindstorm NXT-G Introduction Towson University Robotics.
Lecture Notes for Revisiting Use Case Descriptions.
Perfecto Mobile Automation
How to save the appeal form before submission Click to continue.
Basic Navigation in Oracle R12 BY: Muhammad Irfan.
4 - Conditional Control Structures CHAPTER 4. Introduction A Program is usually not limited to a linear sequence of instructions. In real life, a programme.
Introduction to Exceptions in Java CS201, SW Development Methods.
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
Presented by Deepak Varghese Reg No: Introduction Application S/W for server load balancing Many client requests make server congestion Distribute.
Input, Output and Processing.. What data needs to be input into the system? Identify the sources – i.e. where does the data come from? What is the volume.
DAY 20: ACCESS CHAPTERS 5, 6, 7 Larry Reaves October 28,
A First Book of C++ Chapter 4 Selection.
Computer Programming I
WEL-COME WEL-COME
THANK YOU… Welcome to Roadrunner Support Welcome to Roadrunner Support For More Visit on:
Activate Roku Premiere + without any support (CHECK HERE)
AlwaysOn Availability Groups 101
Not able to Find Videos on TV Screen with Roku Streaming Player. Here's guide for you.
Scratch: selection / branching/ if / If…else / compound conditionals / error trapping by Mr. Clausen.
User Manual for Extracting the Defaulting Report from SAP
User Manual for Extracting the Defaulting Report from SAP
Visual Basic – Decision Statements
CMSC 202 Exceptions 2nd Lecture.
CMSC 202 Exceptions 2nd Lecture.
Presentation transcript:

RFC : To enable Auto-detect feature with EDID for HDMI. Mythri P K

CURRENT DESIGN The current design involves taking the bootargs from the user regarding the code and the mode of the hdmi TV the user would connect to the board, which would expect the user to be aware of the timings. Else it would assume a default value of CEA 16 ie for 1080P setting.

The current design for reading and using EDID on boot up is as follows:

RE-DESIGN EDID ON BOOT The following patch would enable auto-detect feature for HDMI, Ie No bootargs would be required and based on the EDID value ie read All the blocks (4/8) depending on whether the extended EDID is present or not would be read and then if the given timing is supported by OMAP4, Value would be set. Else if the EDID read fails or the timing values supported by TV are not supported by OMAP4, it will set the default value to which would be the default exception.

The scenario will be as follows:

CURRENT custom_edid_timing sysfs The current scenario is, it displays all the timing values that are supported by the OMAP4 and the TV based on the EDID read, and when the user enters the value it compares whether the value entered by the user matches with the EDID timing block that is supported by the TV.If yes then it would set the new timing value, otherwise it sets the default timing value. The current design is, The user enters the code and mode values, after reading the timing value displayed by the custom_edid_timing.There is not match with the EDID timing supported by the TV. It just extracts the timing information based on the user input.

The scenario is as follows :

REDESIGN custom_edid_timing sysfs The reason for this change is, The TV might support Non-CEA timing value like 1920 * 1200 and in such cases the user should be able to set the timing value to 1080 ie 1920 * 1080 with left blank which would not be possible with the current design as the user entered value will be matched with the timings and hence would not match. Thus no check would be made so the user should be wary when doing this because if wrong values not supported by TV are set it might sometimes result in SYNC_LOST_DIGIT.

The new design would be as follows :