For Panasonic CF-SX2, I've put (nasty) adhoc change, and it is now working. (although the console screen looks 1024x768 pixels, 9.0_STABLE) X11 works with 1600 x 900 pixels.
Feb 28 17:17:45 CF-SX2 /netbsd: [ 6.2067174] /export/git-work/netbsd-src/sys/dev/pci/pci_map.c: 400: pci_find_rom * XXXXX mapped XXXX Cc: ... Feb 28 17:17:45 CF-SX2 /netbsd: [ 6.2464082] intelfb0: framebuffer at 0xffffa800f54f4000, size 1600x900, depth 32, stride 6400 -- Makoto Fujiwara [email protected] [email protected] Key fingerprint = 0BFA FAEB EAD1 90BA 7498 8F85 6809 9E0B B7EF A12E diff --git a/sys/dev/pci/pci_map.c b/sys/dev/pci/pci_map.c index 4952e604423..67877f4c56b 100644 --- a/sys/dev/pci/pci_map.c +++ b/sys/dev/pci/pci_map.c @@ -395,6 +395,10 @@ pci_find_rom(const struct pci_attach_args *pa, bus_space_tag_t bst, offsetof(struct pci_rom, rom_vendor)); rom.rom_product = bus_space_read_2(bst, bsh, ptr + offsetof(struct pci_rom, rom_product)); + if (rom.rom_product == 0x0106 ) { + rom.rom_product = 0x0166; + printf( "%s:%4d: %s * XXXXX mapped XXXX\n", __FILE__, __LINE__, __func__); + } rom.rom_class = bus_space_read_1(bst, bsh, ptr + offsetof (struct pci_rom, rom_class)); rom.rom_subclass = bus_space_read_1(bst, bsh, | To: [email protected] | From: Makoto Fujiwara <[email protected]> | Subject: product id of each model (Re: work around patch (Re: kern info: [drm] failed to find VBIOS tables | Date: Sun, 24 Feb 2019 22:31:44 +0900 | Message-ID: <[email protected]> > product id's are as follows: > The problem exists on > Let's Note CF-J10 i915drmkms0 at pci0 dev 2 function 0: vendor 8086 > product 0046 (rev. 0x02) > Let's Note CF-N10 i915drmkms0 at pci0 dev 2 function 0: vendor 8086 > product 0126 (rev. 0x09) > Let's Note CF-SX2 i915drmkms0 at pci0 dev 2 function 0: vendor 8086 > product 0166 (rev. 0x09) > but does not exist on > Let's Note CF-SX3 i915drmkms0 at pci0 dev 2 function 0: vendor 8086 > product 0a16 (rev. 0x0b) > debug print's from following variable are as follows: > + rom.rom_vendor, PCI_VENDOR(pa->pa_id), > + rom.rom_product, PCI_PRODUCT(pa->pa_id), > + rom.rom_class, PCI_CLASS(pa->pa_class), > + rom.rom_subclass, PCI_SUBCLASS(pa->pa_class), > + rom.rom_interface, PCI_INTERFACE(pa->pa_class), > + rom.rom_code_type, type); > rom rom pa->pa_id > CF-J10 > 8086 8086 46 46 3 3 0 0 0 > 0 0 0 > CF-N10 > 8086 8086 106 126 3 3 0 0 0 > 0 0 0 > CF-SX2 > 8086 8086 106 166 3 3 0 0 0 > 0 0 0 > CF-SX3 > 8086 8086 406 a16 3 3 0 0 0 > 0 0 0 > Thank you, for reading, > -- > Makoto Fujiwara > [email protected] > [email protected]
