On Fri, Apr 12, 2013 at 9:23 AM, Ben Mesman (Bossers & Cnossen BV)
<ben at bnc.nl> wrote:
> Hi,
>
> Last year, a patch was made for the "HP t5740e Thin Client" (see 
> http://lists.freedesktop.org/archives/dri-devel/2012-May/023245.html). This 
> device reports an lvds panel, but does not really have one.
>
> The predecessor of this device is the "hp t5740", which also does not have an 
> lvds panel. This patch will add the same quirk for this device. The dmidecode 
> output is attached below the patch.

Diff is ok, but can you please resubmit this as a proper kernel patch
submission? s-o-b is missing and the mail isn't in the usual patch
layout (git format-patch  and git send-email highly recommend). But
please keep your intro here as a commit message, it's good ;-) See
Documentation/SubmittingPatches for details

Thanks, Daniel

>
> Regards,
> Ben Mesman.
>
> ===
>
> --- a/drivers/gpu/drm/i915/intel_lvds.c
> +++ b/drivers/gpu/drm/i915/intel_lvds.c
> @@ -748,6 +748,14 @@
>         },
>         {
>                 .callback = intel_no_lvds_dmi_callback,
> +               .ident = "Hewlett-Packard hp t5740",
> +               .matches = {
> +                       DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"),
> +                       DMI_MATCH(DMI_PRODUCT_NAME, "hp t5740"),
> +               },
> +       },
> +       {
> +               .callback = intel_no_lvds_dmi_callback,
>                 .ident = "Hewlett-Packard HP t5740e Thin Client",
>                 .matches = {
>                         DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"),
>
> ===
>
> # dmidecode 2.11
> SMBIOS 2.6 present.
> 43 structures occupying 1552 bytes.
> Table at 0x000FD100.
>
> Handle 0x0000, DMI type 0, 24 bytes
> BIOS Information
>         Vendor: American Megatrends Inc.
>         Version: 786R8 v1.04
>         Release Date: 03/22/2011
>         Address: 0xE0000
>         Runtime Size: 128 kB
>         ROM Size: 1024 kB
>         Characteristics:
>                 PCI is supported
>                 PNP is supported
>                 BIOS is upgradeable
>                 BIOS shadowing is allowed
>                 ESCD support is available
>                 Boot from CD is supported
>                 Selectable boot is supported
>                 EDD is supported
>                 5.25"/360 kB floppy services are supported (int 13h)
>                 5.25"/1.2 MB floppy services are supported (int 13h)
>                 3.5"/720 kB floppy services are supported (int 13h)
>                 3.5"/2.88 MB floppy services are supported (int 13h)
>                 Print screen service is supported (int 5h)
>                 8042 keyboard services are supported (int 9h)
>                 Serial services are supported (int 14h)
>                 Printer services are supported (int 17h)
>                 CGA/mono video services are supported (int 10h)
>                 ACPI is supported
>                 USB legacy is supported
>                 LS-120 boot is supported
>                 ATAPI Zip drive boot is supported
>                 BIOS boot specification is supported
>                 Function key-initiated network boot is supported
>                 Targeted content distribution is supported
>         BIOS Revision: 8.15
>
> Handle 0x0001, DMI type 1, 27 bytes
> System Information
>         Manufacturer: Hewlett-Packard
>         Product Name: hp t5740
>         Version:
>         Serial Number: CNVA190LKX
>         UUID: 007F6E00-0BBF-E111-83A5-D5B139101A00
>         Wake-up Type: Power Switch
>         SKU Number: Climbers
>         Family: 103C_53302C
>
> Handle 0x0002, DMI type 2, 15 bytes
> Base Board Information
>         Manufacturer: Hewlett-Packard
>         Product Name: 3641h
>         Version:
>         Serial Number: CNVA190LKX
>         Asset Tag: Climbers
>         Features:
>                 Board is a hosting board
>                 Board is replaceable
>         Location In Chassis: Climbers
>         Chassis Handle: 0x0003
>         Type: Motherboard
>         Contained Object Handles: 0
>
> Handle 0x0003, DMI type 3, 21 bytes
> Chassis Information
>         Manufacturer: Hewlett-Packard
>         Type: Desktop
>         Lock: Not Present
>         Version:
>         Serial Number: CNVA190LKX
>         Asset Tag: <BAD INDEX>
>         Boot-up State: Safe
>         Power Supply State: Safe
>         Thermal State: Safe
>         Security Status: None
>         OEM Information: 0x00000000
>         Height: Unspecified
>         Number Of Power Cords: 1
>         Contained Elements: 0
>
> Handle 0x0004, DMI type 4, 42 bytes
> Processor Information
>         Socket Designation: CPU 1
>         Type: Central Processor
>         Family: Other
>         Manufacturer: Intel
>         ID: C2 06 01 00 FF FB E9 BF
>         Version: Intel(R) Atom(TM) CPU N280   @ 1.66GHz
>         Voltage: 1.2 V
>         External Clock: 167 MHz
>         Max Speed: 1666 MHz
>         Current Speed: 1666 MHz
>         Status: Populated, Enabled
>         Upgrade: None
>         L1 Cache Handle: 0x0005
>         L2 Cache Handle: 0x0006
>         L3 Cache Handle: Not Provided
>         Serial Number: To Be Filled By O.E.M.
>         Asset Tag: To Be Filled By O.E.M.
>         Part Number: To Be Filled By O.E.M.
>         Core Count: 1
>         Core Enabled: 1
>         Thread Count: 2
>         Characteristics: None
>
> Handle 0x0005, DMI type 7, 19 bytes
> Cache Information
>         Socket Designation: L1-Cache
>         Configuration: Enabled, Not Socketed, Level 1
>         Operational Mode: Write Back
>         Location: Internal
>         Installed Size: 24 kB
>         Maximum Size: 24 kB
>         Supported SRAM Types:
>                 Burst
>         Installed SRAM Type: Burst
>         Speed: Unknown
>         Error Correction Type: Unknown
>         System Type: Data
>         Associativity: Other
>
> Handle 0x0006, DMI type 7, 19 bytes
> Cache Information
>         Socket Designation: L2-Cache
>         Configuration: Enabled, Not Socketed, Level 2
>         Operational Mode: Write Back
>         Location: Internal
>         Installed Size: 512 kB
>         Maximum Size: 512 kB
>         Supported SRAM Types:
>                 Burst
>         Installed SRAM Type: Burst
>         Speed: Unknown
>         Error Correction Type: Unknown
>         System Type: Unified
>         Associativity: 8-way Set-associative
>
> Handle 0x0007, DMI type 5, 20 bytes
> Memory Controller Information
>         Error Detecting Method: None
>         Error Correcting Capabilities:
>                 None
>         Supported Interleave: One-way Interleave
>         Current Interleave: One-way Interleave
>         Maximum Memory Module Size: 4096 MB
>         Maximum Total Memory Size: 8192 MB
>         Supported Speeds:
>                 Other
>         Supported Memory Types:
>                 SIMM
>                 SDRAM
>         Memory Module Voltage: 3.3 V
>         Associated Memory Slots: 2
>                 0x0008
>                 0x0009
>         Enabled Error Correcting Capabilities:
>                 None
>
> Handle 0x0008, DMI type 6, 12 bytes
> Memory Module Information
>         Socket Designation: DIMM0
>         Bank Connections: 0 1
>         Current Speed: Unknown
>         Type: DIMM SDRAM
>         Installed Size: 1024 MB (Single-bank Connection)
>         Enabled Size: 1024 MB (Single-bank Connection)
>         Error Status: OK
>
> Handle 0x0009, DMI type 6, 12 bytes
> Memory Module Information
>         Socket Designation: DIMM1
>         Bank Connections: 4 5
>         Current Speed: Unknown
>         Type: DIMM SDRAM
>         Installed Size: Not Installed
>         Enabled Size: Not Installed
>         Error Status: OK
>
> Handle 0x000A, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: COM1
>         Internal Connector Type: 9 Pin Dual Inline (pin 10 cut)
>         External Reference Designator: COM A
>         External Connector Type: DB-9 male
>         Port Type: Serial Port 16450 Compatible
>
> Handle 0x000B, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: COM2
>         Internal Connector Type: 9 Pin Dual Inline (pin 10 cut)
>         External Reference Designator: COM B
>         External Connector Type: DB-9 male
>         Port Type: Serial Port 16450 Compatible
>
> Handle 0x000C, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: LPT1
>         Internal Connector Type: DB-25 female
>         External Reference Designator: PARALLEL
>         External Connector Type: DB-25 female
>         Port Type: Parallel Port ECP/EPP
>
> Handle 0x000D, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB0
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x000E, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB1
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x000F, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB2
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x0010, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB3
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x0011, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB4
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x0012, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB5
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x0013, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB6
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x0014, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: USB7
>         External Connector Type: Access Bus (USB)
>         Port Type: USB
>
> Handle 0x0015, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: LAN
>         External Connector Type: RJ-45
>         Port Type: Network Port
>
> Handle 0x0016, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: VGA
>         External Connector Type: DB-15 female
>         Port Type: Video Port
>
> Handle 0x0017, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: Line out
>         External Connector Type: Mini Jack (headphones)
>         Port Type: Audio Port
>
> Handle 0x0018, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: Microphone
>         External Connector Type: Mini Jack (headphones)
>         Port Type: Audio Port
>
> Handle 0x0019, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: Keyboard
>         External Connector Type: PS/2
>         Port Type: Keyboard Port
>
> Handle 0x001A, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: Null
>         Internal Connector Type: None
>         External Reference Designator: Mouse
>         External Connector Type: PS/2
>         Port Type: Mouse Port
>
> Handle 0x001B, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: PRIMARY IDE
>         Internal Connector Type: On Board IDE
>         External Reference Designator: Not Specified
>         External Connector Type: None
>         Port Type: Other
>
> Handle 0x001C, DMI type 8, 9 bytes
> Port Connector Information
>         Internal Reference Designator: SECONDARY IDE
>         Internal Connector Type: On Board IDE
>         External Reference Designator: Not Specified
>         External Connector Type: None
>         Port Type: Other
>
> Handle 0x001D, DMI type 9, 17 bytes
> System Slot Information
>         Designation: PCI-X
>         Type: 32-bit PCI-X
>         Current Usage: Available
>         Length: Long
>         ID: 0
>         Characteristics:
>                 5.0 V is provided
>                 PME signal is supported
>
> Handle 0x001E, DMI type 11, 5 bytes
> OEM Strings
>         String 1: $OSTYPE11001
>         String 2: $582271-00100WES
>
> Handle 0x001F, DMI type 13, 22 bytes
> BIOS Language Information
>         Language Description Format: Long
>         Installable Languages: 3
>                 en|US|iso8859-1
>                 es|ES|iso8859-1
>                 de|DE|iso8859-1
>         Currently Installed Language: en|US|iso8859-1
>
> Handle 0x0020, DMI type 16, 15 bytes
> Physical Memory Array
>         Location: System Board Or Motherboard
>         Use: System Memory
>         Error Correction Type: None
>         Maximum Capacity: 8 GB
>         Error Information Handle: Not Provided
>         Number Of Devices: 2
>
> Handle 0x0021, DMI type 19, 15 bytes
> Memory Array Mapped Address
>         Starting Address: 0x00000000000
>         Ending Address: 0x0003FFFFFFF
>         Range Size: 1 GB
>         Physical Array Handle: 0x0020
>         Partition Width: 4
>
> Handle 0x0022, DMI type 17, 28 bytes
> Memory Device
>         Array Handle: 0x0020
>         Error Information Handle: Not Provided
>         Total Width: 64 bits
>         Data Width: 64 bits
>         Size: 1024 MB
>         Form Factor: SODIMM
>         Set: None
>         Locator: DIMM0
>         Bank Locator: BANK0
>         Type: DDR2
>         Type Detail: Synchronous
>         Speed: Unknown
>         Manufacturer: Samsung
>         Serial Number: 27E07E66
>         Asset Tag: AssetTagNum0
>         Part Number: M471B2873EH1-CH9
>         Rank: 14
>
> Handle 0x0023, DMI type 20, 19 bytes
> Memory Device Mapped Address
>         Starting Address: 0x00000000000
>         Ending Address: 0x0003FFFFFFF
>         Range Size: 1 GB
>         Physical Device Handle: 0x0022
>         Memory Array Mapped Address Handle: 0x0021
>         Partition Row Position: 1
>
> Handle 0x0024, DMI type 17, 28 bytes
> Memory Device
>         Array Handle: 0x0020
>         Error Information Handle: Not Provided
>         Total Width: Unknown
>         Data Width: 64 bits
>         Size: No Module Installed
>         Form Factor: SODIMM
>         Set: None
>         Locator: DIMM1
>         Bank Locator: BANK1
>         Type: Unknown
>         Type Detail: Unknown
>         Speed: Unknown
>         Manufacturer: Manufacturer01
>         Serial Number: SerNum01
>         Asset Tag: AssetTagNum1
>         Part Number: ModulePartNumber01
>         Rank: Unknown
>
> Handle 0x0025, DMI type 20, 19 bytes
> Memory Device Mapped Address
>         Starting Address: 0x00000000000
>         Ending Address: 0x000000003FF
>         Range Size: 1 kB
>         Physical Device Handle: 0x0024
>         Memory Array Mapped Address Handle: 0x0021
>         Partition Row Position: 1
>
> Handle 0x0026, DMI type 16, 15 bytes
> Physical Memory Array
>         Location: System Board Or Motherboard
>         Use: Flash Memory
>         Error Correction Type: None
>         Maximum Capacity: 1 MB
>         Error Information Handle: Not Provided
>         Number Of Devices: 1
>
> Handle 0x0027, DMI type 19, 15 bytes
> Memory Array Mapped Address
>         Starting Address: 0x000FFF00000
>         Ending Address: 0x000FFFFFFFF
>         Range Size: 1 MB
>         Physical Array Handle: 0x0026
>         Partition Width: 1
>
> Handle 0x0028, DMI type 17, 28 bytes
> Memory Device
>         Array Handle: 0x0026
>         Error Information Handle: Not Provided
>         Total Width: 8 bits
>         Data Width: 8 bits
>         Size: 1024 kB
>         Form Factor: Chip
>         Set: None
>         Locator: U24
>         Bank Locator:
>         Type: Flash
>         Type Detail: Non-Volatile
>         Speed: 33 MHz
>         Manufacturer: MXIC
>         Serial Number:
>         Asset Tag:
>         Part Number: 25L8005
>         Rank: Unknown
>
> Handle 0x0029, DMI type 20, 19 bytes
> Memory Device Mapped Address
>         Starting Address: 0x000FFF00000
>         Ending Address: 0x000FFFFFFFF
>         Range Size: 1 MB
>         Physical Device Handle: 0x0028
>         Memory Array Mapped Address Handle: 0x0027
>         Partition Row Position: 1
>
> Handle 0x002A, DMI type 127, 4 bytes
> End Of Table
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel



--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

Reply via email to